if(dialogid == 2) { if(response == 1) { SetPlayerScore(playerid, GetPlayerScore(playerid) + 5); GivePlayerMoney(playerid, 50000); SendClientMessage(playerid, COLOR_GREEN, "You Accept The Rules You Recieve $500000 + 5 Score Points"); } else { SendClientMessage(playerid, COLOR_RED, "You Ignore The Rules"); SendClientMessage(playerid, COLOR_RED, "You Have Been Kicked!, Reason : Ignoring The Rules"); Kick(playerid); } return 1; }
if(strcmp("/rules", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,2, DIALOG_STYLE_MSGBOX, "Rules:", "1.)Do Not Hack/Cheat/Mods\n2.)Respect Admins And Players\n3.)Do Not Ask To Be Admin We Choosing Admins\n4.)Do Not Use Admin Account And Try To Use It\n5.)No Insulting, Flamming The Admins\n6.)Dont Kill Player To Much (Spawn Killing)\nIf you break those rules you may Punishment by Our Server Administrators", "Accept", "Ignore");
return 1;
}
if(dialogid == 2) { if(response == 1) { if(GetPVarInt(playerid,"RulesAccepted")!=1) { SetPVarInt(playerid,"RulesAccepted",1); SetPlayerScore(playerid, GetPlayerScore(playerid) + 5); GivePlayerMoney(playerid, 50000); SendClientMessage(playerid, COLOR_GREEN, "You Accept The Rules You Recieve $500000 + 5 Score Points"); } else { SendClientMessage(playerid, COLOR_RED, "You Already Accepted The Rules. You DONT Recieve $500000 + 5 Score Points Again!"); } } else { SendClientMessage(playerid, COLOR_RED, "You Ignore The Rules"); SendClientMessage(playerid, COLOR_RED, "You Have Been Kicked!, Reason : Ignoring The Rules"); Kick(playerid); } return 1; }
Код:
if(dialogid == 2) { if(response == 1) { if(GetPVarInt(playerid,"RulesAccepted")!=1) { SetPVarInt(playerid,"RulesAccepted",1); SetPlayerScore(playerid, GetPlayerScore(playerid) + 5); GivePlayerMoney(playerid, 50000); SendClientMessage(playerid, COLOR_GREEN, "You Accept The Rules You Recieve $500000 + 5 Score Points"); } else { SendClientMessage(playerid, COLOR_RED, "You Already Accepted The Rules. You DONT Recieve $500000 + 5 Score Points Again!"); } } else { SendClientMessage(playerid, COLOR_RED, "You Ignore The Rules"); SendClientMessage(playerid, COLOR_RED, "You Have Been Kicked!, Reason : Ignoring The Rules"); Kick(playerid); } return 1; } |
try to replace the dialog id with his realname not with his number...
|
if(AccInfo[playerid][Rules] == 0)
{
//here give money and score
AccInfo[playerid][Rules] = 1;//Here we set that player has read the rules
return 0;
}
if(AccInfo[playerid][Rules] == 1)
{
//what ever you want if they have already read rules
return 1;
}
![]() Create Account variable like AccInfo[playerid][Rules]. Then do PHP код:
|
![]() Create Account variable like AccInfo[playerid][Rules]. Then do PHP код:
|
Код:
if(dialogid == 2) { if(response == 1) { if(GetPVarInt(playerid,"RulesAccepted")!=1) { SetPVarInt(playerid,"RulesAccepted",1); SetPlayerScore(playerid, GetPlayerScore(playerid) + 5); GivePlayerMoney(playerid, 50000); SendClientMessage(playerid, COLOR_GREEN, "You Accept The Rules You Recieve $500000 + 5 Score Points"); } else { SendClientMessage(playerid, COLOR_RED, "You Already Accepted The Rules. You DONT Recieve $500000 + 5 Score Points Again!"); } } else { SendClientMessage(playerid, COLOR_RED, "You Ignore The Rules"); SendClientMessage(playerid, COLOR_RED, "You Have Been Kicked!, Reason : Ignoring The Rules"); Kick(playerid); } return 1; } |
SetPVarInt(playerid,"RulesAccepted",1);