Zdravim,
Chtel bych tu poprosit jestly by nekdo neukazal +- jak by mel vypadat dialog pro povolani ... protoze ja mam jen menu a vubec nechapu ty Dialogy tak jestly by to tu nekdo mohl napsat abych se podival a snad pak bych to pochopil...
Predem diky MrBeNy
Ukazka jak mam udelane povolani ja:
new policie, Menu:policiem;
policie = CreatePickup(1581,1,2281.8655,2431.1155,10.8203);
policiem= CreateMenu("~b~P~w~olicie", 1, 150.0, 100.0, 250.0, 150.0);
AddMenuItem(policiem, 0, "Zamestnat se");
AddMenuItem(policiem, 0, "Konec");
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == policie)
{
ShowMenuForPlayer(policiem,playerid);
}
public OnPlayerSpawn(playerid)
{
if(povolani[playerid] == 1){//povolani policajta
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 25, 1000);
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerSkin(playerid,281);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2296.9258,2468.3110,10.8203);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new string[256];
new Menu:Current = GetPlayerMenu(playerid);
if (Current == policiem ) {
switch(row) {
case 0:{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
if(obcanka[playerid] != 1) return SendClientMessage(playerid, 0xFF0000AA, "Nemáš obcanku");
format(string, sizeof(string), " [ Zamestnani ]Hráč %s se zamestnal u policie", pname);
SendClientMessageToAll(COLOR_ORANGE, string);
printf(string);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 25, 1000);
GivePlayerWeapon(playerid, 24, 1000);
povolani[playerid] = 1;
SetPlayerSkin(playerid, 281);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);
}
}
}