[Ajuda] /dominar... - 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] /dominar... (
/showthread.php?tid=440710)
/dominar... -
HarryPoter(Owner) - 30.05.2013
Mesmo eu estando na бrea ele diz que nгo estou no territorio.. Acabei de fazer o cmd..
pawn Код:
CMD:dominar(playerid) {
new TypeOrg[128];
if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada.");
if(IsPlayerGangster(playerid)) TypeOrg = "Gangster";
if(IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) { // Pista de Skate.
if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada.");
SetTimerEx("DominarSkate",120000,false,"d",playerid);
GZ_Dominada[0] = true;
GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid));
MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid));
}
else return MSG(playerid, Cinza, "Vocк nгo estб em um territorio.");
return 1;
}
Re: /dominar... -
-GooGle- - 30.05.2013
pawn Код:
CMD:dominar(playerid) {
new TypeOrg[128];
if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada.");
if(IsPlayerGangster(playerid)) TypeOrg = "Gangster";
if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) return MSG(playerid, Cinza, "Vocк nгo estб em um territorio.");
if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada.");
SetTimerEx("DominarSkate",120000,false,"d",playerid);
GZ_Dominada[0] = true;
GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid));
MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid));
return 1;
}
Re: /dominar... -
HarryPoter(Owner) - 30.05.2013
Quote:
Originally Posted by -******-
pawn Код:
CMD:dominar(playerid) { new TypeOrg[128]; if(!IsPlayerGangster(playerid)) return MSG(playerid, Cinza, "Aзгo nгo altorizada."); if(IsPlayerGangster(playerid)) TypeOrg = "Gangster"; if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151)) return MSG(playerid, Cinza, "Vocк nгo estб em um territorio."); if(GZ_Dominada[0]) return MSG(playerid, Cinza, "Estб area jб esta sendo dominada."); SetTimerEx("DominarSkate",120000,false,"d",playerid); GZ_Dominada[0] = true; GangZoneFlashForAll(GangZone[0], GetPlayerColor(playerid)); MSGALLFormat(Amarelo, "< Pista de Skate > O %s %s estб dominando a area com os %s!", TypeOrg, Nome(playerid), GetPlayerOrgName(playerid)); return 1; }
|
Nгo irei usar somente uma area.. entгo isso nгo ira me servir
Re: /dominar... -
-GooGle- - 30.05.2013
Quote:
Originally Posted by HarryPoter(Owner)
Nгo irei usar somente uma area.. entгo isso nгo ira me servir
|
Nгo entendi muito bem o que quis dizer.Esse cуdigo vai retornar pra esse cуdigo abaixo,caso o player nгo esteja nas coordenadas abaixo.Jб que tem outras бreas,sу faзa o que eu fiz ali em cima.
pawn Код:
if(!IsPlayerInArea(playerid,1860.6464,-1453.1805,1977.6367,-1349.8151))
Re: /dominar... -
tonisantolia - 31.05.2013
Mude sua stock IsPlayerInArea por esta.. Se for oque estou pensando vai dar certo..
pawn Код:
stock IsPlayerInArea(playerid, Float:min_x, Float:min_y, Float:max_x, Float:max_y) {
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) return 1;
return 0;
}