Phone system /sms
#1

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
Код:
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:
Код:
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;
}
Hopefully someone can see the error(s)

- Naxix

P.S This is my first stock :b
Reply


Messages In This Thread
Phone system /sms - by Naxix - 16.05.2010, 12:33
Re: Phone system /sms - by juice.j - 16.05.2010, 12:57
Re: Phone system /sms - by Naxix - 16.05.2010, 13:00
Re: Phone system /sms - by juice.j - 16.05.2010, 13:05
Re: Phone system /sms - by Naxix - 16.05.2010, 13:10
Re: Phone system /sms - by juice.j - 16.05.2010, 13:13

Forum Jump:


Users browsing this thread: 1 Guest(s)