public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/answer", true)==0)
{
ShowPlayerDialog(playerid, 3275, DIALOG_STYLE_INPUT, "What is the correct answer?", "Write the answer below:", "Submit", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[7] = "Hannes";
new str = strval(string);
if(dialogid == 3275)
{
if(response)
{
if(inputtext[playerid] == str)
{
SendClientMessage(playerid, 0xFFFFFFFF, "You won $500!");
GivePlayerMoney(playerid, 500);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "Wrong answer!");
}
}
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
return 1;
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/answer", true)==0)
{
ShowPlayerDialog(playerid, 3275, DIALOG_STYLE_INPUT, "What is the correct answer?", "Write the answer below:", "Submit", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3275)
{
if(response)
{
if(inputtext[playerid] == "Hannes")
{
SendClientMessage(playerid, 0xFFFFFFFF, "You won $500!");
GivePlayerMoney(playerid, 500);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "Wrong answer!");
}
}
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
return 1;
}
return 0;
}
if(!strcmp(inputtext, "Hannes", true))
{
//Do something if the input text was Hannes, it ignores case, so you can use hannes, HANNES, Hannes, HanNeS.
}
Make sure all OnDialogResponse >CALLBACK< returns 0.
and use: pawn Код:
|
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 3275)
{
if(response)
{
if(!strcmp(inputtext, "hannes", true))
{
SendClientMessage(playerid, 0xFFFFFFFF, "You won $500!");
GivePlayerMoney(playerid, 500);
return 1;
}
SendClientMessage(playerid, 0xFFFFFFFF, "Wrong answer!");
return 1;
}
return SendClientMessage(playerid, 0xFFFFFFFF, "Wrong answer!");
}
return 0;
}