ZCMD - Help
#3

This is an example:

A stock:
PHP код:
stock GetClosestPlayerToPlayer(playerid)
{
    new 
Float:dist 1000.0;
    new 
targetid INVALID_PLAYER_ID;
    new 
Float:x1,Float:y1,Float:z1;
    new 
Float:x2,Float:y2,Float:z2;
    new 
Float:tmpdis;
    
GetPlayerPos(playerid,x1,y1,z1);
    for(new 
i=0;i<MAX_PLAYERS;i++)
    {
        if(
== playerid) continue;
        
GetPlayerPos(i,x2,y2,z2);
        
tmpdis floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
        if(
tmpdis dist)
        {
            
dist tmpdis;
            
targetid i;
        }
    }
    return 
targetid;

Under OnPlayerKeyState
PHP код:
if(newkeys==a)
{
    if(
GetPlayerTeam(playerid)!=TEAM_LAW) return SendClientMessage(playeridCOLOR_RED"ERROR: You are not a law enforcement agent.");
    
CallLocalFunction("OnPlayerCommandText""is"GetClosestPlayerToPlayer(playerid), "/arrest");
    return 
1;

Reply


Messages In This Thread
ZCMD - Help - by danish007 - 16.01.2015, 13:44
Re: ZCMD - Help - by Schneider - 16.01.2015, 13:50
Re: ZCMD - Help - by ATGOggy - 16.01.2015, 13:51
Re: ZCMD - Help - by danish007 - 16.01.2015, 14:07
Re: ZCMD - Help - by TheRaGeLord - 16.01.2015, 14:16
Re: ZCMD - Help - by danish007 - 16.01.2015, 14:24

Forum Jump:


Users browsing this thread: 1 Guest(s)