31.01.2011, 14:23
stock PlayerToPlayer(playerid,targetid,Float:distance)
{
new Float
, Float:y, Float:z; GetPlayerPos(playerid,x,y,z);
if(IsPlayerInRangeOfPoint(targetid,distance,x,y,z) )
{
return true;
}
return false;
}
CMD
(playerid, params[])
{
new text[256];
if(!sscanf(params, "s[256]", text))
{
for(new i; i<MAX_PLAYERS; i++)
{
if((PlayerToPlayer(playerid,i,20))&&(GetPlayerVirt ualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
new msg[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "%s (OOC): %s", name, text); SendClientMessage(i, 0xFFFFFFAA, msg);
}
}
}
else{SendClientMessage(playerid, 0xB3D3FBAA, "[Chat info]: Usage: /o <text>.");}
return 1;
}
{
new Float

if(IsPlayerInRangeOfPoint(targetid,distance,x,y,z) )
{
return true;
}
return false;
}
CMD

{
new text[256];
if(!sscanf(params, "s[256]", text))
{
for(new i; i<MAX_PLAYERS; i++)
{
if((PlayerToPlayer(playerid,i,20))&&(GetPlayerVirt ualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
new msg[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "%s (OOC): %s", name, text); SendClientMessage(i, 0xFFFFFFAA, msg);
}
}
}
else{SendClientMessage(playerid, 0xB3D3FBAA, "[Chat info]: Usage: /o <text>.");}
return 1;
}