Originally Posted by annoyance
This forum requires that you wait 120 seconds between posts. Please try again in 42 seconds.
|
CMD:w(playerid, params[])
{
new giveplayerid, whisper[128];
if (IsPlayerConnected(giveplayerid))
{
//resutl here
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Invalid player specified.");
}
}
my problem is i think my IsPLayerconnected is malfunction coz sometimes its ok but some times got bugs
|
there's a time that when i try to /w any player it says invalid player specified. that's my prob |
CMD:w(playerid, params[])
{
new giveplayerid, whisper[128];
if(sscanf(params, "us[128]", giveplayerid, whisper))
{
SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/w)hisper [playerid] [text]");
return 1;
}
if (IsPlayerConnected(giveplayerid))
{
giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[128];
sendername = GetPlayerNameEx(playerid);
giveplayer = GetPlayerNameEx(giveplayerid);
if(giveplayerid == playerid)
{
if(PlayerInfo[playerid][pSex] == 1) format(string, sizeof(string), "* %s mutters something to himself.", GetPlayerNameEx(playerid));
else format(string, sizeof(string), "* %s mutters something to herself.", GetPlayerNameEx(playerid));
return ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(ProxDetectorS(5.0, playerid, giveplayerid) || PlayerInfo[playerid][pAdmin] >= 2)
{
if(strlen(string) > 92)
{
new firstline[128], secondline[128];
strmid(firstline, string, 0, 88);
strmid(secondline, string, 88, 128);
format(firstline, sizeof(firstline), "%s ...", firstline);
SendClientMessageEx(giveplayerid, COLOR_YELLOW, firstline);
SendClientMessageEx(giveplayerid, COLOR_YELLOW, secondline);
}
else SendClientMessageEx(giveplayerid,COLOR_YELLOW, string);
if(strlen(string) > 92)
{
new firstline[128], secondline[128];
strmid(firstline, string, 0, 88);
strmid(secondline, string, 88, 128);
format(firstline, sizeof(firstline), "%s ...", firstline);
SendClientMessageEx(playerid, COLOR_YELLOW, firstline);
SendClientMessageEx(playerid, COLOR_YELLOW, secondline);
}
else SendClientMessageEx(playerid,COLOR_YELLOW, string);
return 1;
}
else
{
SendClientMessageEx(playerid, COLOR_GREY, "That player isn't near you.");
}
return 1;
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");
}
return 1;
}
if( giveplayerid == INVALID_PLAYER_ID ) return SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");