ON TOP OF YOUR SCRIPT:
Код:
new CheckNumber[MAX_PLAYERS];
forward PayDay();
Код:
public PayDay();
{
new string[128];
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
CheckNumber[i] = 1000+random(8999);
format(string, 128, "To receive your payday-money, please type: \"sighcheck %d\"", CheckNumber[i]);
SendClientMessage(playerid, 0x00FF00AA, string);
}
}
}
OnPlayerCommandText - callback:
Код:
if(strcmp(cmdtext, "/signcheck", 10)==0)
{
if(!strlen(cmdtext[11]))
{
SendClientMessage(playerid, 0xFF0000AA, "Use: /signcheck [checknumber]");
return 1;
}
new number = strval(cmdtext[11]);
if(number == CheckNumber[playerid])
{
SendClientMessage(playerid, 0x00FF00AA, "You received your money!");
GivePlayerMoney(playerid, ENTER_HERE_THE_AMOUNT!!);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Wrong checknumber!");
}
return 1;
}