public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 20320 && response) { switch(listitem) { case 0: { ShowPlayerDialog(playerid, 20321, DIALOG_STYLE_LIST, "Take a look at my other 44's", "9mm($1000)\nSilenced 9mm($2000)", "OMGYES", "NiggaNO!"); } } } if (dialogid == 20321 && response) { switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFFFF, "Bro you broke"); GivePlayerWeapon(playerid, 22,100); GivePlayerMoney(playerid, -1000); SendClientMessage(playerid, 0xFFFFFFFF, "Let's kick some ass."); } case 1: { if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xFFFFFFFF, "Bro you broke"); GivePlayerWeapon(playerid, 23, 100); GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, 0xFFFFFFFF, "Kick some silenced ass"); } } } return 1; }
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
ShowPlayerDialog(playerid,20320 , DIALOG_STYLE_LIST, "write here something","item1\nitem2", "Whatever", "Cancel");
YCMD:dialog(playerid, params[], help)
{
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
CMD:dialog(playerid, params[])
{
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/dialog"))
{
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]);
return true;
}
return false;
}
#define DIALOG_NAME 1777 //The name in this case is DIALOG_NAME and the dialogid is 1777 both can be changed
ShowPlayerDialog(playerid, DIALOG_NAME, DIALOG_STYLE_MSGBOX, "Hi", "Look at your dialog", "Close", "");
ShowPlayerDialog(playerid, 1777, DIALOG_STYLE_MSGBOX, "Hi", "Look at your dialog", "Close", "");
CMD:dialog(playerid, params[])
{ ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]); return true; } When I add this at the very end it gives me this error: C:\Users\MARKO\Desktop\Learning\gamemodes\Tutorial .pwn(44) : error 017: undefined symbol "dialogid" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase HelP! |
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST, "Example Dialog", "Option #1\nOption #2\nOption #3", "Select", "Cancel");
CMD:dialog(playerid, params[])
{
new string[128];
format(string, sizeof (string), "Let's kick some ass\nKick some silenced ass");
ShowPlayerDialog(playerid, 20321 ,DIALOG_STYLE_LIST, "Title", string, "Choose", "Cancel");
return 1;
}