[Ajuda] Ajuda simples :) - 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] Ajuda simples :) (
/showthread.php?tid=369254)
Ajuda simples :) -
iCamila - 16.08.2012
Ai pessoal to criando o comando /continuar pra voltar pra ultima posiзгo salva.. ai ele ta certinho vc sу pode usar ele uma vez e tal, mas agora eu quero colocar um tempo pro player usar ele, quando ele entrar vai ter 30 segundos pra usar o comando depois disso o comando й bloqueado, se alguйm souber como faзo da uma ajuda ae =)
Re: Ajuda simples :) -
[XPG]MarlonCS - 16.08.2012
pawn Код:
//topo do gm
forward UsarComando(playerid);
new bool:UsouComando[MAX_PLAYERS];
//OnPlayerConnect
UsouComando[playerid] = false;
//No comando
UsouComando[playerid] = true;
TimerCmd = SetTimerEx("UsarComando", 30000, false, "u", playerid); // tempo para desbloquear (30 segundos)
//Final do GM
public UsarComando(playerid)
{
UsouComando[playerid] = false;
return 1;
}
Re: Ajuda simples :) -
iCamila - 16.08.2012
deu isso
pawn Код:
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(47) : warning 225: unreachable code
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(78) : error 017: undefined symbol "TimerCmd"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Re: Ajuda simples :) -
leonardo1434 - 16.08.2012
pawn Код:
new _temp[MAX_PLAYERS]; // topo do gm.
// no comando coloca isso.
_temp[playerid] = gettime() + 30; // isso vai no fim do comando,antes do return.
if(_temp[playerid] > gettime()) return SendClientMessage(playerid,-1,#Nгo pode usar denovo,esperar 30 segundos);// isso daqui vem no comeзo do comando, assim evitando processar o resto.
Re: Ajuda simples :) -
iCamila - 16.08.2012
Sim leonardo mas isso й tipo um anti flood oq eu quero й que quando vc entre no server sу tem 30 segundos pra usar o comando depois disso nao pode usar mais
Re: Ajuda simples :) -
leonardo1434 - 16.08.2012
Isto nгo й um anti flood, isto й um truque para bloquear comandos trabalhando com o unix time, para fazer o que queres, apenas colocar a primeira parte, no onplayerconnect e a segunda parte colocar no topo do comando e inverter o sinal.
Re: Ajuda simples :) -
iCamila - 16.08.2012
Fiz isso e..
pawn Код:
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(15) : error 001: expected token: ";", but found "public"
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(27) : warning 204: symbol is assigned a value that is never used: "_temp"
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(43) : warning 225: unreachable code
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(54) : error 017: undefined symbol "_temp"
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(54) : warning 215: expression has no effect
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(54) : error 001: expected token: ";", but found "]"
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(54) : error 029: invalid expression, assumed zero
C:\Users\Marco\Desktop\Server\Deixar ON\filterscripts\VoltarCoordenada.pwn(54) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Re: Ajuda simples :) -
[XPG]MarlonCS - 16.08.2012
pawn Код:
//topo do gm
forward UsarComando(playerid);
new bool:UsouComando[MAX_PLAYERS];
new TimerCmd;
//OnPlayerConnect
UsouComando[playerid] = false;
//No comando
if(UsouComando[playerid] == true) return SendClientMessage(playerid, cor, "Vocк ainda nгo pode usar");
UsouComando[playerid] = true;
TimerCmd = SetTimerEx("UsarComando", 30000, false, "u", playerid); // tempo para desbloquear (30 segundos)
//Final do GM
public UsarComando(playerid)
{
UsouComando[playerid] = false;
return 1;
}
Usa esse. Editei e agora vк se vai.
Re: Ajuda simples :) -
leonardo1434 - 16.08.2012
Obviamente vocк fez algo de errado, Forneзa o comando que fizeste.
Re: Ajuda simples :) -
iCamila - 16.08.2012
Acho que deu certo Marlon obrigada.. +rep para os 2 ^^