[Ajuda] Contagem - 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] Contagem (
/showthread.php?tid=447903)
Contagem -
Lessk - 02.07.2013
Seguinte galera.
Eu estou tentando fazer o mesmo cуdigo de vбrios jeitos diferentes desde tarde.
O que eu quero й simples:
Eu tenho uma include que detecta quando o player estб pausado, e eu tenho tambйm um texto que aparece em cima dele:
AFK - 10 Segundos.
Mas o problema й que fica no
1, ele nгo conta:
2, 3, e etc...
Se puderem ajudar eu agradeзo muito!
Cуdigos:
Public: Quando o Player estб pausado!
PHP Code:
format(string, sizeof(string), "AFK %d Segundos", Contagem[playerid]);
Pause[playerid] = Create3DTextLabel(string,0xEE7600FF,30.0, 40.0, 50.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Pause[playerid], playerid, 0.0, 0.0, 0.3);
TempoContagem[playerid] = SetTimerEx("StartPause", 1000, true, "i", playerid);
Public: StartPause
PHP Code:
forward StartPause(playerid);
public StartPause(playerid)
{
if(Contagem[playerid] == 999)
{
KillTimer(TempoContagem[playerid]);
return true;
}
Contagem[playerid]++;
return 1;
}
PS:
Lб no topo estб setado: Contagem[MAX_PLAYERS] = 1;, para a contagem iniciar do nъmero 1.
Re: Contagem -
Don_Speed - 02.07.2013
pawn Code:
forward StartPause(playerid);
public StartPause(playerid)
{
Contagem[playerid]++;
if(Contagem[playerid] == 999)
{
KillTimer(TempoContagem[playerid]);
return true;
}
return 1;
}
Re: Contagem -
paulor - 02.07.2013
pawn Code:
forward StartPause(playerid);
public StartPause(playerid)
{
if(Contagem[playerid] == 999)
{
KillTimer(TempoContagem[playerid]);
return true;
}
new string[64];
Contagem[playerid]++;
format(string, sizeof(string), "AFK %d Segundos", Contagem[playerid]);
Update3DTextLabelText(Pause[playerid], 0xEE7600FF, string);
return 1;
}
Re: Contagem -
Lessk - 02.07.2013
paulor valeu mesmo! Funcionou do jeito que eu queria.
Re: Contagem -
paulor - 03.07.2013
De boa mano, tamo ai para isso..
Re : Contagem -
ThiagoMK - 03.07.2013
Em que lugar coloca esse cуdigo
pawn Code:
format(string, sizeof(string), "AFK %d Segundos", Contagem[playerid]);
Pause[playerid] = Create3DTextLabel(string,0xEE7600FF,30.0, 40.0, 50.0, 10.0, 0, 0);
Attach3DTextLabelToPlayer(Pause[playerid], playerid, 0.0, 0.0, 0.3);
TempoContagem[playerid] = SetTimerEx("StartPause", 1000, true, "i", playerid);