Seregamil
Мастер
Всем привет,
Както раз ради прикола зашел на дрифт сервер, и мне там понравилась менюшка
Да и в скайпе надоели с этой менюшкой)
Решил рипнуть, и думаю получилось удачно)
В результате должно поручиться типо
И так начнем)
Для начала создаем Define's в основном там диалоги
В начало мода ставим
#define MenuDialog 150
#define ANIM_LIST "Handsup\nCellin\nCellout\nPee\nBeer\nWine\nSprunk\nCiggy\nDrunk\nBomb\nGetarrested\nLaugh\nLookout\nRobman\nCros\
sarms\nLay\nHide\nVomit\nEat\nWave\nSlapass\nDeal\nCrack\nSmokem\nSmokef\nGroundlist\nChat\nFucky\nTaichi\nChairsit\nDance [1-4]\nRap [1-4]\nSpray\
\nRollfall\nBox\nChant\nAirkick\nBasket [1-6]\nLifejump\nKiss\nKoface\nExhaust\nLay2\nFinger\nElbow"
#define DIALOG_ANIM 200
#define DIALOG_ANIM2 201
Далее нам нужны переменные new's
После Define's вставляем
Далее создадим команду с нашим диалогом, чтобы ее показывало не только в машине но и просто при вводе команды
в OnPlayerCommandText
Теперь чтобы при нажатии на кнопку 2 вылазило окно вставляем в OnPlayerKeyStateChange
Ну и теперь в OnDialogResponse создаем действия для всех наших диалогов)
и в конец мода чтобы у вас работали анимации вставляем
Все готово, все работает, тестировал сам лично)
У кого руки не из нужного места, вот вам готовый код скрипта
By Seregamil
Както раз ради прикола зашел на дрифт сервер, и мне там понравилась менюшка
Да и в скайпе надоели с этой менюшкой)
Решил рипнуть, и думаю получилось удачно)
В результате должно поручиться типо
И так начнем)
Для начала создаем Define's в основном там диалоги
В начало мода ставим
#define MenuDialog 150
#define ANIM_LIST "Handsup\nCellin\nCellout\nPee\nBeer\nWine\nSprunk\nCiggy\nDrunk\nBomb\nGetarrested\nLaugh\nLookout\nRobman\nCros\
sarms\nLay\nHide\nVomit\nEat\nWave\nSlapass\nDeal\nCrack\nSmokem\nSmokef\nGroundlist\nChat\nFucky\nTaichi\nChairsit\nDance [1-4]\nRap [1-4]\nSpray\
\nRollfall\nBox\nChant\nAirkick\nBasket [1-6]\nLifejump\nKiss\nKoface\nExhaust\nLay2\nFinger\nElbow"
#define DIALOG_ANIM 200
#define DIALOG_ANIM2 201
Далее нам нужны переменные new's
После Define's вставляем
PHP:
stock bool:Anim[MAX_PLAYERS];
new SpawnedVehicles[MAX_PLAYERS];
new neon[MAX_PLAYERS][2];
new migalki[MAX_PLAYERS][2];
в OnPlayerCommandText
PHP:
if (strcmp("/menu", cmdtext, true, 5) == 0)
{
ShowPlayerDialog(playerid,MenuDialog,DIALOG_STYLE_LIST,"Игровое меню","Ремонт\nТелепорты\nАнимации\nПомощь\nАвтомобили\nУправление персонажем\nУправление Авто","Принять","Отмена");
return 1;
}
PHP:
if(newkeys == 512)OnPlayerCommandText(playerid,"/menu");
PHP:
if(dialogid == MenuDialog)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы должны находится в машине.");
if(GetPlayerMoney(playerid) < 100)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $100");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
GivePlayerMoney(playerid,-1000);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid,0xFFFF00AA," Вы починились!");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+1, DIALOG_STYLE_LIST, "Телепорты", "{33CCFF}Лос-Сантос\n{AFAFAF}Сан-Фиеро", "Принять", "Отменить");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Анимации", ANIM_LIST, "Ok", "Cancel");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+4, DIALOG_STYLE_MSGBOX, " Помощь по серверу", "Все доступные команды находятся в /команды\nПрежде всего прочтите /правила\nПо всем вопросам обращаться к администрации\nСоздатель: RIP By Seregamil", "Ок", "Отмена");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, MenuDialog+5, DIALOG_STYLE_LIST, "Список машин","{AFAFAF}Banshe\n {AFAFAF}Bullet\n{AFAFAF}Infernus\n{AFAFAF}SuperGT\n{AFAFAF}Turismo\n{AFAFAF}Elegy\n{AFAFAF}Sultan\n{AFAFAF}Uranus\n{AFAFAF}Stretch\n{AFAFAF}Remington\n{AFAFAF}Bike\n{AFAFAF}Nrg-500\n{AFAFAF}JetMax\n{AFAFAF}Dodo\n{AFAFAF}Maverik " ,"Создать","Отмена");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, MenuDialog+6, DIALOG_STYLE_LIST, "Управление персонажем", "Пополнить броню\nПополнить жизни\nСуицид\nСмена скина", "Принять", "Отменить");
}
if(listitem == 6)
{
}
if(listitem == 7)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Не в машине.");
ShowPlayerDialog(playerid, MenuDialog+8,DIALOG_STYLE_LIST,"Выбирите действие","Неон\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\nМигалки","Выбрать","Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, MenuDialog+2, DIALOG_STYLE_LIST, "Телепорты", "{00D67E}Стадион\n{FFFF00}Доки\n{AA3333}Аэропорт\n{FF7F50}Высотка\n{F0F8FF}Площадка {AFAFAF}для {0000BB}байков\n{00D67E}Дом Бешаных Псов\n{10F441}Храм\n{FFFF00}Парк Атракционов\n{FF9900}Пляж", "Выбор", "Отмена");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+3, DIALOG_STYLE_LIST, "Телепорты", "{B8860B}Гора Чиллиад\n{33CCFF}Аэропорт\n{33AA33}Авианосец\n{10F441}Клуб Джизи\n{10F441}Мост\n{AA3333}Самая высокая точка\n{FF7F50}5-ти Звездочный отель", "Выбор", "Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+2) // Телепорты! (Лос сантос)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,2693,-1692,10);
}
if(listitem == 1)
{
SetPlayerPos(playerid,2624,-2405,14);
}
if(listitem == 2)
{
SetPlayerPos(playerid,1920,-2244,14);
}
if(listitem == 3)
{
SetPlayerPos(playerid,1546,-1366,327);
}
if(listitem == 4)
{
SetPlayerPos(playerid,1949,-1364,19);
}
if(listitem == 5)
{
SetPlayerPos(playerid, 1243,-741,96);
}
if(listitem == 6)
{
SetPlayerPos(playerid,949,-1103,25);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if(dialogid == MenuDialog+3) // Телепорты! (Сан-Фиеро)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,-2399,-1632,520);
}
if(listitem == 1)
{
SetPlayerPos(playerid,-1240,47,15);
}
if(listitem == 2)
{
SetPlayerPos(playerid,-1521,489,11);
}
if(listitem == 3)
{
SetPlayerPos(playerid,-2620,1405,8);
}
if(listitem == 4)
{
SetPlayerPos(playerid,-2677,1274,56);
}
if(listitem == 5)
{
SetPlayerPos(playerid, -1790,568,33);
}
if(listitem == 6)
{
SetPlayerPos(playerid,-2720,-317,8);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if (dialogid == DIALOG_ANIM)
{
if (response == 0)
{
ClearAnimations(playerid);
return 1;
}
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
case 3: SetPlayerSpecialAction(playerid, 68);
case 4: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
case 5: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
case 6: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
case 7: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
case 8: LoopingAnim(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 0);
case 9: OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
case 10: LoopingAnim(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
case 11: OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
case 12: OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
case 13: LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
case 14: LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
case 15: LoopingAnim(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
case 16: LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
case 17: OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
case 18: OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
case 19: LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
case 20: OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
case 21: OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
case 22: LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
case 23: LoopingAnim(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 24: LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 25: LoopingAnim(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
case 26: OnePlayAnim(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
case 27: OnePlayAnim(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0);
case 28: LoopingAnim(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
case 29: LoopingAnim(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0);
case 30: ShowPlayerDialog(playerid, DIALOG_ANIM2, DIALOG_STYLE_LIST, "Animations Dance", "Dance 1\nDance 2\nDance 3\nDance 4", "Ok", "Back");
case 31: ShowPlayerDialog(playerid, 331, DIALOG_STYLE_LIST, "Animations Rap", "Rap 1\nRap 2\nRap 3\nRap 4", "Ok", "Back");
case 32: OnePlayAnim(playerid, "SPRAYCAN", "spraycan_full", 4.0, 0, 0, 0, 0, 0);
case 33: LoopingAnim(playerid, "PED", "BIKE_fallR", 4.0, 0, 1, 1, 1, 0);
case 34: LoopingAnim(playerid, "GYMNASIUM", "GYMshadowbox", 4.0, 1, 1, 1, 1, 0);
case 35: LoopingAnim(playerid, "RIOT", "RIOT_CHANT", 4.0, 1, 1, 1, 1, 0);
case 36: OnePlayAnim(playerid, "FIGHT_C", "FightC_M", 4.0, 0, 1, 1, 0, 0);
case 37: ShowPlayerDialog(playerid, 332, DIALOG_STYLE_LIST, "Animations Basket", "Basket 1\nBasket 2\nBasket 3\nBasket 4\nBasket 5\nBasket 6", "Ok", "Back");
case 38: LoopingAnim(playerid, "PED", "EV_dive", 4.0, 0, 1, 1, 1, 0);
case 39: LoopingAnim(playerid, "KISSING", "Playa_Kiss_02", 3.0, 1, 1, 1, 1, 0);
case 40: LoopingAnim(playerid, "PED", "KO_shot_face", 4.0, 0, 1, 1, 1, 0);
case 41: LoopingAnim(playerid, "PED", "IDLE_tired", 3.0, 1, 0, 0, 0, 0);
case 42: LoopingAnim(playerid, "SUNBATHE", "Lay_Bac_in", 3.0, 0, 1, 1, 1, 0);
case 43: OnePlayAnim(playerid, "RIOT", "RIOT_FUKU", 2.0, 0, 0, 0, 0, 0);
case 44: OnePlayAnim(playerid, "FIGHT_D", "FightD_3", 4.0, 0, 1, 1, 0, 0);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == DIALOG_ANIM2)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
case 3: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 331)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "RAPPING", "RAP_A_Loop", 4.0, 1, 0, 0, 0, 0);
case 1: LoopingAnim(playerid, "RAPPING", "RAP_C_Loop", 4.0, 1, 0, 0, 0, 0);
case 2: LoopingAnim(playerid, "GANGS", "prtial_gngtlkD", 4.0, 1, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "GANGS", "prtial_gngtlkH", 4.0, 1, 0, 0, 1, 1);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 332)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "BSKTBALL", "BBALL_idleloop", 4.0, 1, 0, 0, 0, 0);
case 1: OnePlayAnim(playerid, "BSKTBALL", "BBALL_Jump_Shot", 4.0, 0, 0, 0, 0, 0);
case 2: OnePlayAnim(playerid, "BSKTBALL", "BBALL_pickup", 4.0, 0, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "BSKTBALL", "BBALL_run", 4.1, 1, 1, 1, 1, 1);
case 4: LoopingAnim(playerid, "BSKTBALL", "BBALL_def_loop", 4.0, 1, 0, 0, 0, 0);
case 5: LoopingAnim(playerid, "BSKTBALL", "BBALL_Dnk", 4.0, 1, 0, 0, 0, 0);
}
return 1;
}
if(dialogid == MenuDialog+5)
{
if(response)
{
if(listitem == 0)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(429,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 1)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(541,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 2)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(411,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 3)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(506,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(451,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(562,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(560,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 7)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(558,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 8)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(409,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 9)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(534,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 10)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(510,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 11)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(522,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 12)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(493,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 13)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(593,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 14)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(487,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
}
return 1;
}
if(dialogid == MenuDialog+6)
{
if(response)
{
if(listitem == 0)
{
SetPlayerArmour(playerid,100);
}
if(listitem == 1)
{
SetPlayerHealth(playerid, 100);
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 0);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+7,DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
}
return 1;
}
if(dialogid == MenuDialog+7)
{
if(response)
{
if(strval(inputtext) >= 0 && strval(inputtext) <= 300)
{
SetPlayerSkin(playerid,strval(inputtext));
}
}
else ShowPlayerDialog(playerid, MenuDialog+7, DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
new string[256];
new carid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(dialogid == MenuDialog+8)
{
if(response)
{
if(listitem==0)
{
format(string, sizeof(string), "{E42600}Красный\n{007DD0}Синий\n{78FF00}Зеленый\n{FFFF00}Желтый\n{D33052}Розовый\nУдалить неон");
ShowPlayerDialog(playerid,MenuDialog+9,DIALOG_STYLE_LIST,"Неон",string,"Дальше","Отмена");
}
if(listitem==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
}
if(listitem==2)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
}
if(listitem==3)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
}
if(listitem==4)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
}
if(listitem==5)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
}
if(listitem==6)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
}
if(listitem==7)
{
format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки");
ShowPlayerDialog(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена");
}
}
return 1;
}
if(dialogid==MenuDialog+9)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18647,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18647,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {E42600}красный неон");
}
if(listitem==1)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18648,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18648,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {007DD0}Синий неон");
}
if(listitem==2)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18649,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18649,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {78FF00}Зеленый неон");
}
if(listitem==3)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18651,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18651,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {FFFF00}Желтый неон");
}
if(listitem==4)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18652,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18652,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {D33052}Розовый неон");
}
if(listitem==5)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили весь неон");
}
}
return 0;
}
if(dialogid==MenuDialog+10)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.0, -0.2, 0.75, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на крышу");
}
if(listitem==1)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на капот");
}
if(listitem==2)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на багажник");
}
if(listitem==3)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), 0.0, 0.9, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки в кабину");
}
if(listitem==4)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили все мигалки");
}
}
return 0;
}
PHP:
OnePlayAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
LoopingAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
Anim[playerid] = true;
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
У кого руки не из нужного места, вот вам готовый код скрипта
// Drift Menu RIP By Seregamil
#include <a_samp>
#define MenuDialog 150
#define ANIM_LIST "Handsup\nCellin\nCellout\nPee\nBeer\nWine\nSprunk\nCiggy\nDrunk\nBomb\nGetarrested\nLaugh\nLookout\nRobman\nCros\
sarms\nLay\nHide\nVomit\nEat\nWave\nSlapass\nDeal\nCrack\nSmokem\nSmokef\nGroundlist\nChat\nFucky\nTaichi\nChairsit\nDance [1-4]\nRap [1-4]\nSpray\
\nRollfall\nBox\nChant\nAirkick\nBasket [1-6]\nLifejump\nKiss\nKoface\nExhaust\nLay2\nFinger\nElbow"
#define DIALOG_ANIM 200
#define DIALOG_ANIM2 201
stock bool:Anim[MAX_PLAYERS];
new SpawnedVehicles[MAX_PLAYERS];
new neon[MAX_PLAYERS][2];
new migalki[MAX_PLAYERS][2];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/menu", cmdtext, true, 5) == 0)
{
ShowPlayerDialog(playerid,MenuDialog,DIALOG_STYLE_LIST,"Игровое меню","Ремонт\nТелепорты\nАнимации\nПомощь\nАвтомобили\nУправление персонажем\nУправление Авто","Принять","Отмена");
return 1;
}
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 512)OnPlayerCommandText(playerid,"/menu");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == MenuDialog)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы должны находится в машине.");
if(GetPlayerMoney(playerid) < 100)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $100");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
GivePlayerMoney(playerid,-1000);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid,0xFFFF00AA," Вы починились!");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+1, DIALOG_STYLE_LIST, "Телепорты", "{33CCFF}Лос-Сантос\n{AFAFAF}Сан-Фиеро", "Принять", "Отменить");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Анимации", ANIM_LIST, "Ok", "Cancel");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+4, DIALOG_STYLE_MSGBOX, " Помощь по серверу", "Все доступные команды находятся в /команды\nПрежде всего прочтите /правила\nПо всем вопросам обращаться к администрации\nСоздатель: RIP By Seregamil", "Ок", "Отмена");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, MenuDialog+5, DIALOG_STYLE_LIST, "Список машин","{AFAFAF}Banshe\n {AFAFAF}Bullet\n{AFAFAF}Infernus\n{AFAFAF}SuperGT\n{AFAFAF}Turismo\n{AFAFAF}Elegy\n{AFAFAF}Sultan\n{AFAFAF}Uranus\n{AFAFAF}Stretch\n{AFAFAF}Remington\n{AFAFAF}Bike\n{AFAFAF}Nrg-500\n{AFAFAF}JetMax\n{AFAFAF}Dodo\n{AFAFAF}Maverik " ,"Создать","Отмена");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, MenuDialog+6, DIALOG_STYLE_LIST, "Управление персонажем", "Пополнить броню\nПополнить жизни\nСуицид\nСмена скина", "Принять", "Отменить");
}
if(listitem == 6)
{
}
if(listitem == 7)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Не в машине.");
ShowPlayerDialog(playerid, MenuDialog+8,DIALOG_STYLE_LIST,"Выбирите действие","Неон\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\nМигалки","Выбрать","Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, MenuDialog+2, DIALOG_STYLE_LIST, "Телепорты", "{00D67E}Стадион\n{FFFF00}Доки\n{AA3333}Аэропорт\n{FF7F50}Высотка\n{F0F8FF}Площадка {AFAFAF}для {0000BB}байков\n{00D67E}Дом Бешаных Псов\n{10F441}Храм\n{FFFF00}Парк Атракционов\n{FF9900}Пляж", "Выбор", "Отмена");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+3, DIALOG_STYLE_LIST, "Телепорты", "{B8860B}Гора Чиллиад\n{33CCFF}Аэропорт\n{33AA33}Авианосец\n{10F441}Клуб Джизи\n{10F441}Мост\n{AA3333}Самая высокая точка\n{FF7F50}5-ти Звездочный отель", "Выбор", "Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+2) // Телепорты! (Лос сантос)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,2693,-1692,10);
}
if(listitem == 1)
{
SetPlayerPos(playerid,2624,-2405,14);
}
if(listitem == 2)
{
SetPlayerPos(playerid,1920,-2244,14);
}
if(listitem == 3)
{
SetPlayerPos(playerid,1546,-1366,327);
}
if(listitem == 4)
{
SetPlayerPos(playerid,1949,-1364,19);
}
if(listitem == 5)
{
SetPlayerPos(playerid, 1243,-741,96);
}
if(listitem == 6)
{
SetPlayerPos(playerid,949,-1103,25);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if(dialogid == MenuDialog+3) // Телепорты! (Сан-Фиеро)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,-2399,-1632,520);
}
if(listitem == 1)
{
SetPlayerPos(playerid,-1240,47,15);
}
if(listitem == 2)
{
SetPlayerPos(playerid,-1521,489,11);
}
if(listitem == 3)
{
SetPlayerPos(playerid,-2620,1405,8);
}
if(listitem == 4)
{
SetPlayerPos(playerid,-2677,1274,56);
}
if(listitem == 5)
{
SetPlayerPos(playerid, -1790,568,33);
}
if(listitem == 6)
{
SetPlayerPos(playerid,-2720,-317,8);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if (dialogid == DIALOG_ANIM)
{
if (response == 0)
{
ClearAnimations(playerid);
return 1;
}
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
case 3: SetPlayerSpecialAction(playerid, 68);
case 4: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
case 5: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
case 6: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
case 7: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
case 8: LoopingAnim(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 0);
case 9: OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
case 10: LoopingAnim(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
case 11: OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
case 12: OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
case 13: LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
case 14: LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
case 15: LoopingAnim(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
case 16: LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
case 17: OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
case 18: OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
case 19: LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
case 20: OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
case 21: OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
case 22: LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
case 23: LoopingAnim(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 24: LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 25: LoopingAnim(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
case 26: OnePlayAnim(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
case 27: OnePlayAnim(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0);
case 28: LoopingAnim(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
case 29: LoopingAnim(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0);
case 30: ShowPlayerDialog(playerid, DIALOG_ANIM2, DIALOG_STYLE_LIST, "Animations Dance", "Dance 1\nDance 2\nDance 3\nDance 4", "Ok", "Back");
case 31: ShowPlayerDialog(playerid, 331, DIALOG_STYLE_LIST, "Animations Rap", "Rap 1\nRap 2\nRap 3\nRap 4", "Ok", "Back");
case 32: OnePlayAnim(playerid, "SPRAYCAN", "spraycan_full", 4.0, 0, 0, 0, 0, 0);
case 33: LoopingAnim(playerid, "PED", "BIKE_fallR", 4.0, 0, 1, 1, 1, 0);
case 34: LoopingAnim(playerid, "GYMNASIUM", "GYMshadowbox", 4.0, 1, 1, 1, 1, 0);
case 35: LoopingAnim(playerid, "RIOT", "RIOT_CHANT", 4.0, 1, 1, 1, 1, 0);
case 36: OnePlayAnim(playerid, "FIGHT_C", "FightC_M", 4.0, 0, 1, 1, 0, 0);
case 37: ShowPlayerDialog(playerid, 332, DIALOG_STYLE_LIST, "Animations Basket", "Basket 1\nBasket 2\nBasket 3\nBasket 4\nBasket 5\nBasket 6", "Ok", "Back");
case 38: LoopingAnim(playerid, "PED", "EV_dive", 4.0, 0, 1, 1, 1, 0);
case 39: LoopingAnim(playerid, "KISSING", "Playa_Kiss_02", 3.0, 1, 1, 1, 1, 0);
case 40: LoopingAnim(playerid, "PED", "KO_shot_face", 4.0, 0, 1, 1, 1, 0);
case 41: LoopingAnim(playerid, "PED", "IDLE_tired", 3.0, 1, 0, 0, 0, 0);
case 42: LoopingAnim(playerid, "SUNBATHE", "Lay_Bac_in", 3.0, 0, 1, 1, 1, 0);
case 43: OnePlayAnim(playerid, "RIOT", "RIOT_FUKU", 2.0, 0, 0, 0, 0, 0);
case 44: OnePlayAnim(playerid, "FIGHT_D", "FightD_3", 4.0, 0, 1, 1, 0, 0);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == DIALOG_ANIM2)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
case 3: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 331)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "RAPPING", "RAP_A_Loop", 4.0, 1, 0, 0, 0, 0);
case 1: LoopingAnim(playerid, "RAPPING", "RAP_C_Loop", 4.0, 1, 0, 0, 0, 0);
case 2: LoopingAnim(playerid, "GANGS", "prtial_gngtlkD", 4.0, 1, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "GANGS", "prtial_gngtlkH", 4.0, 1, 0, 0, 1, 1);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 332)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "BSKTBALL", "BBALL_idleloop", 4.0, 1, 0, 0, 0, 0);
case 1: OnePlayAnim(playerid, "BSKTBALL", "BBALL_Jump_Shot", 4.0, 0, 0, 0, 0, 0);
case 2: OnePlayAnim(playerid, "BSKTBALL", "BBALL_pickup", 4.0, 0, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "BSKTBALL", "BBALL_run", 4.1, 1, 1, 1, 1, 1);
case 4: LoopingAnim(playerid, "BSKTBALL", "BBALL_def_loop", 4.0, 1, 0, 0, 0, 0);
case 5: LoopingAnim(playerid, "BSKTBALL", "BBALL_Dnk", 4.0, 1, 0, 0, 0, 0);
}
return 1;
}
if(dialogid == MenuDialog+5)
{
if(response)
{
if(listitem == 0)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(429,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 1)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(541,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 2)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(411,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 3)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(506,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(451,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(562,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(560,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 7)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(558,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 8)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(409,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 9)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(534,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 10)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(510,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 11)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(522,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 12)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(493,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 13)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(593,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 14)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(487,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
}
return 1;
}
if(dialogid == MenuDialog+6)
{
if(response)
{
if(listitem == 0)
{
SetPlayerArmour(playerid,100);
}
if(listitem == 1)
{
SetPlayerHealth(playerid, 100);
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 0);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+7,DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
}
return 1;
}
if(dialogid == MenuDialog+7)
{
if(response)
{
if(strval(inputtext) >= 0 && strval(inputtext) <= 300)
{
SetPlayerSkin(playerid,strval(inputtext));
}
}
else ShowPlayerDialog(playerid, MenuDialog+7, DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
new string[256];
new carid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(dialogid == MenuDialog+8)
{
if(response)
{
if(listitem==0)
{
format(string, sizeof(string), "{E42600}Красный\n{007DD0}Синий\n{78FF00}Зеленый\n{FFFF00}Желтый\n{D33052}Розовый\nУдалить неон");
ShowPlayerDialog(playerid,MenuDialog+9,DIALOG_STYLE_LIST,"Неон",string,"Дальше","Отмена");
}
if(listitem==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
}
if(listitem==2)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
}
if(listitem==3)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
}
if(listitem==4)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
}
if(listitem==5)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
}
if(listitem==6)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
}
if(listitem==7)
{
format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки");
ShowPlayerDialog(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена");
}
}
return 1;
}
if(dialogid==MenuDialog+9)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18647,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18647,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {E42600}красный неон");
}
if(listitem==1)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18648,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18648,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {007DD0}Синий неон");
}
if(listitem==2)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18649,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18649,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {78FF00}Зеленый неон");
}
if(listitem==3)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18651,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18651,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {FFFF00}Желтый неон");
}
if(listitem==4)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18652,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18652,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {D33052}Розовый неон");
}
if(listitem==5)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили весь неон");
}
}
return 0;
}
if(dialogid==MenuDialog+10)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.0, -0.2, 0.75, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на крышу");
}
if(listitem==1)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на капот");
}
if(listitem==2)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на багажник");
}
if(listitem==3)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), 0.0, 0.9, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки в кабину");
}
if(listitem==4)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили все мигалки");
}
}
return 0;
}
return 1;
}
OnePlayAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
LoopingAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
Anim[playerid] = true;
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
//Drift Menu RIP By Seregamil
#include <a_samp>
#define MenuDialog 150
#define ANIM_LIST "Handsup\nCellin\nCellout\nPee\nBeer\nWine\nSprunk\nCiggy\nDrunk\nBomb\nGetarrested\nLaugh\nLookout\nRobman\nCros\
sarms\nLay\nHide\nVomit\nEat\nWave\nSlapass\nDeal\nCrack\nSmokem\nSmokef\nGroundlist\nChat\nFucky\nTaichi\nChairsit\nDance [1-4]\nRap [1-4]\nSpray\
\nRollfall\nBox\nChant\nAirkick\nBasket [1-6]\nLifejump\nKiss\nKoface\nExhaust\nLay2\nFinger\nElbow"
#define DIALOG_ANIM 200
#define DIALOG_ANIM2 201
stock bool:Anim[MAX_PLAYERS];
new SpawnedVehicles[MAX_PLAYERS];
new neon[MAX_PLAYERS][2];
new migalki[MAX_PLAYERS][2];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/menu", cmdtext, true, 5) == 0)
{
ShowPlayerDialog(playerid,MenuDialog,DIALOG_STYLE_LIST,"Игровое меню","Ремонт\nТелепорты\nАнимации\nПомощь\nАвтомобили\nУправление персонажем\nУправление Авто","Принять","Отмена");
return 1;
}
return 0;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 512)OnPlayerCommandText(playerid,"/menu");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == MenuDialog)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы должны находится в машине.");
if(GetPlayerMoney(playerid) < 100)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $100");
return 1;
}
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
GivePlayerMoney(playerid,-1000);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid,0xFFFF00AA," Вы починились!");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+1, DIALOG_STYLE_LIST, "Телепорты", "{33CCFF}Лос-Сантос\n{AFAFAF}Сан-Фиеро", "Принять", "Отменить");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Анимации", ANIM_LIST, "Ok", "Cancel");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+4, DIALOG_STYLE_MSGBOX, " Помощь по серверу", "Все доступные команды находятся в /команды\nПрежде всего прочтите /правила\nПо всем вопросам обращаться к администрации\nСоздатель: RIP By Seregamil", "Ок", "Отмена");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, MenuDialog+5, DIALOG_STYLE_LIST, "Список машин","{AFAFAF}Banshe\n {AFAFAF}Bullet\n{AFAFAF}Infernus\n{AFAFAF}SuperGT\n{AFAFAF}Turismo\n{AFAFAF}Elegy\n{AFAFAF}Sultan\n{AFAFAF}Uranus\n{AFAFAF}Stretch\n{AFAFAF}Remington\n{AFAFAF}Bike\n{AFAFAF}Nrg-500\n{AFAFAF}JetMax\n{AFAFAF}Dodo\n{AFAFAF}Maverik " ,"Создать","Отмена");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, MenuDialog+6, DIALOG_STYLE_LIST, "Управление персонажем", "Пополнить броню\nПополнить жизни\nСуицид\nСмена скина", "Принять", "Отменить");
}
if(listitem == 6)
{
}
if(listitem == 7)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Не в машине.");
ShowPlayerDialog(playerid, MenuDialog+8,DIALOG_STYLE_LIST,"Выбирите действие","Неон\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\nМигалки","Выбрать","Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, MenuDialog+2, DIALOG_STYLE_LIST, "Телепорты", "{00D67E}Стадион\n{FFFF00}Доки\n{AA3333}Аэропорт\n{FF7F50}Высотка\n{F0F8FF}Площадка {AFAFAF}для {0000BB}байков\n{00D67E}Дом Бешаных Псов\n{10F441}Храм\n{FFFF00}Парк Атракционов\n{FF9900}Пляж", "Выбор", "Отмена");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, MenuDialog+3, DIALOG_STYLE_LIST, "Телепорты", "{B8860B}Гора Чиллиад\n{33CCFF}Аэропорт\n{33AA33}Авианосец\n{10F441}Клуб Джизи\n{10F441}Мост\n{AA3333}Самая высокая точка\n{FF7F50}5-ти Звездочный отель", "Выбор", "Отмена");
}
}
return 1;
}
if(dialogid == MenuDialog+2) // Телепорты! (Лос сантос)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,2693,-1692,10);
}
if(listitem == 1)
{
SetPlayerPos(playerid,2624,-2405,14);
}
if(listitem == 2)
{
SetPlayerPos(playerid,1920,-2244,14);
}
if(listitem == 3)
{
SetPlayerPos(playerid,1546,-1366,327);
}
if(listitem == 4)
{
SetPlayerPos(playerid,1949,-1364,19);
}
if(listitem == 5)
{
SetPlayerPos(playerid, 1243,-741,96);
}
if(listitem == 6)
{
SetPlayerPos(playerid,949,-1103,25);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if(dialogid == MenuDialog+3) // Телепорты! (Сан-Фиеро)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,-2399,-1632,520);
}
if(listitem == 1)
{
SetPlayerPos(playerid,-1240,47,15);
}
if(listitem == 2)
{
SetPlayerPos(playerid,-1521,489,11);
}
if(listitem == 3)
{
SetPlayerPos(playerid,-2620,1405,8);
}
if(listitem == 4)
{
SetPlayerPos(playerid,-2677,1274,56);
}
if(listitem == 5)
{
SetPlayerPos(playerid, -1790,568,33);
}
if(listitem == 6)
{
SetPlayerPos(playerid,-2720,-317,8);
}
if(listitem == 7)
{
SetPlayerPos(playerid,372,-2037,8);
}
if(listitem == 8)
{
SetPlayerPos(playerid,667,-1879,6);
}
}
return 1;
}
if (dialogid == DIALOG_ANIM)
{
if (response == 0)
{
ClearAnimations(playerid);
return 1;
}
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
case 3: SetPlayerSpecialAction(playerid, 68);
case 4: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
case 5: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
case 6: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
case 7: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
case 8: LoopingAnim(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 0);
case 9: OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
case 10: LoopingAnim(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
case 11: OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
case 12: OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
case 13: LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
case 14: LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
case 15: LoopingAnim(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
case 16: LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
case 17: OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
case 18: OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
case 19: LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
case 20: OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
case 21: OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
case 22: LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
case 23: LoopingAnim(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 24: LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
case 25: LoopingAnim(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
case 26: OnePlayAnim(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
case 27: OnePlayAnim(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0);
case 28: LoopingAnim(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
case 29: LoopingAnim(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0);
case 30: ShowPlayerDialog(playerid, DIALOG_ANIM2, DIALOG_STYLE_LIST, "Animations Dance", "Dance 1\nDance 2\nDance 3\nDance 4", "Ok", "Back");
case 31: ShowPlayerDialog(playerid, 331, DIALOG_STYLE_LIST, "Animations Rap", "Rap 1\nRap 2\nRap 3\nRap 4", "Ok", "Back");
case 32: OnePlayAnim(playerid, "SPRAYCAN", "spraycan_full", 4.0, 0, 0, 0, 0, 0);
case 33: LoopingAnim(playerid, "PED", "BIKE_fallR", 4.0, 0, 1, 1, 1, 0);
case 34: LoopingAnim(playerid, "GYMNASIUM", "GYMshadowbox", 4.0, 1, 1, 1, 1, 0);
case 35: LoopingAnim(playerid, "RIOT", "RIOT_CHANT", 4.0, 1, 1, 1, 1, 0);
case 36: OnePlayAnim(playerid, "FIGHT_C", "FightC_M", 4.0, 0, 1, 1, 0, 0);
case 37: ShowPlayerDialog(playerid, 332, DIALOG_STYLE_LIST, "Animations Basket", "Basket 1\nBasket 2\nBasket 3\nBasket 4\nBasket 5\nBasket 6", "Ok", "Back");
case 38: LoopingAnim(playerid, "PED", "EV_dive", 4.0, 0, 1, 1, 1, 0);
case 39: LoopingAnim(playerid, "KISSING", "Playa_Kiss_02", 3.0, 1, 1, 1, 1, 0);
case 40: LoopingAnim(playerid, "PED", "KO_shot_face", 4.0, 0, 1, 1, 1, 0);
case 41: LoopingAnim(playerid, "PED", "IDLE_tired", 3.0, 1, 0, 0, 0, 0);
case 42: LoopingAnim(playerid, "SUNBATHE", "Lay_Bac_in", 3.0, 0, 1, 1, 1, 0);
case 43: OnePlayAnim(playerid, "RIOT", "RIOT_FUKU", 2.0, 0, 0, 0, 0, 0);
case 44: OnePlayAnim(playerid, "FIGHT_D", "FightD_3", 4.0, 0, 1, 1, 0, 0);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == DIALOG_ANIM2)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
case 1: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
case 2: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
case 3: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 331)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "RAPPING", "RAP_A_Loop", 4.0, 1, 0, 0, 0, 0);
case 1: LoopingAnim(playerid, "RAPPING", "RAP_C_Loop", 4.0, 1, 0, 0, 0, 0);
case 2: LoopingAnim(playerid, "GANGS", "prtial_gngtlkD", 4.0, 1, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "GANGS", "prtial_gngtlkH", 4.0, 1, 0, 0, 1, 1);
}
return 1;
}
/*продолжение анимок*/
if (dialogid == 332)
{
if (response == 0)
return ShowPlayerDialog(playerid, DIALOG_ANIM, DIALOG_STYLE_LIST, "Dialog Animations list", ANIM_LIST, "Ok", "Cancel");
switch (listitem)
{
case 0: LoopingAnim(playerid, "BSKTBALL", "BBALL_idleloop", 4.0, 1, 0, 0, 0, 0);
case 1: OnePlayAnim(playerid, "BSKTBALL", "BBALL_Jump_Shot", 4.0, 0, 0, 0, 0, 0);
case 2: OnePlayAnim(playerid, "BSKTBALL", "BBALL_pickup", 4.0, 0, 0, 0, 0, 0);
case 3: LoopingAnim(playerid, "BSKTBALL", "BBALL_run", 4.1, 1, 1, 1, 1, 1);
case 4: LoopingAnim(playerid, "BSKTBALL", "BBALL_def_loop", 4.0, 1, 0, 0, 0, 0);
case 5: LoopingAnim(playerid, "BSKTBALL", "BBALL_Dnk", 4.0, 1, 0, 0, 0, 0);
}
return 1;
}
if(dialogid == MenuDialog+5)
{
if(response)
{
if(listitem == 0)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(429,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 1)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(541,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 2)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(411,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 3)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(506,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 4)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(451,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 5)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(562,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 6)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(560,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 7)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(558,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 8)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(409,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 9)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(534,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 10)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(510,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 11)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(522,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 12)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(493,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 13)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(593,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
if(listitem == 14)
{
new Float:X,Float:Y,Float:Z,Float:ROT;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA," Вы и так в машине.");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $10.000");
return 1;
}
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle (playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(487,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
GivePlayerMoney(playerid,-10000);
}
}
return 1;
}
if(dialogid == MenuDialog+6)
{
if(response)
{
if(listitem == 0)
{
SetPlayerArmour(playerid,100);
}
if(listitem == 1)
{
SetPlayerHealth(playerid, 100);
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 0);
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, MenuDialog+7,DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
}
return 1;
}
if(dialogid == MenuDialog+7)
{
if(response)
{
if(strval(inputtext) >= 0 && strval(inputtext) <= 300)
{
SetPlayerSkin(playerid,strval(inputtext));
}
}
else ShowPlayerDialog(playerid, MenuDialog+7, DIALOG_STYLE_INPUT, "Смена скина", "Введите ID", "OK", "назад");
}
new string[256];
new carid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(dialogid == MenuDialog+8)
{
if(response)
{
if(listitem==0)
{
format(string, sizeof(string), "{E42600}Красный\n{007DD0}Синий\n{78FF00}Зеленый\n{FFFF00}Желтый\n{D33052}Розовый\nУдалить неон");
ShowPlayerDialog(playerid,MenuDialog+9,DIALOG_STYLE_LIST,"Неон",string,"Дальше","Отмена");
}
if(listitem==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
}
if(listitem==2)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
}
if(listitem==3)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
}
if(listitem==4)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
}
if(listitem==5)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
}
if(listitem==6)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
}
if(listitem==7)
{
format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки");
ShowPlayerDialog(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена");
}
}
return 1;
}
if(dialogid==MenuDialog+9)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18647,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18647,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {E42600}красный неон");
}
if(listitem==1)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18648,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18648,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {007DD0}Синий неон");
}
if(listitem==2)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18649,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18649,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {78FF00}Зеленый неон");
}
if(listitem==3)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18651,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18651,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {FFFF00}Желтый неон");
}
if(listitem==4)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
neon[playerid][0] = CreateObject(18652,0,0,0,0,0,0,100.0);
neon[playerid][1] = CreateObject(18652,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили {D33052}Розовый неон");
}
if(listitem==5)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили весь неон");
}
}
return 0;
}
if(dialogid==MenuDialog+10)
{
if(response)
{
if(listitem==0)
{
DestroyObject(neon[playerid][0]);
DestroyObject(neon[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.0, -0.2, 0.75, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на крышу");
}
if(listitem==1)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.4, 2.2, 0.1, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на капот");
}
if(listitem==2)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
migalki[playerid][1] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), -0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
AttachObjectToVehicle(migalki[playerid][1], GetPlayerVehicleID(playerid),0.8, -1.8, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на багажник");
}
if(listitem==3)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
migalki[playerid][0] = CreateObject(18646,0,0,0,0,0,0,100.0);
AttachObjectToVehicle(migalki[playerid][0], GetPlayerVehicleID(playerid), 0.0, 0.9, 0.3, 1.0, 1.0, 1.0);
SetWorldTime(0);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки в кабину");
}
if(listitem==4)
{
DestroyObject(migalki[playerid][0]);
DestroyObject(migalki[playerid][1]);
SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили все мигалки");
}
}
return 0;
}
return 1;
}
OnePlayAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
LoopingAnim(playerid, animlib[], animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
Anim[playerid] = true;
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
//Drift Menu RIP By Seregamil
By Seregamil
Последнее редактирование:
