[PEDIDO]Ant-Flood - 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: [PEDIDO]Ant-Flood (
/showthread.php?tid=267574)
[PEDIDO]Ant-Flood -
Andrew_Guiga - 09.07.2011
Galera seguinte tem uns cmd no meu server de drift pra criar carro e tem os cmd para ir pras pista de drift e os cara fica floodando os cmd eu queria um ant flood de cmds se o cara usasse o cmd mais deduas vzs fosse kickado.
Re: [PEDIDO]Ant-Flood -
[R] ousenber [K] - 09.07.2011
http://forum.sa-mp.com/showthread.ph...ighlight=flood
__________________________________________
...Meus Trabalhos...
[
FisterScripts]
Sistema de Admin e Helper Simples
Sistema de Viagem
[
Includes]
Nenhum...
[
GameModes]
Nenhum...
[
Tutoriais]
Nenhum...
[
Maps]
W.D.A. ( Water Dylan Airport )
Se meu post lhe ajudou , lhe deixou confuso Clique nesta imagem >>
<< abaixo do meu avatar
[Ass] Assinatura feita por JORGE_HARD
Re: [PEDIDO]Ant-Flood -
RockFire - 09.07.2011
PHP код:
new Tick[MAX_PLAYERS],CmdFlood[MAX_PLAYERS];
public OnPlayerCommandText(playerid) {
if(GetTickCount() - Tick[playerid] < 5000) {
CmdFlood[playerid]++;
if(CmdFlood == 2) return Kick(playerid);
SendClientMessage(playerid,-1,"Sem flood");
return true;
}
if(!strcmp(cmdtext,"/testeflood",true)) {
print("oi");
return true;
}
return false;
}
Re: [PEDIDO]Ant-Flood - [S]trong - 09.07.2011
Nгo use GetTickCount palavras de ******. Eu aconselho trocar de GetTickCount para gettime().
Re: [PEDIDO]Ant-Flood -
RockFire - 09.07.2011
Como assim ?
PHP код:
if(gettime() - Tick[playerid] < 5000) ...
?
PQP agora eu vi que fiz errado lб -.-
Re: [PEDIDO]Ant-Flood - [S]trong - 09.07.2011
nгo nгo, o gettime й mais fбcil й por segundos invez de milйsimos.
ex:
pawn Код:
IsFlooding[playerid] = gettime()+3;
if(IsFlooding[playerid] > gettime())
return SendClientMessage(playerid,-1,"(erro) Sem flood.");
Re: [PEDIDO]Ant-Flood -
RockFire - 09.07.2011
@EDIT: entendi agora ^^
Re: [PEDIDO]Ant-Flood - [S]trong - 09.07.2011
usa o exemplo que eu postei acima^^.
Re: [PEDIDO]Ant-Flood -
Ricop522 - 09.07.2011
Mais fбcil timer.
SetTimerEx(..."Flood");
forward Flood(playerid); public Flood(playerid) return Flooding[playerid] = 0;
Re: [PEDIDO]Ant-Flood -
RockFire - 09.07.2011
Ele soma 3 segundos com o gettime() e salva na variavel IsFlooding, no if ele ve se o IsFlooding й maior que o gettime, ex
1310180676 + 3 = 1310180679
if(1310180679 > 1310180677) return SendClientMessage(...);
Na teoria to certo ? ^^
-----------
Com timer precisa ficar definindo callbacks... eu sou preguiзoso ^^