[Ajuda] Gangzones - 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] Gangzones (
/showthread.php?tid=361883)
Gangzones -
.FuneraL. - 22.07.2012
Bom Pessoal, estou com uma pequena dъvida que jб estou a 2 dias nesse mesmo bug, jб quebrei a cabeзa, revirei o pawn, mas realmente nгo encontrei o problema :S
O Que Acontece й o seguinte, segui o tutorial do andmeida para criaзгo de gangzones, bom, atй aн tudo bem, resolvi demais bugs que aconteceram, Agora surgiu este, vou dar um exemplo, o ID 0 Domina uma Gangzone com o comando e a public й chamada apуs o timer, correto, agora se o ID do jogador nгo for 0, domina igual, porйm ao termino do timer, a cor da gangzone й setada para a cor do jogador que estб com o ID 0, se alguйm tiver alguma soluзгo, Agradeзo desde jб, e aqui vai uma das publics que estou utilizando:
pawn Code:
public AreaBozos(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
GangZoneStopFlashForAll(Bozos);
GangZoneShowForAll(Bozos, GetPlayerColor(playerid));
format(String, sizeof(String), "{F4A460}[GangZone]: %s e Sua Gang Dominaram a Area dos {00FF00}Bozos James", Nome);
SendClientMessageToAll(-1, String);
if(!IsPlayerInPlace(playerid, 2079.743, 1767.227, 2407.75, 1894.873))
{
format(String, sizeof(String), "{F4A460}[GangZone]: %s e Sua Gang Nгo Conseguiram Dominar a Area dos {00FF00}Bozos James", Nome);
SendClientMessageToAll(-1, String);
GangZoneStopFlashForAll(Bozos);
for (new i = 0; i != MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendoDominado[i] = false;
}
}
return 1;
}
for (new i = 0; i != MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendoDominado[i] = false;
}
}
return 1;
}
Re: Gangzones -
ViniBorn - 22.07.2012
Se estiver usando SetTimer, troque por SetTimerEx.
Re: Gangzones -
.FuneraL. - 22.07.2012
Quote:
Originally Posted by Viniborn
Tб usando SetTimerEx ?
|
Nгo, no comando de dominar, eu utilizo SetTimer.
@Edit - Funcionou Certinho, Nunca me dei bem com SetTimers
Re: Gangzones -
Victor' - 22.07.2012
Usou SetTimerEx?
Re: Gangzones -
ViniBorn - 22.07.2012
Se vocк ainda nгo entendeu quando usar SetTimer ou SetTimerEx, ai vai uma dica :
pawn Code:
public Funcao() // Sem parametros = SetTimer
pawn Code:
public Funcao(playerid) // Com parametros = SetTimerEx
Re: Gangzones -
DrTHE - 22.07.2012
pawn Code:
SetTimerEx("AreaBozos", 1000, true, "d", playerid);
mude o tempo para o que vocк deseja
Espero ter lhe ajudado
Re: Gangzones -
@Riichard - 22.07.2012
Para que usou 2 loops,para setar a bool para false? lol
Eu so te disse pra usar 1 loop, como te mostrei no exemplo no skype.
Re: Gangzones -
.FuneraL. - 22.07.2012
Quote:
Originally Posted by Viniborn
Se vocк ainda nгo entendeu quando usar SetTimer ou SetTimerEx, ai vai uma dica :
pawn Code:
public Funcao() // Sem parametros = SetTimer
pawn Code:
public Funcao(playerid) // Com parametros = SetTimerEx
|
Verdade, Thanks