COMMAND:wisper(playerid, params[])
{
new string[128], message[128];
if(sscanf(params, "s[128]", message)) return SendClientMessage(playerid, COLOR_USAGE, "USAGE: /w (message)");
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetDistanceBetweenPlayers(playerid,i) <= WISPER_RADIUS)
{
if(IsPlayerLanguage(playerid, "EN"))
{
format(string, sizeof(string), "[WHISPER] %s(%d) - %s", PlayerName(playerid), playerid, message);
}
else if(IsPlayerLanguage(playerid, "NO"))
{
format(string, sizeof(string), "[HVISKER] %s(%d) - %s", PlayerName(playerid), playerid, message);
}
SendClientMessage(i, COLOR_WISPER, string);
print(string);
return 1;
}
}
}
return 1;
}
stock IsPlayerLanguage(playerid, language[])
{
if(!strcmp(PlayerData[playerid][Language], language, true)) return 1;
return 0;
}
If i remember right COMMAND doesnt work any more
You have to make the command manually |
COMMAND:wisper(playerid, params[])
{
new string[128], message[128];
if(!sscanf(params, "s", message))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetDistanceBetweenPlayers(playerid,i) <= WISPER_RADIUS)
{
if(IsPlayerLanguage(playerid, "EN"))
{
format(string, sizeof(string), "[WHISPER] %s(%d) - %s", PlayerName(playerid), playerid, message);
}
else if(IsPlayerLanguage(playerid, "NO"))
{
format(string, sizeof(string), "[HVISKER] %s(%d) - %s", PlayerName(playerid), playerid, message);
}
SendClientMessage(i, COLOR_WISPER, string);
print(string);
return 1;
}
}
} else return SendClientMessage(playerid, COLOR_USAGE, "USAGE: /w (message)");
return 1;
}