10.03.2012, 19:08
Mais cara , isso de 3 pessoas que entram , 2 ganham adm do nada...
@EDIT
Que se registram...
Ve se isso ajuda:
@EDIT
Que se registram...
Ve se isso ajuda:
pawn Код:
if(dialogid == REGISTRO)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(STRX, sizeof(STRX), "(INFO) A senha deve ter entre %d e %d caracteres!", MIN_SENHA, MAX_SENHA);
SendClientMessage(playerid, Vermelho, STRX);
format(STRX, sizeof(STRX), "Senha muito grande ou pequena, %s!\nColoque sua senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registrando uma conta", STRX, "Registrar", "Sair");
return 1;
}
dini_Create(file);
dini_Set(file, "MP3", "0");
dini_Set(file, "CAPACETE", "0");
dini_Set(file, "JETPACK", "0");
dini_Set(file, "Senha", encrypt(inputtext));
dini_Set(file, "Skin", "0");
dini_Set(file, "Profissao", "0");
dini_Set(file, "ContaBancaria", "0");
dini_Set(file, "SaldoBancario", "0");
dini_Set(file, "Celular", "0");
dini_Set(file, "CartaoTelefonico", "0");
dini_Set(file, "HabTerrestre", "0");
dini_Set(file, "HabAerea", "0");
dini_Set(file, "HabNautica", "0");
dini_Set(file, "Preso", "0");
dini_Set(file, "Bloco", "0");
dini_Set(file, "Casa", "0");
dini_Set(file, "Carta", "0");
dini_Set(file, "Lembrete", "Nada");
dini_Set(file, "Level","0");
dini_IntSet(file,"Continuar",0);
dini_Set(file, "Combustivel", "50");
dini_IntSet(file, "novato", 1);
dini_IntSet(file,"Carro",0);
dini_IntSet(file,"Porte", 0);
dini_IntSet(file,"GUARD", 0);
dini_IntSet(file,"VIP", 0);
dini_IntSet(file,"Carteira", 0);
//dini_IntSet(file,"aAdmin",0);
//dini_IntSet(file,"Admin",0);
dini_IntSet(file,"LevelAdmin",0);
dini_Set(file, "Faculdade", "0");
GivePlayerMoney(playerid,5000);
ShowPlayerDialog(playerid, cidades, DIALOG_STYLE_LIST, "Clique na cidade depois em morar", "Los santos", "Morar", "Cancelar");
SendClientMessage(playerid, 0x82C0FFAA, "[CONTA] Registrado com sucesso.");
GameTextForPlayer(playerid, "~r~Registrado com sucesso", 8000, 3);
PlayerPlaySound(playerid, 1057, 0, 0, 0);
PlayerInfo[playerid][Logged] = 1;
}else{
format(STRX, sizeof(STRX), "Vocк tem que ter uma conta para jogar %s!\nColoque sua senha e clique em \"Registrar\".", aname);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registrando uma conta", STRX, "Registrar", "Sair");
}
}
if(dialogid == LOGIN)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_CONTAS, aname);
if(response == 1)
{
new senhaacc[256];
senhaacc = dini_Get(file, "Senha");
if(strcmp(encrypt(inputtext), senhaacc, true) == 0)
{
pAdmin[playerid] = dini_Int(file, "LevelAdmin");
SetSpawnInfo(playerid, 1, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
if(dini_Int(file, "Continuar") == 1){
SendClientMessage(playerid, Branco, "(INFO) Vocк pode voltar a posiзгo de quando saiu do server, use /continuar");
}
if(dini_Int(file, "Bloco") == 1){
new stringlembrete[256];
format(stringlembrete, sizeof(stringlembrete), "Lembrete: %s.", dini_Get(file, "Lembrete"));
SendClientMessage(playerid, Blue, stringlembrete);
}
if(dini_Int(file,"novato") == 2){
new string2[256];
new ip[128];
GetPlayerIp(playerid,ip,128);
format(string2, sizeof(string2), "Seu Nick: %s » Seu ID: %d » Seu IP: %s", aname,playerid,ip);
SendClientMessage(playerid, 0xFFFF00AA, string2);
SendClientMessage(playerid, 0xFFFF00AA, "Veja sua identidade, digite /identidade");
}
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || pAdmin[playerid] == 6)
{
new AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(string, sizeof(string), "~r~Adm ~p~%s: ~g~Online", AdminName);
for(new i=0; i<MAX_PLAYERS; i++)
{
GameTextForPlayer(i, string , 5000, 3);
}
}