[Ajuda] Salvamento em Dini
#1

Pessoal as minhas ORgs nгo estгo salvando, o salvamento estб em Dini, mas eu n sei se estou fazendo alguma coisa errada... Olhem pf, e se tiver coisa errada me falemm

PHP код:
stock SalvarDini(playerid)
{
    new 
arquivo[60], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, nome, sizeof(nome));
    
format(arquivo, sizeof(arquivo), "Contas\%s.ini", nome);
    if(!
dini_Exists(arquivo))
    {
        
format(arquivo, sizeof(arquivo), "Contas/%s.ini", nome);
        
dini_Create(arquivo);
    }
           
dini_IntSet(arquivo, "Org", PlayerInfo[playerid][Org]);
         
dini_IntSet(arquivo, "Cargo", PlayerInfo[playerid][Cargo]);
        return 
0;
}
stock CarregarDini(playerid)
{
    new 
arquivo[60], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, nome, sizeof(nome));
    
format(arquivo, sizeof(arquivo), "Contas/%s", nome);
    if(!
dini_Exists(arquivo)) return dini_Create(arquivo); SalvarDini(playerid);
    
PlayerInfo[playerid][Org] = dini_Int(arquivo, "Org");
    
PlayerInfo[playerid][Cargo] = dini_Int(arquivo, "Cargo");
    return 
1;
} 
Quando eu tento convidar alguem, ele fala q eu n sou lider... mas eu dei lider.. esse й o problema

PHP код:
CMD:lider(playerid, params[])
{
    new 
org, id, string[128];
    if (!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Branco, "Vocк nгo й um ADM");
    if(
sscanf(params, "d""i", playerid, org)) return SendClientMessage(playerid, Branco, "USE: /lider [ID] [ORGANIZAЗГO]");
    if (!
IsPlayerConnected(playerid)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
    
format(string, sizeof(string), "Parabйns agora vocк й lider da(os) %s", GetOrgName(org));
    
SendClientMessage (playerid, Branco, string);
    
PlayerInfo[id][Org] = org;
    
PlayerInfo[id][Cargo] = 6;
    return 
1;
}
CMD:convidar (playerid, params[])
{
    new 
PlayerB, string[128], org;
    if(
sscanf(params, "d", PlayerB)) return SendClientMessage(playerid, Branco, "Uso correto: /convidar [id]");
    if (
PlayerInfo[PlayerB][Org] < 5) return SendClientMessage (playerid, Branco, "Vocк nгo й lider");
    if(!
IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
    
format (string, sizeof(string), "Bem Vindo a/os %s", GetOrgName(org));
    if(
PlayerInfo[playerid][Cargo] > 5)
    {
           
PlayerInfo[playerid][Org] = org;
        
PlayerInfo[playerid][Cargo] = 1;
        
SendClientMessage(PlayerB, Branco, string);
        return 
1;
    }
    return 
1;
} 
Reply
#2

alguem pff...
Reply
#3

pawn Код:
CMD:lider(playerid, params[])
{
    new org, id, string[128];
    if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Branco, "Vocк nгo й um ADM");
    if(sscanf(params, "di", playerid, org)) return SendClientMessage(playerid, Branco, "USE: /lider [ID] [ORGANIZAЗГO]");
    if (!IsPlayerConnected(playerid)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
    format(string, sizeof(string), "Parabйns agora vocк й lider da(os) %s", GetOrgName(org));
    SendClientMessage (playerid, Branco, string);
    PlayerInfo[id][Org] = org;
    PlayerInfo[id][Cargo] = 6;
    new arquivo[60], nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), "Contas/%s", nome);
    dini_IntSet(arquivo, "Cargo", PlayerInfo[playerid][Cargo]);
    dini_IntSet(arquivo, "Org", PlayerInfo[playerid][Org]);
    return 1;
}
Reply
#4

iiii ainda n funcionou da o mesmo erro....
Reply
#5

acho q vc deveria refazer esse comando do lider
Reply
#6

eu acho q o problema estб no convidar, pq ele n pega no arquivo Dini o cargo nem o Org, serб?!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)