SA-MP Forums Archive
[Ajuda] Com gang zone - 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] Com gang zone (/showthread.php?tid=593885)



Com gang zone - Astiks - 10.11.2015

Eu preciso de ajuda para definir se player entrou ou nгo na gang zone, saber se a cordenada dele й maior ou igual a da gang zone


Meu GZ:
Code:
//======================
// Above OnGameModeInit:
new GangZ;

// OnGameModeInit Insert
public OnGameModeInit() {
    GangZ = GangZoneCreate(2172.085, -128.4566, 2580.811, 198.5239);
    return 1;
}
// Player Spawn
public OnPlayerSpawn(playerid) {
    GangZoneShowForPlayer(playerid, GangZ, 0xFF000096);
    return 1;
}
//======================



Re : Com gang zone - DjonathaTM - 10.11.2015

Para verificar se o jogador estб na 'GZ'
Code:
Topo do Gamemode:

new TaNaGZ;
Ai tu usa
Quote:

if(TaNaGZ == true)

nas funзгo e tal.
Eu acho que й assim. '-'


Re: Re : Com gang zone - Astiks - 10.11.2015

Quote:
Originally Posted by DjonathaTM
View Post
Para verificar se o jogador estб na 'GZ'
Code:
Topo do Gamemode:

new TaNaGZ;
Ai tu usa

nas funзгo e tal.
Eu acho que й assim. '-'
Mais como eu faria para verificar a cordenada X, Y do jogador.


Re : Re: Re : Com gang zone - DjonathaTM - 10.11.2015

Quote:
Originally Posted by Astiks
View Post
Mais como eu faria para verificar a cordenada X, Y do jogador.
Vi em um tutorial agora, do JonathanFeitosa, uma tutorial de criar GangZone, porйm vi que ele fez assim:
Quote:

stock IsPlayerInCasarao(playerid)
{
new Float,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= 1122.5748 && y >= -2068.6694 && x <= 1208.1812 && y <= -1994.9491) return true;
else return false;
}

entгo acho que vocк terб que fazer assim:
Quote:

stock TaNaGZ(playerid)
{
new Float,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= 2172.085 && y >= -128.4566 && x <= CoordenadaXDaOutraPontaDaGZ && CoordenadaYDaOutraPontaDaGZ) return true;
else return false;
}

Acho que й assim.

@@@@@ Onde ficou as carinhas vermelhas, sгo ( : x ) [Juntos]

@@##Edit, caso queira ver o Tutorial do JonathanFeitosa...
Link: https://sampforum.blast.hk/showthread.php?tid=279168