21:55
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
ЧеловекДата: Пятница, 29.07.2011, 12:45 | Сообщение # 3466
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: Питер
Репутация: -18
Замечания: 0%
Статус:
[SnIcKeRs], удали переменную killss, обычно это new


Pawn Scripting.
MTA Mapping.
[SnIcKeRs]Дата: Пятница, 29.07.2011, 12:47 | Сообщение # 3467
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 0
Город: dnepr
Репутация: -12
Замечания: 0%
Статус:
indie, а как её в дело запихнуть?)

Добавлено (29.07.2011, 12:47)
---------------------------------------------
Человек, удалял в конце концов получаеться такое
http://radikal.ru/F/s58.radikal.ru/i161/1107/40/77451124d4f2.jpg.html


хз
indieДата: Пятница, 29.07.2011, 18:43 | Сообщение # 3468
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: UA TE, UA KIR
Репутация: 0
Замечания: 0%
Статус:
[SnIcKeRs], ну я ведь не знаю как она у тебя используется
viruszombiДата: Пятница, 29.07.2011, 19:53 | Сообщение # 3469
Новенький
Группа: Пользователи
Сообщений: 5
Награды: 1
Город: Симферополь
Репутация: 2
Замечания: 0%
Статус:
подскажите пожалуйста как сделать в tdm, чтоб когда стреляешь по своим у них не отнимались хп??
spainFANДата: Суббота, 30.07.2011, 01:35 | Сообщение # 3470
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 0
Город: sadasd
Репутация: -22
Замечания: 40%
Статус:
Помогите!!!Как добавить команду в мод . Например /buygun код есть но незнаю где поставить.Я постави но когда набираю /buygun не работает. :(

[cut noguest=if( !strcmp( "/buygun", cmdtext, true ) ) return ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"Магазин Оружия","Deagle\nSel Pistol\nShotGun\nMP5\nM4\nAK-47\nRifle\nКастет 300$\nКий 300$\nЦветы 300$\nБита 300$\nПарашют 300$\nНож 300$\nКатана 300$\nКоп бита 300$\nТрость 300$\nФалос 300$\nГольф клюшка 300$","OK","Отмена");][cut noguest=Вот код][/cut][/cut]



на 98% готов мод

<a href=http://smayli.ru/generatonadpisey/><img src='http://smayli.ru/generatonadpisey/smiles/cb911f10e0816a629dd2f06ff2bcf896.gif' border=0></a>
_________________
skype- tolea695
_LiS_Дата: Суббота, 30.07.2011, 02:40 | Сообщение # 3471
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 281
Награды: 20
Город: Я ничтожный кидок.
Репутация: 153
Замечания: 20%
Статус:
spainFAN
Во первых чтобы использовать команду /buygun нужно чтобы ты был в определенном месте координаты прописываются в команду.. если у тебя в моде есть бизнесы то просто замени тогда команду /buygun моим кодом:

Code
if (strcmp(cmd, "/ãàí", true) == 0 || strcmp(cmd, "/buygun", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(GetPlayerMoney(playerid) < 1)
      {
          SendClientMessage(playerid, COLOR_GREY, "  Ìàëî äåíåã !");
          return 1;
      }
      new location = PlayerInfo[playerid][pLocal];
      if(PlayerToPoint(25.0,playerid,290.8453,-77.5235,1001.5156) || PlayerToPoint(30.0,playerid,2170.278076,1618.818237,999.976623) || PlayerToPoint(30.0,playerid,246.376007,109.246002,1003.218811)
   || PlayerToPoint(30.0,playerid,315.4653,-142.8511,999.6016) || PlayerToPoint(30.0,playerid,286.1933,-40.2901,1001.5156) || PlayerToPoint(30.0,playerid,314.9395,-141.8689,999.6016))
      {
          if(BizzInfo[location-99][bProducts] <= 0)
          {
              GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
        return 1;
          }
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
         ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"Ìàãàçèí Îðóæèÿ","Deagle\nSel Pistol\nShotGun\nMP5\nM4\nAK-47\nRifle\nÊàñòåò 300$\nÊèé 300$\nÖâåòû 300$\nÁèòà 300$\nÏàðàøþò 300$\nÍîæ 300$\nÊàòàíà 300$\nÊîï áèòà 300$\nÒðîñòü 300$\nÔàëîñ 300$\nÃîëüô êëþøêà 300$","OK","Îòìåíà");
//       ShowMenuForPlayer(WepsMenu, playerid);
        TogglePlayerControllable(playerid, 1);
        return 1;
       }
      }
     }
    }  


+добавь новый диалог: если есть такой же диалог измени ид диалога вот сам диалог:

Code
    if(dialogid == 333)
  {
      if(response)
      {
          if(listitem == 0)//deagle
          {
     PlayerInfo[playerid][pWeap] = 1;
     ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 1)//silenced pist
          {
                 PlayerInfo[playerid][pWeap] = 2;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 2)//shotgun
          {
                 PlayerInfo[playerid][pWeap] = 3;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 3)//mp5
          {
                 PlayerInfo[playerid][pWeap] = 4;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 4)//m4
          {
                 PlayerInfo[playerid][pWeap] = 5;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 5)//ak47
          {
                 PlayerInfo[playerid][pWeap] = 6;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 6)//rifle
           {
                 PlayerInfo[playerid][pWeap] = 7;
                 ShowPlayerDialog(playerid, 334,DIALOG_STYLE_LIST, "Ñêîëüêî ïàòðîíîâ?","10 ïàòðîíîâ  200$\n50 ïàòðîíîâ  1000$\n100 ïàòðîíîâ  2000$\n500 ïàòðîíîâ  10000$", "ÎÊ", "Îòìåíà");
           }
           if(listitem == 7)// KACTET
           {
                 ServerGivePlayerWeapons(playerid,1,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 8)//Kuu
           {
                 ServerGivePlayerWeapons(playerid,7,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 9)//öâåòû
           {
                 ServerGivePlayerWeapons(playerid,14,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 10)//áèòà
           {
                 ServerGivePlayerWeapons(playerid,5,1);
     GivePlayerMoney(playerid,-300);
           }
           if(listitem == 11)//ïàðàøþò
           {
                 ServerGivePlayerWeapons(playerid,46,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 12)//íîæ
           {
                 ServerGivePlayerWeapons(playerid,4,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 13)//êàòàíà
           {
                 ServerGivePlayerWeapons(playerid,8,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 14)//êîïîâñêàÿ êëþøêà
           {
                 ServerGivePlayerWeapons(playerid,3,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 15)//òðîñòü
           {
                 ServerGivePlayerWeapons(playerid,15,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 16)//ôèîëåòîâûé ôàëîñ
           {
                 ServerGivePlayerWeapons(playerid,10,1);
                 GivePlayerMoney(playerid,-300);
           }
           if(listitem == 17)//ãîëüô êëþøêà
           {
                 ServerGivePlayerWeapons(playerid,2,1);
                 GivePlayerMoney(playerid,-300);
           }
    }
  }


Учти у тебя может быть проблема с GivePlayerMoney
все зависит от античита который у тебя установлен



Хочу признаться всем, что я ничтожный кидок, и нуб :(
spainFANДата: Суббота, 30.07.2011, 13:40 | Сообщение # 3472
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 0
Город: sadasd
Репутация: -22
Замечания: 40%
Статус:
_LiS_, я немогу поставить добавь в скайп stas695 плизз помоги.

Добавлено (30.07.2011, 13:21)
---------------------------------------------
ПОМОГИТЕ!!!!!!!

[cut noguest=Код]if(strcmp(cmd,"/buygun",true) == 0)
{
if(GetPlayerMoney(playerid) < 10)
{
SendClientMessage(playerid, COLOR_GREY, "* У вас недостаточно средств");
return 1;
}
new location = PlayerInfo[playerid][pLocal];
if(location == 99 || location == 100 || location == 102 || location == 104)
{
if(BizzInfo[location-99][bProducts] <= 0)
{
GameTextForPlayer(playerid, "~r~мEѓOCЏAЏOЌмO €AЊACO‹", 5000, 1);
return 1;
}
new s[256];
format(s,sizeof(s),"Eagle\n9mm\nColt\nShotGun\nRifle\nSniper\nM4\nAK-47\nNext List\n");
ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Ammo Shop",s,"Выбрать","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"* Вы не в магазине оружия");
return 1;
}
return 1;
}[/cut]

[cut noguest=Где это??] if(location == 99 || location == 100 || location == 102 || location == 104) Где это???[/cut]

Добавлено (30.07.2011, 13:24)
---------------------------------------------
Захожу в аммо пишу /buygun пишет Вы не в магазине оружия.

Добавлено (30.07.2011, 13:40)
---------------------------------------------
[cut=Почему не работает???и где найти этот пикап??]else if(pickupid == ammmo)
{
if(PlayerInfo[playerid][pGunLic] >= 1)
{
new Float:x,Float:y,Float:z;
ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"Магазин Оружия","Deagle\nSel Pistol\nShotGun\nMP5\nM4\nAK-47\nRifle\nКастет 300$\nКий 300$\nЦветы 300$\nБита 300$\nПарашют 300$\nНож 300$\nКатана 300$\nКоп бита 300$\nТрость 300$\nФалос 300$\nГольф клюшка 300$","OK","Отмена");
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y-2,z);
}[/cut]


на 98% готов мод

<a href=http://smayli.ru/generatonadpisey/><img src='http://smayli.ru/generatonadpisey/smiles/cb911f10e0816a629dd2f06ff2bcf896.gif' border=0></a>
_________________
skype- tolea695
forst5Дата: Суббота, 30.07.2011, 14:10 | Сообщение # 3473
Новенький
Группа: Пользователи
Сообщений: 48
Награды: 0
Город: NSK
Репутация: -10
Замечания: 0%
Статус:
Ребят помогите как можно сделать чтобы при покупке авто не надобыло писать команду /park а тачка сама после покупки привязывалась к дому. и посоветуйте хороший авто рынок
_LiS_Дата: Суббота, 30.07.2011, 14:22 | Сообщение # 3474
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 281
Награды: 20
Город: Я ничтожный кидок.
Репутация: 153
Замечания: 20%
Статус:
spainFAN

Добавь меня сам в скайп помогу

forst5
пиши тоже в скайп скажу как убрать команду /park



Хочу признаться всем, что я ничтожный кидок, и нуб :(
AndroidДата: Понедельник, 01.08.2011, 23:21 | Сообщение # 3475
Группа: I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус:
Quote
и посоветуйте хороший авто рынок


В моде SunCity не плохой рынок.



Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7



Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
bezimecДата: Среда, 03.08.2011, 09:05 | Сообщение # 3476
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Хабаровск
Репутация: 0
Замечания: 0%
Статус:
Люди, я сделал выбор скина после регистрации
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == DIALOG_LOGIN)     
        {
            if(!response) Kick(playerid);
            if(strlen(inputtext) == 0) return ShowPlayerLoginDialog(playerid);
            OnPlayerLogged(playerid, inputtext);
            return 1;
            }
     if(dialogid == DIALOG_REGISTER) //
        {
            if(!response) Kick(playerid);
            if(strlen(inputtext) == 0) return ShowPlayerRegisterDialog(playerid);
            ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,Регистрация","Выбор пола:","Мужской","Женщинский");
       PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
            OnPlayerRegistered(playerid, inputtext);
            return 1;
        }
        if(dialogid == 10)
        {
        switch(listitem)
        {
        case 0:
        {
        SendClientMessage(playerid,COLOR_GREY, "Вы выбрали мужской пол");
        SetPlayerSkin(playerid,26);
        }
        case 1:
        {
        SendClientMessage(playerid,COLOR_GREY, "Вы выбрали женский пол");
        SetPlayerSkin(playerid,12);
        }
     }
     }
        return 1;
        }

Всё ок открывает, только можно сделать так чтобы он когда открывал окно с выбором пола, ты нажимаешь мужской и тебя портает в магазин одежды(интерьер) и ты там выбераешь один из 3 скинов, и также с женщиной?)
Вот сылка на регу(пишит символы если скопировать а не буквы) всей реги(с выбором пола) - http://depositfiles.com/files/11yku26uq (извиняюсь на rghost.ru не получается что-то)

LisFox90Дата: Пятница, 05.08.2011, 11:11 | Сообщение # 3477
Новенький
Группа: Пользователи
Сообщений: 63
Награды: 0
Город: Krasik from Ukrain
Репутация: -36
Замечания: 20%
Статус:
Code
#include <a_samp>
#if defined FILTERSCRIPT
#endif
public OnGameModeInit()
{
  new NumberSTR[28];
  for(new car=0; car<MAX_VEHICLES; car++)
     {
        format(NumberSTR, sizeof(NumberSTR), "{00983B}SA {B60000}%d ", 100 + random(9999));
     SetVehicleNumberPlate(car, NumberSTR);
        SetVehicleToRespawn(car);
     }
}

Хочу сделать чтобы был не рандом а id машины



Делаю бесплатно MAP работы в мелких деталях
пишите в скайп: kiryharider
VlaDyslaVДата: Пятница, 05.08.2011, 19:36 | Сообщение # 3478
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте, у меня какйто баг с /fixcar & /towcar
Ввожу 1 из этих команд и к дому вызывается кар другой а не домашний.бывает то ментовский кар то гражданский
кто подскажет в чём проблема?
если надо выложу команды

Killer_ManДата: Пятница, 05.08.2011, 23:47 | Сообщение # 3479
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Drezden
Репутация: 0
Замечания: 0%
Статус:
Доброго времени суток,такая вот проблема...
Поставил авторынок с возможностью добавлять личное авто через ркон...Вот наставил авто штук 15-20,но через минут 30 пропадают авто у всех банд и вообще на всём серве..В общем остаются только авто-рынок...Может кто-то сталкивался с подобной проблемой?

_Dok_Дата: Суббота, 06.08.2011, 09:16 | Сообщение # 3480
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Актау
Репутация: 0
Замечания: 0%
Статус:
Всем Привет у меня такая тема короче поставил Авторынок так вот все робит норм создаю машину покупаю ее узнаю как бы ид ее 555 в FIRST_CAR указал 554 все правельно потом делаю /restart как бы сажусь в свое Авто узнаю ид у неее уже другой ид и когда пишиш /lockcar там написано ID авто твоего и как бы название Транспорта так вот теперь после рр там показывает что мой Транспорт теперь Автобус у которого ид 554 короче такая какая то заморочка с идами че делать? подскажите плиз блин век не забуду Надеюсь меня поняли

FIRST_CAR ид последней тачки в моде! :)

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua