SA-MP Forums Archive
[Ajuda] Como Poribir Comando em Determinada Area? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como Poribir Comando em Determinada Area? (/showthread.php?tid=593437)



Como Poribir Comando em Determinada Area? - MarllonGTA - 05.11.2015

Boa Tarde amigos, eu gostaria se saber como proibir um Comando em determinada Area.

Tipo, Vocк tem la a GZ marcada, e eu queria o que player quando digitasse o comando /jetpack
Informe que ele nгo pode fazer um Jetpack naquela area (dentro da GZ)

Poderia ajudar?


Re: Como Poribir Comando em Determinada Area? - Sky™ - 05.11.2015

Vocк pode usar as DynamicAreas do streamer plugin, ou fazer uma funзгo que compare as coordenadas X,Y do player com as Min X Max X Min Y Max Y da бrea desejada..

assim

PHP код:
bool:IsPlayerInArea(playeridFloat:XMinFloat:YMinFloat:XMaxFloat:YMax ){
    static 
Float:Pos[3];
    
GetPlayerPos(playeridPos[0],Pos[1],Pos[2] );
    if( 
Pos[0] >= XMin && Pos[1] >= YMin && Pos[0] < XMax && Pos[1] < YMax ){
        return 
true;
    }
    return 
false;
}
//Modo de uso
if(IsPlayerInPlace(playerid,0.0,0.0,0.0,0.0)){ //0.0 devem ser substituidos pelas cordenadas da GZ :D
    //estб na area