16.06.2012, 23:53
Quote:
Here you only check if the number has the same length as the number param, you dont check if the number is correct.
Try using strval but I have no idea if it would work |
pawn Код:
if(strcmp("/sms", cmd, true) == 0)
{
if(PlayerInfo[playerid][pPhone] >= 1)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"Usage: /sms [number] [message]");
}
new id;
new gMessage[256];
new Message[256];
new pName[MAX_PLAYER_NAME+1];
new number;
number = PlayerInfo[playerid][pNr];
gMessage = strrest(cmdtext,idx);
if(!strlen(gMessage))
{
SendClientMessage(playerid,COLOR_WHITE,"Usage: /sms [number] [message]");
}
if(PlayerInfo[id][pNr] == strval(tmp))
{
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"%s(%d): %s",pName,number,gMessage);
SendClientMessage(id,COLOR_YELLOW,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You don't have a cellphone. Buy one at any 24/7 store.");
}
}