26.07.2017, 00:43
Quote:
Substitua (Modificaзхes em negrito):
Код:
dcmd_livre(playerid, params[]) { #pragma unused params if(Player[playerid][pAdmin] >= 1 && Player[playerid][pAdmin] >= 1) { if(AdmStatus[playerid] == true) { SendFormattedMessage(playerid, 0x33AAFFFF, "{ADFF2F}» vocк Estб em modo Livre", getPName(playerid)); AdmStatus[playerid] = false; new Nome[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, Nome, sizeof(Nome)); //removido codigos desnecessбrios (que causavam erro) new String[50]; format(String, sizeof(String), CONTAS, Nome); DOF2_SetInt(String,"AdmStatus", 0); DOF2_SaveFile(); return 1; } } else { SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo к um Administrador!"); } return 1; } //------------------------------------------------------------------------------// dcmd_ocupado(playerid, params[]) { #pragma unused params if(Player[playerid][pAdmin] >= 1 && Player[playerid][pAdmin] >= 1) { if(AdmStatus[playerid] == false) { SendFormattedMessage(playerid, 0x33AAFFFF, "{ADFF2F}» vocк Estб em modo Ocupado.", getPName(playerid)); AdmStatus[playerid] = true;//pela lуgica do /admins era para setar para true new Nome[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, Nome, sizeof(Nome)); //removido codigos desnecessбrios (que causavam erro) new String[50]; format(String, sizeof(String), CONTAS, Nome); DOF2_SetInt(String,"AdmStatus", 1);//pela lуgica do /admins era para setar para 1 DOF2_SaveFile(); return 1; } } else { SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo к um Administrador!"); } return 1; } Arrumado. Teste agora. |
Quote:
Eu digo, nгo neste cуdigo. Mas mande como vocк salva em outros cуdigos, quando registra a conta do jogador, por exemplo. Preciso saber qual pasta e como vocк salva as contas no DOF2. Mas serve mandar qual pasta vocк salva (se nгo se importar de ficar diferente do resto do seu GM).
@OFF Й que eu sou meio perfeccionista, gosto de tudo do mesmo jeito e organizado. Kkkkkk |
PHP код:
else if(dialogid == DIALOG_REGISTRO)
{
if(response)
{
if(!strlen(inputtext))
{
new Nome[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[128];
format(String, sizeof(String), "Olб %s vocк ainda nгo tem uma conta, \nDigite uma senha para continuar\nSe jб tiver uma conta, relogue do servidor", Nome);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", String, "Registrar", "Cancelar");
SendClientMessage(playerid,0x1E90FFAA,"Senha invalida, digite uma senha vбlida");
return 1;
}
new String[256];
if(Player[playerid][Registrado] == true)
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Conta jб registrada, entre novamente.");
return Kick(playerid);
}
format(String, sizeof(String), CONTAS, getPName(playerid));
if(DOF2_FileExists(String))
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк estб bugado, por favor entre novamente.");
return Kick(playerid);
}
new Nome[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, Nome, sizeof(Nome));
format(String, sizeof(String), CONTAS, Nome);
DOF2_CreateFile(String);
DOF2_SetString(String,"MD5",strtolower(MD5_Hash(inputtext)));
DOF2_SetInt(String,"Dinheiro",MONEY);
DOF2_SetInt(String,"Iniciante",1);
DOF2_SetInt(String,"Cidade",0);
DOF2_SetInt(String,"Admin",0);
DOF2_SetInt(String,"Banco",MONEY_BANK);
DOF2_SetInt(String,"LastNickChange",0);
DOF2_SetInt(String,"Logou",1);
DOF2_SetInt(String,"Sus",0);
DOF2_SetInt(String,"Abatimentos",0);
Player[playerid][Registrado] = true;
new year,day,month;
getdate(year, month, day);
new str[32];
format(str, 32,"%02d/%02d/%d",day,month,year);
DOF2_SetString(String,"RegisterDate",str);
DOF2_SaveFile();
Player[playerid][pIniciante] = 1;
GivePlayerMoney(playerid, 100000);
SendClientMessage(playerid, COR_BRANCO, "SEJA BEM VINDO A {0000FF}EQUIPE GTA FACЗХES.");
ShowPlayerDialog(playerid, AVISO, DIALOG_STYLE_MSGBOX,"{FFFFFF}» {0000FF}REGISTRO COMPLETO {FFFFFF}«", "{0000FF}Aperte jogar para logar no servidor.\n{FFFFFF}Obrigado pela preferкncia.", "Jogar", #);
return 1;
}
else
{
Kick(playerid);
return 1;
}
}