20.01.2012, 09:58
Hello all. I made my phone script. but The problem is, if anyone send an sms, only id 0 can send it(only if its send to his number tho)
For anyone else it says Message Delivered.. but the person who got it cant see it.
For anyone else it says Message Delivered.. but the person who got it cant see it.
PHP код:
CMD:sms(playerid, params[])
{
if(PlayerInfo[playerid][Phone] == phone_yes)
{
if(phoneon[playerid] == true)
{
new text[128]; //<----- NIET VERGETEN OM STRING SIZE TO DOEN VOOR EEN TEXT OF %S INPUT!!!
new pnumber;
if(!sscanf(params, "is[128]", pnumber, text)) //String size for text.. NIET VERGETEN ANDERS CRASHED ALLES
{
foreach(Player, i)
{
if(PlayerInfo[i][Phone] == phone_yes)
{
if(PlayerInfo[i][PhoneNumber] == pnumber)
{
if(phoneon[i] == true)
{
if(i != playerid)
{
new string[265], string2[265];
new pnumber2;
pnumber2 = PlayerInfo[playerid][PhoneNumber];
format(string, sizeof(string), "[SMS]%i: %s.", pnumber2, text);
SendClientMessage(i, TEAM_RADIO_COLOR, string);
format(string2, sizeof(string2), "You just sended a text message to %i", pnumber);
SendClientMessage(playerid, TEAM_RADIO_COLOR, string2);
PlayerPlaySound(i,1085,0.0,0.0,0.0);
return 1;
}
}
else return SendClientMessage(playerid, COLOR_GREY, "This player has his/her phone turned off!");
}
return 1;
}
}
return 1;
}
else return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sms [Phone Number] [SMS text]");
}
else return SendClientMessage(playerid, COLOR_GREY, "You have your phone turned off!");
}
else return SendClientMessage(playerid, COLOR_GREY, "You don't have a phone!");
}