[Ajuda] Nao salva ORGS na Pasta
#1

eu digito /setadmin 0 5 exemplo
ai tipo nao seta nao ta salvando na pasta JOGADORES
ai eu tenho q sair do jogo ir la na pasta ir na minha conta e colocar o numero 5 la no adm pra ser setado
alguem me ajuda por favor
quero q salva direto ja vo manda o comando

PHP код:
CMD:setadmin(playeridparams[])
{
 new 
idlevelstring[256], string2[256], ganhou[MAX_PLAYER_NAME], deu[MAX_PLAYER_NAME];
 if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_ERRO"Vocк precisa logar na RCON.");
 if(
sscanf(params"ud"idlevel)) return SendClientMessage(playerid0xAD0000AA"Use /setadmin [id] [LEVEL]");
 if (
level || level 5) return SendClientMessage(playerid0xFF0000FF"Level invбlido. Use de 1 б 5 .");
 if(!
IsPlayerConnected(id)) return SendClientMessage(playerid0xAD0000AA"Este jogador nгo estб online.");
 
GetPlayerName(idganhousizeof(ganhou));
 
GetPlayerName(playeriddeusizeof(deu));
 
format(stringsizeof(string), "Vocк deu admin level %s para o %s"GetLevelAdmin(level), ganhou);
 
SendClientMessage(playeridCOR_PRINCIPALstring);
 
format(string2sizeof(string2), "O admin %s deu admin level %s para vocк."deu GetLevelAdmin(level));
 
SendClientMessage(idCOR_PRINCIPALstring2);
 
pAdmin[id][Level] =  level;
 new 
String[50];
 
format(Stringsizeof(String), CONTASGetName(playerid));
 
DOF2_SetInt(String,"Administrador",pAdmin[playerid][Level]);
 return 
1;

ta ae espero q me ajudem
Reply
#2

Logo apуs de setar o inteiro no arquivo use isso:
pawn Код:
DOF2_SaveFile();
Reply
#3

Tente isto.
Observaзгo: Nгo testei e fiz pelo celular!
pawn Код:
CMD:setadmin(playerid, params[])
{
 new id, level, string[256], string2[256], ganhou[MAX_PLAYER_NAME], deu[MAX_PLAYER_NAME];
 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "Vocк precisa logar na RCON.");
 if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, 0xAD0000AA, "Use /setadmin [id] [LEVEL]");
 if (level < 0 || level > 5) return SendClientMessage(playerid, 0xFF0000FF, "Level invбlido. Use de 1 б 5 .");
 if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador nгo estб online.");
 GetPlayerName(id, ganhou, sizeof(ganhou));
 GetPlayerName(playerid, deu, sizeof(deu));
 format(string, sizeof(string), "Vocк deu admin level %s para o %s", GetLevelAdmin(level), ganhou);
 SendClientMessage(playerid, COR_PRINCIPAL, string);
 format(string2, sizeof(string2), "O admin %s deu admin level %s para vocк.", deu , GetLevelAdmin(level));
 SendClientMessage(id, COR_PRINCIPAL, string2);
 pAdmin[id][Level] =  level;
 new String[50];
 format(String, sizeof(String), CONTAS, GetName(id));
 if(DOF2_FileExists(String))
 {
 DOF2_SetInt(String,"Administrador",pAdmin[id][Level]);
 DOF2_SaveFile();
 }
 return 1;
}
Reply
#4

nao deu nao olha aiii as imagens

http://imageshack.com/a/img674/4258/Qwa9bX.png
http://imageshack.com/a/img538/8700/UGSvAG.png
Reply
#5

Troque %s por %d onde quiser resultados numйricos.
Reply
#6

adciona isso:

pawn Код:
format(String, 120, PASTA_JOGADORES, ganhou);
No lugar de PASTA_JOGADORES voce coloca como esta a sua pasta de contas, exp:
pawn Код:
"/Contas/%s.ini"
Reply
#7

Tente isto

pawn Код:
CMD:setadmin(playerid, params[])
{
 new id, level, string[256], string2[256], ganhou[MAX_PLAYER_NAME], deu[MAX_PLAYER_NAME];
 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "Vocк precisa logar na RCON.");
 if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, 0xAD0000AA, "Use /setadmin [id] [LEVEL]");
 if (level < 0 || level > 5) return SendClientMessage(playerid, 0xFF0000FF, "Level invбlido. Use de 1 б 5 .");
 if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador nгo estб online.");
 GetPlayerName(id, ganhou, sizeof(ganhou));
 GetPlayerName(playerid, deu, sizeof(deu));
 pAdmin[id][Level] =  level;
 format(string, sizeof(string), "Vocк deu admin level %d para o %s", level, ganhou);
 SendClientMessage(playerid, COR_PRINCIPAL, string);
 format(string2, sizeof(string2), "O admin %s deu admin level %d para vocк.", deu , level);
 SendClientMessage(id, COR_PRINCIPAL, string2);
 new String[50];
 format(String, sizeof(String), CONTAS, GetName(id));
 if(DOF2_FileExists(String))
 {
 DOF2_SetInt(String,"Administrador",pAdmin[id][Level]);
 DOF2_SaveFile();
 }
 return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)