mozete mi pomoci kako da napravim ovo...
http://www.zaslike.com/viewer.php?file=4u0ae5bf35o08zxqyfd.png (http://www.zaslike.com/viewer.php?file=4u0ae5bf35o08zxqyfd.png)
hvala unaprjed...
Dialog za menu
1. Za primjer radimo komandu za kupnju dozvola. Napravite komandu:
if(strcmp(cmd, "/buylic", true) == 0)
{
if(PlayerToPoint(5.0,playerid,362.4298,173.5758,1008.3828))
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gradska vijecnica", "Vozacka dozvola", "U redu", "Odustani");
}
return 1;
}
2. Ako zelite dodati jos jedan red, samo kod "Vozacka dozvola" napravite razmak i dodajte "\nVas Tekst".
3. Sada samo trebamo napraviti "OnDialogResponse". Pokazati cu vam "OnDialogResponse" bez logina, a ako ste stavili, samo dodate za ovaj dialog menu.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 3)
{
if(response)
{
if(listitem == 0) // Vozacka dozvola
{
GivePlayerMoney(playerid, - 300);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $300. Sada mozete voziti aute i motore.");//Text po zelji
PlayerInfo[playerid][pCarLic] = 1;//Da igracu vozacku licensu
}
}
return 1;
}
return 1;
}
4. Ako imate vise redaka na dialog menuu, samo dodajete "listitem" stavljajuci svaki broj za 1 vise, npr.:
if(listitem == 1) // Pilotska dozvola
{
GivePlayerMoney(playerid, - 2000);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $2000. Sada mozete letiti letjelicama.");//Text po zelji
PlayerInfo[playerid][pFlyLic] = 1;//Da igracu vozacku licensu
}
By BrunoHP
Koristi malo mozak:
PlayerInfo[giveplayerid][pCarLic] = 1;
Nadam se da shvataš
EDIT: Nisam vidio da si već dobio odgovor od Devilnog