[Ajuda] DOF2, Salvar Admin
#1

Boa Noite,

Comando de dar admin (Й POR DIALOG):

Код:
CMD:setadmin(playerid, params[])
{
 	new Jogador[MAX_PLAYER_NAME]; new Texto[128]; new Outro[MAX_PLAYER_NAME];
    if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setadmin [ID] [Nнvel de Admin]");
 	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 6) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 6");
   	GetPlayerName(playerid, Jogador, 23);
	GetPlayerName(id, Outro, 23);
    format(Texto, 100, "{FFFFFF}Vocк convidou {FF34B3}%s {FFFFFF}para ser Administrador", Outro);
    SendClientMessage(playerid, -1, Texto);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(Texto, 128, "{FF34B3}%s {FFFFFF}estб lhe convidando para ser Admin Level: {FF34B3}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_Daradmin, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para Administraзгo", Texto, "Sim", "Nгo");
    return 1;
}
Dialog

Код:
    if(dialogid == DIALOG_Daradmin)
    {
        if(!response) return 1;
        PlayerInfo[id][pOrg] = 1;
        PlayerInfo[id][pLevel] = Nivel;
  		SendClientMessage (playerid, -1, "{FFA500}[ ADMINISTRAЗГO ] {FFFFFF}Parabйns vocк foi promovido a um cargo de administrador!");
    }
Salvamento dos dados

Код:
stock SalvarConta(playerid)
{
    DOF2_SetInt(GetarConta(playerid), "AdiminLevel", PlayerInfo[playerid][pAdmin]);
    DOF2_SetInt(GetarConta(playerid), "Org", PlayerInfo[playerid][pOrg]);
    DOF2_SetInt(GetarConta(playerid), "Level", PlayerInfo[playerid][pLevel]);
    DOF2_SetInt(GetarConta(playerid), "Score", GetPlayerScore(playerid));
    DOF2_SetInt(GetarConta(playerid), "Dinheiro", GetPlayerMoney(playerid));
    DOF2_SaveFile();
    return 1;
}
Код:
stock GetarConta(playerid)
{
    new arq[40];
    format(arq, sizeof(arq), Contas, Nome(playerid));
    return arq;
}
O problema й que jб fiz de tudo e nгo consigo achar o erro.
Eu seto o player porйm o level de admin fica como 0, nгo sei se й problema no salvamento ou no comando, Podem me ajudar? Grato!
Reply


Messages In This Thread
DOF2, Salvar Admin - by .ThePro - 06.01.2013, 23:39
Re: DOF2, Salvar Admin - by HardWar - 06.01.2013, 23:48
Re: DOF2, Salvar Admin - by .ThePro - 06.01.2013, 23:54
Re: DOF2, Salvar Admin - by HardWar - 06.01.2013, 23:59
Re: DOF2, Salvar Admin - by .ThePro - 07.01.2013, 00:35
Re: DOF2, Salvar Admin - by marcelodell - 07.01.2013, 01:50
Re: DOF2, Salvar Admin - by .ThePro - 07.01.2013, 12:25
Re: DOF2, Salvar Admin - by HardWar - 07.01.2013, 12:30
Re: DOF2, Salvar Admin - by .ThePro - 07.01.2013, 12:38
Re: DOF2, Salvar Admin - by dPlaYer_ - 07.01.2013, 13:29

Forum Jump:


Users browsing this thread: 1 Guest(s)