16.05.2010, 12:33
Hi, i'm making a phone system, but the /sms cmd dosn't work. When you type /sms <Number> <Text> it says "Invalid Number" So i'm pretty sure it's my stock (NumberUsed) that's the problem.
/sms cmd
Stock:
Hopefully someone can see the error(s) 
- Naxix
P.S This is my first stock :b
/sms cmd
Код:
dcmd_sms(playerid,params[])
{
new number,text[50],name[MAX_PLAYER_NAME],pid,name2[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pid,name2,sizeof(name2));
if(sscanf(params,"ds",number,text)) return SendClientMessage(playerid,COLOUR_RED,"Usage: /sms <phonenumber> <text chat>!");
if(number <= 3) return SendClientMessage(playerid,COLOUR_RED,"Usage: /sms [number] [text]!");
if(GetPlayerMoney(playerid) <= 0) return SendClientMessage(playerid,COLOUR_RED,"You need $5 to send a sms!");
if(NumberUsed(pid)) return SendClientMessage(playerid,COLOUR_RED,"[Voicemail]: Invalid Number!");
{
new str[128];
format(str,sizeof(str),"[SMS](%s): %s",name,text);
SendClientMessage(pid,COLOUR_YELLOW,str);
SendClientMessage(playerid,COLOUR_GREEN,"Text Message Delivered");
GivePlayerMoney(playerid,-5);
GameTextForPlayer(playerid,"Cost 5$",5000,1);
}
return 1;
}
Код:
stock NumberUsedT(playerid)
{
new name[MAX_PLAYER_NAME],number,pid;
for(new i = 0; i < MAX_PLAYERS; i ++)
{
number = pi[i][pNumber];
GetPlayerName(i,name,sizeof(name));
format(file,sizeof(file),"%s.ini",name);
if(number == dini_Int(file,"Number")) return 1;
}
return 0;
}

- Naxix
P.S This is my first stock :b

