28.10.2011, 14:24
Hey there,
I've been trying to script a /sms CMD, everything is going well except one thing:
I tried to /sms myself and heres the results.
I couldn't figure out what's the problem but the msg you send appears to you as a reciever and a sender at the same time
Heres my CODE:
I've been trying to script a /sms CMD, everything is going well except one thing:
I tried to /sms myself and heres the results.
Код:
SMS from SenderName:[test], Number:90. // Sender number SMS to RecieverName:[tSMS from Player:[test], Number:90.], Number:90. // reciever number
Heres my CODE:
pawn Код:
CMD:sms(playerid,o[])
{
static
num,
msg,
str[120],
pname[MAX_PLAYER_NAME],
tname[MAX_PLAYER_NAME],
str1[120];
if(PlayerInfo[playerid][pPhone] == 0) return SCM(playerid,COLOR_BLUE,"You do not have a cellphone!");
else
{
if(sscanf(o,"is[80]",num,msg)) return SCM(playerid,COLOR_BLUE,"USAGE:/sms [Phone number] [text]");
else
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPhone] == num)
{
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(playerid,tname,sizeof(tname));
format(str,sizeof(str),"SMS from %s:[%s], Number:%i.",pname,msg,PlayerInfo[playerid][pPhone]);
SCM(i,COLOR_YELLOW2,str);
format(str1,sizeof(str1),"SMS to %s:[%s], Number:%i.",tname,msg,PlayerInfo[i][pPhone]);
SCM(playerid,COLOR_YELLOW2,str1);
}
}
}
}
}
return 1;
}