[Ajuda] 2 Problema (Ban Temporбrio).
#1

@Edit.
Reply
#2

Tente parar o flood assim
pawn Код:
if(fexist(Arquivo2))
    {
            if(DOF2_GetInt(Arquivo2, "ano") <= Ano <= DOF2_GetInt(Arquivo2, "mes") <= Mes <= DOF2_GetInt(Arquivo2, "day") <= Dia) // Verificar ano,
            {
                DOF2_RemoveFile(Arquivo2);
                SendClientMessage(playerid, COR_VERMELHO2, "Vocк foi desbanido do servidor.");
                SendClientMessage(playerid, COR_VERMELHO2, "Cuidado para nгo ser banido novamente!");
                return true;
            }
            else
        {
        Kick(playerid);
        GameTextForPlayer(playerid, "~b~Voce foi banido ~n~~r~pelo Anti xiter!.", 10000, 3);
        SetPlayerPos(playerid, 1175.6014,-1179.9524,87.0427);
        format(str, sizeof(str),"Data do desban [%s]", DOF2_GetString(Arquivo2, "DiaDesban"));
        SendClientMessage(playerid, COR_VERMELHO2, str);
        }
    }
Reply
#3

Continua a mesma coisa...
O principal problema й que quando chega a data de desbanir, ele nгo desban.
Reply
#4

Vocк colocou o getdate logo acima da funзгo if(fexist(Arquivo2)) ?
Reply
#5

Sim coloquei!!
Reply
#6

Aconselho vocк utilizar timestamp.

https://sampwiki.blast.hk/wiki/Gettime
https://sampforum.blast.hk/showthread.php?tid=254915
Reply
#7

O problema que o sistema jб ta 99% feito, sу preciso corrigir esse problema de verificaзгo.
O problema deve estar aqui, foi a parte mais confusa do cуdigo.
<=
<
==
>
Reply
#8

Troque isso:
pawn Код:
if(DOF2_GetInt(Arquivo2, "ano") <= Ano <= DOF2_GetInt(Arquivo2, "mes") <= Mes <= DOF2_GetInt(Arquivo2, "day") <= Dia)
Por:
pawn Код:
if(DOF2_GetInt(Arquivo2, "ano") <= Ano || DOF2_GetInt(Arquivo2, "mes") <= Mes || DOF2_GetInt(Arquivo2, "day") <= Dia)
Reply
#9

Nгo camarada, nгo foi;
Quando eu logo no servidor ele des-ban mesmo com a data de ban seja por exemplo amanhг.
Reply
#10

UP'.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)