Slavik_Star
Компетентный
[h=3]Автор кода: Sultik_Zaka aka Sultik10.
Привет всем! Долго не знал как назвать тему
, вот делаю мод с GF и сделал тут штучку одну
В общем теперь не нужно писать /go или /join [The Godfather], а потом /accept job и объяснять новичкам! Теперь достаточно встать на пикап! Появляется меню и при нажатии Enter вы автоматически устраиваетесь на работу! ВНИМАНИЕ!!! Данный код тестировался только на The Godfather [ORIGINAL, ENG]. Пожалуйста, перед установкой кода, сделайте резервные копии команд /join или /go [У каждого по разному] и команды /accept полностью. Готовы?
Итак приступим!
В начале ко всем new[/h]
Далее в OnGameModeInit:
P.S. По желанию можете сделать 3D тексты к пикапам.
Далее идём в OnPlayerPickupPickUp:
Идём в OnDialogResponse:
P.S. id диалогов замените на свои) Также в графе устроиться на работу Ган/Нарко Дилера замените иды фрак на свои.
P.P.S. От +ика не откажусь.
Привет всем! Долго не знал как назвать тему
Итак приступим!
В начале ко всем new[/h]
Код:
[LEFT][COLOR=#333333]//========================[JOB'S]=====================[/COLOR][/LEFT]
new detective[1];new whore[1];new DrugDealer[1];new CarJacker[1];new newsreporter[1];new PaperBoy[1]; // Jobs dialog's by Sultik_Zakanew CarMechanic[1];new ArmsDealer[1];new Boxer[1];new BusDriver[1];new Trucker[1];new lawyer[1]; [LEFT][COLOR=#333333]//[/COLOR][/LEFT]
Код:
[B]
detective[0] = CreatePickup(1239, 1, 359.5408,206.7693,1008.3828,-1); //Detective Registration[/B]
lawyer[0] = CreatePickup(1239, 1, 347.7374,193.7241,1014.1875,-1); //Lawyer Registration whore [0] = CreatePickup(1239, 1, 1215.1304,-11.8431,1000.9219,-1); //Whore Registration DrugDealer[0] = CreatePickup(1239, 1, 2166.3772,-1675.3829,15.0859,-1); //DrugDealer Registration CarJacker[0] = CreatePickup(1239, 1, 1109.3318,-1796.3042,16.5938,-1); //CarJacker Registration PaperBoy[0] = CreatePickup(1239, 1,1059.0654,1003.1657,11.0000,-1); //PaperBoy Registration CarMechanic[0] = CreatePickup(1239, 1, -1932.3859,276.2117,41.0391,-1); //CarMechanic Registration ArmsDealer[0] = CreatePickup(1239, 1, 1366.4325,-1275.2096,13.5469,-1); //ArmsDealer Registration Boxer[0] = CreatePickup(1239, 1, 766.0804,14.5133,1000.7004,-1); //Boxer Registration BusDriver[0] = CreatePickup(1239, 1, 1154.2208,-1770.8203,16.5992,-1); //BusDriver Registration [B]
Trucker[0] = CreatePickup(1239, 1, -77.7288,-1136.3896,1.0781,-1); //Trucker Registration[/B]
Далее идём в OnPlayerPickupPickUp:
Код:
[B]
if(pickupid == detective[0])[/B]
{ if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,801,DIALOG_STYLE_MSGBOX,"Работа Детектива","Вы уверены, что хотите стать детективом?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == whore[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,802,DIALOG_STYLE_MSGBOX,"Работа Шлюхи","Вы уверены, что хотите стать шлюхой?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == DrugDealer[0]) { if(PlayerInfo[playerid][pJob] == 0) { if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6) { ShowPlayerDialog(playerid,803,DIALOG_STYLE_MSGBOX,"Работа Наркодилера","Вы уверены, что хотите стать НаркоДилером?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Только мафии могут быть наркодилерами!"); } } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == CarJacker[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,804,DIALOG_STYLE_MSGBOX,"Работа АвтоУгонщика","Вы уверены, что хотите стать АвтоУгонщиком?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == PaperBoy[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,805,DIALOG_STYLE_MSGBOX,"Работа разносчика газет","Вы уверены, что хотите стать разносчиком газет?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == CarMechanic[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,806,DIALOG_STYLE_MSGBOX,"Работа Механика","Вы уверены, что хотите стать Механиком?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == ArmsDealer[0]) { if(PlayerInfo[playerid][pJob] == 0) { if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6) { ShowPlayerDialog(playerid,807,DIALOG_STYLE_MSGBOX,"Работа Гандилера","Вы уверены, что хотите стать ГанДилером?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Только мафии могут быть гандилерами!"); } } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == Boxer[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,808,DIALOG_STYLE_MSGBOX,"Работа Боксёра","Вы уверены, что хотите стать Боксёром?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == BusDriver[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,809,DIALOG_STYLE_MSGBOX,"Работа Водителя Автобуса","Вы уверены, что хотите стать Водителем Автобуса?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == Trucker[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,810,DIALOG_STYLE_MSGBOX,"Работа Дальнобойщика","Вы уверены, что хотите стать Дальнобойщиком?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } } if(pickupid == lawyer[0]) { if(PlayerInfo[playerid][pJob] == 0) { ShowPlayerDialog(playerid,811,DIALOG_STYLE_MSGBOX,"Работа Адвоката","Вы уверены, что хотите стать Адвокатом?\n Если да - нажмите ENTER","ENTER","CANCEL");//By Sultik } else { SendClientMessage(playerid,COLOR_LIGHTRED, "У вас уже есть работа!"); } [B]
}[/B]
Код:
[B][B]
if(dialogid==801)[/B][/B]
{ if(response) { if(PlayerInfo[playerid][pJob] != 1) { PlayerInfo[playerid][pJob] = 1; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==811) { if(response) { if(PlayerInfo[playerid][pJob] != 2) { PlayerInfo[playerid][pJob] = 2; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==802) { if(response) { if(PlayerInfo[playerid][pJob] != 3) { PlayerInfo[playerid][pJob] = 3; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==803) { if(response) { if(PlayerInfo[playerid][pJob] != 4) { PlayerInfo[playerid][pJob] = 4; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==804) { if(response) { if(PlayerInfo[playerid][pJob] != 5) { PlayerInfo[playerid][pJob] = 5; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==805) { if(response) { if(PlayerInfo[playerid][pJob] != 15) { PlayerInfo[playerid][pJob] = 15; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==806) { if(response) { if(PlayerInfo[playerid][pJob] != 7) { PlayerInfo[playerid][pJob] = 7; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==807) { if(response) { if(PlayerInfo[playerid][pJob] != 9) { PlayerInfo[playerid][pJob] = 9; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==808) { if(response) { if(PlayerInfo[playerid][pJob] != 12) { PlayerInfo[playerid][pJob] = 12; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==809) { if(response) { if(PlayerInfo[playerid][pJob] != 14) { PlayerInfo[playerid][pJob] = 14; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } } if(dialogid==810) { if(response) { if(PlayerInfo[playerid][pJob] != 16) { PlayerInfo[playerid][pJob] = 16; OnPlayerUpdateEx(playerid); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже устроились на эту работу!"); } } [B][B]
}[/B][/B]
P.P.S. От +ика не откажусь.
