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