25.06.2013, 11:45
Hi, im begginer scripter and i don't know how to add 2nd dialog! Can somebody help me? I did 1st dialog like this:
Cmd
And this:
But now i wana do similar with mafias! cmd i did is right
But what to do now in OnDialogResponse?
Cmd
Код:
}
if (strcmp("/gangs", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Gangs", "Grove \nBallas \nLos Aztecas \nVagos", "OK","Cancel");
return 1;
}
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// Grove
{
SetPlayerSkin(playerid,107);
GivePlayerWeapon(playerid,30,9999);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,18,9999);
SetPlayerPos(playerid,2477.7805,-1686.5349,13.5078);
}
case 1: // BAllas
{
SetPlayerSkin(playerid,104);
GivePlayerWeapon(playerid,30,9999);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,18,9999);
SetPlayerPos(playerid,2649.9617,-2031.5221,13.5540);
}
case 2: // Zilie
{
SetPlayerSkin(playerid,115);
GivePlayerWeapon(playerid,30,9999);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,18,9999);
SetPlayerPos(playerid,2143.2739,-1803.2969,16.1475);
}
case 3://Vagos
{
SetPlayerPos(playerid,2770.5347,-1627.9919,12.1775);
SetPlayerSkin(playerid,108);
GivePlayerWeapon(playerid,30,9999);
GivePlayerWeapon(playerid,24,9999);
GivePlayerWeapon(playerid,18,9999);
}
}
}
}
}
return 1;
Код:
if (strcmp("/mafia", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Mafias", "Triads \nRussian Mafia \nItalian Mafia", "OK","Cancel");
return 1;
}

