SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 20/05/2013, 04:39 AM   #1
.ThePro
Huge Clucker
 
.ThePro's Avatar
 
Join Date: Mar 2012
Location: Rio de Janeiro
Posts: 422
Reputation: 11
Default Gettime Ban

Estou com um pequeno problema, veja na imagem ...



A hora tempo para ser desbanido está subindo e está ficando negativo "-13".

PHP Code:
public OnPlayerConnect(playerid)
{
        
CheckBan(playerid);
        new 
Ip[30], HoraBanMinutoBanSegundoBanDiaBanMesBanDiaDHoraDMinutoDSegundoD;
     
GetPlayerName(playeridplayernamesizeof(playername));
     
GetPlayerIp(playeridIpsizeof(Ip));
     
format(arqsizeof(arq), "BanidosTemp/%s.ini"playername);
    if(
DOF2_FileExists(arq))
    {
            new 
string[128],string1[500];
        
getdate(AnoMesDia);
        
gettime(HoraMinutoSegundo);
        
DiaBan DOF2_GetInt(arq"DiaBan");
        
MesBan DOF2_GetInt(arq"MesBan");
        
HoraBan DOF2_GetInt(arq"HoraBan");
        
MinutoBan DOF2_GetInt(arq"MinutoBan");
        
SegundoBan DOF2_GetInt(arq"SegundoBan");
        
DiaD DiaBan Dia;
        
HoraD Hora HoraBan;
        
MinutoD Minuto MinutoBan;
        
SegundoD SegundoBan Segundo;
        
        if(
Mes == MesBan && Dia == DiaBan && Hora HoraBan && Minuto >= MinutoBan && Segundo SegundoBan) { DiaD 30; }

        
format(string, -1"{FF0000}VOCÊ ESTÁ BANIDO TEMPORARIAMENTE DESTE SERVIDOR\n\n");
        
strcat(string1,string);
        
format(string, -1"{FFDEAD}INFORMAÇÕES DO BAN\n");
        
strcat(string1,string);
        
format(string, -1"{FFDEAD}Admin que lhe baniu: {FF7100}%s\n",DOF2_GetString(arq"Admin"));
        
strcat(string1,string);
        
format(string, -1"{FFDEAD}Data do ban: {FF7100} %d/%d/%d\n"DiaMesAno);
                
strcat(string1string);
        
format(string, -1"{FFDEAD}Hora do ban: {FF7100}%d:%d:%d\n"HoraMinutoSegundo);
        
strcat(string1string);
        
format(string, -1"{FFDEAD}Motivo: {FF7100}%s\n\n"DOF2_GetString(arq"MotivoBan"));
        
strcat(string1,string);
        
        
format(string, -1"{FFDEAD}Você será desbanido em: {FF7100}%d {FFDEAD}dias {FF7100}%d {FFDEAD}horas {FF7100}%d {FFDEAD}minutos e {FF7100}%d {FFDEAD}segundos"DiaDHoraDMinutoDSegundoD);
        
strcat(string1,string);
        
ShowPlayerDialog(playerid1437DIALOG_STYLE_MSGBOX"{FF7100}» {FFFFFF}VOCÊ ESTÁ BANIDO DESTE SERVIDOR {FF7100}«"string1"Fechar","");
        return 
1;
     } 
PHP Code:
public CheckBan(playerid)
{
    new 
Ip[30];
    
GetPlayerIp(playeridIpsizeof(Ip));
    
GetPlayerName(playeridplayernamesizeof(playername));
    new 
ano[2], mes[2], dia[2], hora[2], minuto[2], segundo[2];
    
gettime(hora[0], minuto[0], segundo[0]);
    
getdate(ano[0], mes[0], dia[0]);
    
format(arqsizeof(arq), "BanidosTemp/%s.ini"playername);
    if(
DOF2_FileExists(arq))
    {
        
dia[1] = DOF2_GetInt(arq"DiaBan");
        
mes[1] = DOF2_GetInt(arq"MesBan");
        
ano[1] = DOF2_GetInt(arq"AnoBan");
    }
    else
    {
        
format(arqsizeof(arq), "IPsBanidos/%s.ini"Ip);
        
dia[1] = DOF2_GetInt(arq"DiaBan");
        
mes[1] = DOF2_GetInt(arq"MesBan");
        
ano[1] = DOF2_GetInt(arq"AnoBan");
    }
    
format(arqsizeof(arq), "BanidosTemp/%s.ini"playername);
    if(
DOF2_FileExists(arq))
    {
        
hora[1] = DOF2_GetInt(arq"HoraBan");
        
minuto[1] = DOF2_GetInt(arq"MinutoBan");
        
segundo[1] = DOF2_GetInt(arq"SegundoBan");
    }
    else
    {
        
format(arqsizeof(arq), "IPsBanidos/%s.ini"Ip);
        
hora[1] = DOF2_GetInt(arq"HoraBan");
        
minuto[1] = DOF2_GetInt(arq"MinutoBan");
        
segundo[1] = DOF2_GetInt(arq"SegundoBan");
    }
    if(
dia[0] >= dia[1] && mes[0] >= mes[1] && ano[0] >= ano[1] &&
    
hora[0] >= hora[1] && minuto[0] >= minuto[1] && segundo[0] >= segundo[1])
    {
        
GetPlayerName(playeridplayernamesizeof(playername));
        
format(arqsizeof(arq), "BanidosTemp/%s.ini"playername);
        if(
DOF2_FileExists(arq))
        {
            
DOF2_RemoveFile(arq);
        }
        
GetPlayerIp(playeridIpsizeof(Ip));
        
format(arqsizeof(arq), "IPsBanidos/%s.ini"Ip);
        if(
fexist(arq))
        {
            
DOF2_RemoveFile(arq);
        }
    }
      return 
1;

.ThePro is offline   Reply With Quote
Old 20/05/2013, 07:04 PM   #2
.ThePro
Huge Clucker
 
.ThePro's Avatar
 
Join Date: Mar 2012
Location: Rio de Janeiro
Posts: 422
Reputation: 11
Default Re: Gettime Ban

Ninguém? '-'
.ThePro is offline   Reply With Quote
Old 20/05/2013, 07:14 PM   #3
mau.tito
High-roller
 
mau.tito's Avatar
 
Join Date: Jan 2012
Location: Curitiba/PR
Posts: 1,988
Reputation: 223
Default Re: Gettime Ban

pawn Code:
if(dia[0] >= dia[1] && mes[0] >= mes[1] && ano[0] >= ano[1] &&
    hora[0] >= hora[1] && minuto[0] >= minuto[1] && segundo[0] >= segundo[1])

Que isto Usa .

pawn Code:
if(DOF2_FileExists(arq)){
                    if(gettime() >= DOF2_GetInt(arq, "DiaBan")){
                             SendClientMessage(playerid,-1,"Ban finalizado ");
                             // Remove ;
                    }
                  //  mostra que ta ban ainda no caso o dialog
           }
__________________
PARANÁ Roleplay

Discord
mau.tito is offline   Reply With Quote
Old 20/05/2013, 08:28 PM   #4
.ThePro
Huge Clucker
 
.ThePro's Avatar
 
Join Date: Mar 2012
Location: Rio de Janeiro
Posts: 422
Reputation: 11
Default Re: Gettime Ban

Mais o meu problema não é este '-'

É a hora que vai ser desban aparecendo errado .--.
.ThePro is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] GetTime Gleisson_. Português/Portuguese 5 26/04/2013 04:57 PM
[Ajuda] GetTime s4kuL Português/Portuguese 1 30/08/2012 02:43 AM
gettime bug? SomebodyAndMe Scripting Help 14 28/05/2012 07:10 PM
[AJUDA]Gettime [BND]Rodrigues Português/Portuguese 10 04/05/2012 04:16 PM
Gettime coole210 Help Archive 27 21/06/2010 09:01 PM


All times are GMT. The time now is 08:56 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.