[AJUDA] Sistema FINI.
#1

O problema e o seguinte, em todo lugar q eu abrir um arquivo e setei algo nele, eu salvei e fechei o arquivo.O mesmo quando eu abrir o arquivo so pra leitura, eu fechei no final. o problema e o seguinte, meu /ban, to banindo a pessoa, ate ai ok mais quando o sitema vai salvar o BANIMENTO, ta salvamdno todos os dados do player como dinheiro, senha , etc..

E o sitema q e BUGADO ou to esquecendo de algo?

PUBLIC do /BAN
PHP код:
public SBan(playeridstring[], string2[])
{
    
format(arquivosizeof(arquivo), "Banidos/%s.ini",Nome(playerid));
    
Fini_Create(arquivo);
    
Fini_OpenFile(arquivo);
    
Fini_SetStr("Motivo",string);
    
Fini_SetStr("Admin",string2);
    
Fini_SetStr("Data",tmp);
    
Fini_SetStr("Hora",tmp2);
    
Fini_SaveFile(arquivo);
    
Fini_CloseFile();
    
format(strisizeof(stri), "IPsBanidos/%s.ini",ip);
    
Fini_Create(stri);
    
Fini_OpenFile(stri);
    
Fini_SetStr("Motivo",string);
    
Fini_SetStr("Admin",string2);
    
Fini_SetStr("Data",tmp);
    
Fini_SetStr("Hora",tmp2);
    
Fini_SetStr("Nick",Nome(playerid));
    
Fini_SaveFile(stri);
    
Fini_CloseFile();
    
Kick(playerid);
    return 
1;

O codigo esta incompleto foi postado so pra visualizacao do salvamento ! ! !
Reply
#2

manda o cуdigo do /ban aн. '-'
Reply
#3

Fini tб bugdo, usa outro.
Reply
#4

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Fini tб bugdo, usa outro.
AH й? Por isso que eu nгo encontrava o problema. '-'

lucas, usa file mesmo.
Reply
#5

Quote:
Originally Posted by Francalim
Посмотреть сообщение
manda o cуdigo do /ban aн. '-'
nao tem nada de mais la so no lugar de
PHP код:
Ban(playerid); 
ta
PHP код:
SBan(giveplayeridresultsendername); 
Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Fini tб bugdo, usa outro.
BINI ?
Reply
#6

usa dini, nгo vai bugar e nem lagar o gamemode
pawn Код:
public SBan(playerid, string[], string2[])
{
    format(arquivo, sizeof(arquivo), "Banidos/%s.ini",Nome(playerid));
    if(!dini_Exists(arquivo)) dini_Create(arquivo);
    dini_IntSet(arquivo, "Motivo",string);
    dini_IntSet(arquivo, "Admin",string2);
    dini_IntSet(arquivo, "Data",tmp);
    dini_IntSet(arquivo, "Hora",tmp2);    
   
    format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
    if(!dini_Exists(stri)) dini_Create(arquivo);
    dini_IntSet(stri, "Motivo",string);
    dini_IntSet(stri, "Admin",string2);
    dini_IntSet(stri, "Data",tmp);
    dini_IntSet(stri, "Hora",tmp2);
    dini_IntSet(stri, "Nick",Nome(playerid));
    Kick(playerid);
    return 1;
}
Reply
#7

Verdade ... eu usava Fini e ficou lerdo pra ca***** meu GM.

Vou usar dini apartir de agora ...
Reply
#8

o ъnico poblema de Fini й que ele gasta muito memуria pelo mйtodo de cache files.
aconselho usar BIni ou SII ou Y_INI ou atй o prуprio DINI.
Reply
#9

BINI e um sistema bao ou ele ta bugado tambem ?

@ EDIT

caroline ja comento ja atualizei para bini


@EDIT2
resolvendo OUTRA AJUDA

ai to com problema no onplayerconnect nao ta carregando os DIALOG quando o player ta BANIDO quando player nao ta banido ele carrega o DIALOG DE LOGIN
PHP код:
     if(RegistrationStep[playerid] == && gPlayerLogged[playerid] != 1)
    {
        new 
string3[128];
        
format(string3sizeof(string3), "Banidos/%s.ini"Nome(playerid));
        if(
fexist(string3))
        {
            if(
fexist(stri))
            {
                
Kick(playerid);
            }
            else
            {
            }
              
Kick(playerid);
        }
        
GetPlayerIp(playeridipsizeof ip);
        
format(string3sizeof(string3), "IPsBanidos/%s.ini"ip);
         if(
fexist(string3))
        {
              
Kick(playerid);
        }
        
format(stringsizeof(string), "Contas/%s.ini"pNome(playerid));
        if(
fexist(string))
        {
            
gPlayerConta[playerid] = 1;
            
format(string,sizeof(string),"%s Seja Bem Vindo!\nDigite sua Senha para Logar!",pNome(playerid));
              
ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT"{E31919}Logar"string"Logar""Sair");
        }
        else
        {
            
gPlayerConta[playerid] = 0;
            
format(string,sizeof(string),"%s Seja Bem Vindo!\nDigite sua Senha para Registrar!",pNome(playerid));
              
ShowPlayerDialog(playerid2DIALOG_STYLE_INPUT"{E31919}Registrar"string"Registrar""Sair");
        }
    } 
Reply
#10

up ai pra resolver o prblema no onplayerconnect
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)