Whats wrong with my cell phone script?
#1

Код:
dcmd_call(playerid, params[])
{
	if(Phone[playerid] != 1)
	{
	SCM(playerid, COLOR_RED, "You do not have a cell phone!");
	return 1;
	}
	if (player[playerid][calling] || player[playerid][caller] != 255)
 	{
 		SendClientMessage(playerid, 0xBFC0C2FF, "You are already on the phone. use /hangup to hangup");
  	return 1;
  }

 	if (!strlen(params))
  	{
  	SendClientMessage(playerid, 0xBFC0C2FF, "USAGE: /call <phonenumber>");
   	return 1;
  }
  new name[16];
  GetPlayerName(playerid, name, 16);
  new string[41];
  format(string, sizeof(string), "* %s takes out a cellphone.", name);
  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  new phonenumb = strval(params);
  for(new i = 0; i <= MAX_PLAYERS; i++)
  {
  	if(IsPlayerConnected(i))
   	{
   		if(Number[i] == phonenumb && phonenumb != 0 && player[i][calling] && player[i][caller] == 255 && i != playerid)
    	{
     		format(string, sizeof(string), "Caller ID: %s", name);
      		SendClientMessage(i, 0xFFFF00AA, string);
       	SendClientMessage(i, 0xFFFFFFFF, "Tip: Use /pickup to answer your phone");
       	GetPlayerName(i, name, sizeof(name));
        	format(string, sizeof(string), "You are calling %s...", name);
        SendClientMessage(playerid, 0xFFFFFFAA, string);
        SendClientMessage(i, 0xFFFFFFFF, "TIP: to hangup, type /hangup");
        startphone(playerid);
        player[playerid][calling] = false;
        player[playerid][caller] = i;
        player[i][calling] = false;
        player[i][caller] = playerid;
        return 1;
       }
     }
   }
  return 1;
}
I have a cell phone system scripted into my server and it gives them numbers and all that, but for some reason, my /call command wont connect to any other player, can someone take a look at it and tell me whats wrong?
Reply
#2

*BUMP* Can someone HELP ME OUT??
Reply
#3

check this
"phonenumb" i got the same probleme as you when i was creating my phone fs
juste try
pawn Код:
new str[128]; format(str, 128, "You tyed %d", phonenumb);
SendClientMessage(playerid, COLOR_YELLOW, str);
and if the message dosen't got the same number as you typed, try to fix the "new phonenumber" ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)