GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: nyE - 2010. szeptember 11. - 13:53:03

Cím: Közelség
Írta: nyE - 2010. szeptember 11. - 13:53:03
Hello!
 
Nos nekem egy olyan fügvény (vagymi) kéne ami azt vizsgálga, hogy milyen közel van a kiválasztott emberhez a másik.
Rendõr parancsokhoz kéne mint pl.: /taze <ID>. Mer az élég rosz, hogy SF-bõl LS-be sokkol valakit.
Ha valaki ezt leírná és egy példa parancsot nagyon megköszönném!
Cím: Közelség
Írta: ZeRo - 2010. szeptember 11. - 14:19:58

stock IsPlayerInRangeOfPlayer( playerid, targetid, Float: range ) {
    new Float: targetPos[ 3 ];
    GetPlayerPos( targetid, targetPos[ 0 ], targetPos[ 1 ], targetPos[ 2 ] );
    if( IsPlayerInRangeOfPoint( playerid, range, targetPos[ 0 ], targetPos[ 1 ], targetPos[ 2 ] ) ) return true;
    return false;
}

 
Példa:
 

//A parancsban
if( !IsPlayerInRangeOfPlayer( playerid, pID, 3.0 ) ) {
    SendClientMessage( playerid, COLOR_RED, \"Nem vagy elég közel a megadott játékoshoz!\" );
} else {
   //...
}
Cím: Közelség
Írta: nyE - 2010. szeptember 11. - 16:53:16
Köszi ZeRo :D
Cím: Közelség
Írta: BeNiBoY - 2010. szeptember 12. - 08:20:08
zárd a témát, ha segítettek!