Ahojte, prosím opravíte mi moje zaměstnání(není moje.. nedělal jsme ho já tím moje myslím jako v mém modu)
v newev mám toto:
new Povolani[MAX_PLAYERS]; //hráčova proměnná pro povolání
new POLICIE; //proměnná pro pickup
public OnFilterScriptExit()
return 1;
v public OnGameModeInit mám toto:
POLICIE = CreatePickup(0,2025.7983,1367.7310,10.8203,191.1896,0,0,0,0,0,0);
a v public OnPlayerPickUpPickup mám toto:
if(pickupid == POLICIE) //pokud stoupne na pickup POLICIE
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Policie","Zaměstnat se\nUniforma","Vybrat","Konec"); //zobrazí se hráčovi dialog s ID dialogem 1 s názvem Policie bude mít 2 položky Zaměstnat se a pod tím Uniforma \n toto znamená že to bude na novém řádku a ty poslední dva parametry je první tlačítko a druhé tlačítko
}
return true;
}
a v public OnDialogRenponse
if(Povolani[playerid] == 1) return SendClientMessage(playerid,-1,"Tady už jsi zaměstnaný!"); //pokud už je zaměstnaný jako policajt napíš mu zprávu
GivePlayerWeapon(playerid,24,1000); //dá hráčovi zbraň ID 24 s 1000 náboji
GivePlayerWeapon(playerid,25,1000); //tady to samé akorát jiné ID zbraně a zase 1000 nábojů
GivePlayerWeapon(playerid,3,1); //to samé
SetPlayerColor(playerid,0x0066FFFF); //nastaví hráčovi barvu nicku na modrou
SendClientMessage(playerid,-1,"Připojil jsi se k povolání policie"); //odešle hráčovi Text
Povolani[playerid] = 1; //nastaví hráčovi proměnnou pro povolání Policie na 1
}
case 1: //pokud stistkne druhou položku
{
if(Povolani[playerid] != 1) return SendClientMessage(playerid,-1,"Nejsi tu zaměstnaný!"); //pokud není zaměstnaný u Policie tak mu vypíše text
switch(random(3)) //tady jsem udělali random že se bude vybírat náhodně ze 3 skinů
{
case 0: SetPlayerSkin(playerid,280); //první skin
case 1: SetPlayerSkin(playerid,283); //druhý skin
case 2: SetPlayerSkin(playerid,284); //třetí skin
}
SendClientMessage(playerid,-1,"Vzal jsi si skin povolání"); //odšleme hráčovi zprávu
}
}
}
return true;
}
return false;
}