[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(playeridnomesizeof(nome));
    
format(arquivosizeof(arquivo), "Contas\%s.ini"nome);
    if(!
dini_Exists(arquivo))
    {
        
format(arquivosizeof(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(playeridnomesizeof(nome));
    
format(arquivosizeof(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(playeridparams[])
{
    new 
orgidstring[128];
    if (!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridBranco"Vocк nгo й um ADM");
    if(
sscanf(params"d""i"playeridorg)) return SendClientMessage(playeridBranco"USE: /lider [ID] [ORGANIZAЗГO]");
    if (!
IsPlayerConnected(playerid)) return SendClientMessage(playeridBranco"Este jogador nгo estб conectado");
    
format(stringsizeof(string), "Parabйns agora vocк й lider da(os) %s"GetOrgName(org));
    
SendClientMessage (playeridBrancostring);
    
PlayerInfo[id][Org] = org;
    
PlayerInfo[id][Cargo] = 6;
    return 
1;
}
CMD:convidar (playeridparams[])
{
    new 
PlayerBstring[128], org;
    if(
sscanf(params"d"PlayerB)) return SendClientMessage(playeridBranco"Uso correto: /convidar [id]");
    if (
PlayerInfo[PlayerB][Org] < 5) return SendClientMessage (playeridBranco"Vocк nгo й lider");
    if(!
IsPlayerConnected(PlayerB)) return SendClientMessage(playeridBranco"Este jogador nгo estб conectado");
    
format (stringsizeof(string), "Bem Vindo a/os %s"GetOrgName(org));
    if(
PlayerInfo[playerid][Cargo] > 5)
    {
           
PlayerInfo[playerid][Org] = org;
        
PlayerInfo[playerid][Cargo] = 1;
        
SendClientMessage(PlayerBBrancostring);
        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)