23.03.2013, 08:12
ShowPlayerDialog, ID 5.
Full OnDialogResponse
When I clicked on the "No", it doesn't work. :/
pawn Код:
if (strcmp(cmdtext, "/rules", true) == 0)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "Rules", "1. CLEO and hacks are not allowed.\n2. Advertising is not allowed!\n3. No impersonating.\n 4. Don't ask for free stuff, earn it.\n5. Never ask to be a mod or administrator.\n6. Don't shout out the hackers, /report!\n7.Do not flame or insult players.\n8. Do not use caps or spam in chat, you'll be muted.\n9.Do not abuse bug, report it in our site\n10. No carjacking\n{00ff00}Do you agree to the rules?", "Yes", "No");
return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:
{
SendClientMessage(playerid, 0xFFFFFFAA, "You've read the /cmds.");
return 1;
}
case 2:
{
SendClientMessage(playerid, 0xFFFFFFAA, "You've read the /teles.");
return 1;
}
case 3:
{
SendClientMessage(playerid, 0xFFFFFFAA, "You've read the /updates.");
return 1;
}
case 4:
{
SendClientMessage(playerid, 0xFFFFFFAA, "Make sure you visit our website! racerevolution.cu.cc.");
return 1;
}
case 5:
{
{
SendClientMessage(playerid, 0xFFFFFFAA, "Thanks for accepting our server rules, have fun!");
}
if(!response)
{
SendClientMessage(playerid, 0xFF000000, "You must accept our server rules to play on!");
new name[MAX_PLAYER_NAME+1], string[128];
format(string, sizeof(string), "[/RULES]: %s has been kicked for not accepting the rules.", name);
SendClientMessageToAll(0xFF000000, string);
Kick(playerid);
}
return 1;
}
}
}
return 1;
}