if(strcmp(cmd, "/l", true) == 0 || strcmp(cmd, "/local", true) == 0)
{
new message[256], Float:x, Float:y, Float:z;
GetPlayerName(playerid, sendername, sizeof(sendername));
message = strrest(cmdtext, idx);
if(!strlen(message))
{
SendClientMessage(playerid, COLOR_PINK,"USAGE: /l(ocal) [message]");
return 1;
}
for(new i=0; i <= GetMaxPlayers(); i++)
{
GetPlayerPos(playerid, x, y, z);
if(PlayerToPoint(10.0, playerid, x, y, z))
{
format(string, sizeof(string),"%s(%d) says: %s", sendername, playerid, message);
SendClientMessage(i, COLOR_PURPLE, string);
return 1;
}
}
}
return 1;
}
if(strcmp(cmd, "/l", true) == 0 || strcmp(cmd, "/local", true) == 0)
{
new message[256], Float:x, Float:y, Float:z;
GetPlayerName(playerid, sendername, sizeof(sendername));
message = strrest(cmdtext, idx);
if(!strlen(message))
{
SendClientMessage(playerid, COLOR_PINK,"USAGE: /l(ocal) [message]");
return 1;
}
for(new i=0; i <= GetMaxPlayers(); i++)
{
GetPlayerPos(playerid, x, y, z);
if(PlayerToPoint(10.0, playerid, x, y, z))
{
format(string, sizeof(string),"%s(%d) says: %s", sendername, playerid, message);
SendClientMessageToAll(COLOR_PURPLE, string);
return 1;
}
}
}
return 1;
}
GetPlayerPos(playerid, x, y, z);
for(new i=0; i <= GetMaxPlayers(); i++)
{
if(PlayerToPoint(10.0, i, x, y, z))
{
format(string, sizeof(string),"%s(%d) says: %s", sendername, playerid, message);
SendClientMessage(i, COLOR_PURPLE, string);
return 1;
}
}
pawn Код:
|
if(!strcmp("/l", cmd))
{
new inputmessage[128], message[128], name[MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
inputmessage = strrest(cmdtext, idx);
if(!strlen(inputmessage)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /l [message]");
if(strlen(inputmessage) > 128) return SendClientMessage(playerid, COLOR_RED, "ERROR: Message too long, try again.");
GetPlayerName(playerid, name, sizeof(name));
format(message, sizeof(message), "%s(%d) says: %s", name, playerid, inputmessage);
GetPlayerPos(playerid, X, Y, Z);
for(new i; i <= MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 20, X, Y, Z)) {
SendClientMessage(i, COLOR_PURPLE, message);
}
}
return 1;
}
Global means everyone. Anyway, here:
pawn Код:
|
if(!strcmp("/l", cmd))
{
new inputmessage[128], message[128], name[MAX_PLAYER_NAME];
inputmessage = strrest(cmdtext, idx);
if(!strlen(inputmessage)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /l [message]");
if(strlen(inputmessage) > 128) return SendClientMessage(playerid, COLOR_RED, "ERROR: Message too long, try again.");
GetPlayerName(playerid, name, sizeof(name));
format(message, sizeof(message), "%s(%d) says: %s", name, playerid, inputmessage);
for(new i; i <= MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 20, /*X coord, Y coord, Z coord*/)) {
SendClientMessage(i, COLOR_PURPLE, message);
}
}
return 1;
}