06.01.2013, 23:39
Boa Noite,
Comando de dar admin (Й POR DIALOG):
Dialog
Salvamento dos dados
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!
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; }
Код:
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!"); }
Код:
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; }
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!