05.02.2010, 04:55
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new
idx,
cmd[128];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/me", true) == 0)
{
new
Float:x,
Float:y,
Float:z,
pName[24],
act[128],
tmp[128];
tmp = strtok(cmdtext, act);
if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR, "Usage: /me [action]");
else if(0 > strlen(act) > 107) return SendClientMessage(playerid, COLOR, "The test must be between 1 and 107 characters long!");
else
{
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, pName, sizeof(pName));
format(tmp, sizeof(tmp), "* %s %s", pName, tmp);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && IsPlayerInRageOfPoint(i, 40.0, x, y, z))
{
SendClientMessage(i, COLOR, tmp);
}
}
}
return 1;
}
return 0;
}

