CMD:call(playerid, params[])
{
if(PlayerInfo[playerid][Phone] == 1)
{
new number;
if(!sscanf(params, "i", number))
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
SendClientMessage(i, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[i][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You get a busy tone.");
}
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /call [Number]");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You don't have a phone.");
}
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
SendClientMessage(i, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[i][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
new acount = 0;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
acount++;
}
}
if(acount > 0)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
SendClientMessage(i, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[i][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
}
else
{
THA MESSAGE FOR NOT EXISTING
{
{
|
Ow my f*cking god...
pawn Код:
15th time I tell you this, Also, use this: pawn Код:
|
C:\Users\Ricardo\Desktop\Programaзгo\samp03rp\gamemodes\RRP.pwn(7537) : error 017: undefined symbol "i" C:\Users\Ricardo\Desktop\Programaзгo\samp03rp\gamemodes\RRP.pwn(7539) : error 017: undefined symbol "i" C:\Users\Ricardo\Desktop\Programaзгo\samp03rp\gamemodes\RRP.pwn(7541) : error 017: undefined symbol "i" C:\Users\Ricardo\Desktop\Programaзгo\samp03rp\gamemodes\RRP.pwn(7553) : warning 209: function "cmd_call" should return a value Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
CMD:call(playerid, params[])
{
if(PlayerInfo[playerid][Phone] == 1)
{
new number;
if(!sscanf(params, "i", number))
{
new acount = 0;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
acount++;
}
}
if(acount > 0)
{
if(PlayerInfo[i][PhoneNumber] == number)
{
SendClientMessage(i, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[i][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You get a busy tone.");
}
}
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /call [Number]");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You don't have a phone.");
}
if(PlayerInfo[i][PhoneNumber] == number)
{
SendClientMessage(i, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[i][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
CMD:call(playerid, params[])
{
if(PlayerInfo[playerid][Phone] == 1)
{
new
iTargetID = INVALID_PLAYER_ID,
number;
if(!sscanf(params, "i", number))
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if( !IsPlayerConnected( i )) continue;
if(PlayerInfo[i][PhoneNumber] == number)
{
iTargetID = i;
break;
}
}
if(iTargetID != INVALID_PLAYER_ID)
{
if(PlayerInfo[iTargetID][PhoneNumber] == number)//Pointless, should swap this for the var that tells you if the number is busy.
{
SendClientMessage(iTargetID, COLOR_YELLOWGREEN, "Your phone is beeping, /pickup too pickup the call or /hangup if you are not willing to pickup.");
PlayerInfo[playerid][Call] = number;
PlayerInfo[iTargetID][Call] = PlayerInfo[playerid][PhoneNumber];
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You get a busy tone.");
}
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "No player with that number found.");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /call [Number]");
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You don't have a phone.");
}
CMD:pickup(playerid, params[])
{
if(PlayerInfo[playerid][Call] != 0)
{
new iTargetID = INVALID_PLAYER_ID;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][Call] == PlayerInfo[playerid][PhoneNumber])
{
iTargetID = i;
break;
}
if(iTargetID != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You picked up the call.");
SendClientMessage(iTargetID, COLOR_LIGHTRED, "He picked up the call.");
}
return 1;
}
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "No-one is calling you.");
}
CMD:p(playerid, params[])
{
if(PlayerInfo[playerid][Call] != 0)
{
new iTargetID = INVALID_PLAYER_ID;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][Call] == PlayerInfo[playerid][PhoneNumber])
{
iTargetID = i;
break;
}
if(iTargetID != INVALID_PLAYER_ID)
{
new text[128], string[128];
if(!sscanf(params, "s[128]", text))
{
format(string, sizeof(string), "He says: %s", text);
SendClientMessage(iTargetID, COLOR_YELLOWGREEN, string);
format(string, sizeof(string), "You said: %s", text);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /p [Text]");
}
return 1;
}
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "You are not in a call.");
}
if(iTargetID != INVALID_PLAYER_ID)
{
new text[128], string[128];
if(!sscanf(params, "s[128]", text))
{
format(string, sizeof(string), "He says: %s", text);
SendClientMessage(iTargetID, COLOR_YELLOWGREEN, string);
format(string, sizeof(string), "You said: %s", text);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}
else return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /p [Text]");
|
pawn Код:
It should be outside. |