[Ajuda] Mesmo que eu me registre, quando vou digitar a senha, diz que estб incorreta
#1

E aew Galera, De boa na lagoa encima de uma canoa?, й o seguinte... Quando eu entro no sv, pede pra registrar, aн eu coloco a senha, aн depois que eu me registrei vai aparecer o dialog de login, aн quando eu digito a senha, diz que estб incorreta... Vou postar o cуdigo todo:

pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <DOF2>
#include <cpstream>
//Define Prof's
#define Desempregado                                                            0
#define Camioneiro                                                              1
#define     DIALOG_REGISTRO         1475
#define     DIALOG_LOGAR            1267

//Outras Define's
#define VDaOrg(%0,%1,%2) GetPlayerVehicleID(playerid) >= %0[%1] && GetPlayerVehicleID(playerid) <= %0[%2]
//Mensagens
#define NAOADM                "{FFA500}[ERRO]{E0FFFF} Vocк nгo й tem permissгo!"
#define NAOCON                   "{FFA500}[ERRO]{E0FFFF} Player nгo connectado!"
//Keys
#define KEY_HORN 2
//Outras cores
#define FAIL                                                                    0xE03F10FF
#define SUCESS                                                                  0x2CCD23FF
//Dialog's
#define DIALOG_RG                                                               1
#define DIALOG_DESCARREGAMENTO                                                  2
#define DIALOG_CARREGAMENTO                                                     3

//New's Caminhoneiro
new Carregamento[MAX_PLAYERS];
new CarsCaminhoneiro[10];
//New's
new zString[2000];
new zNome[MAX_PLAYER_NAME];
new Text:Textdrawdebaixodoradar;
new VeiculosCriados[MAX_PLAYERS][2];
new zCarroAtual;

enum zInfo
{
    zAdmin,
    zLevel,
    zRespeito,
    zDinheiro,
    zSenha
}
new Info[MAX_PLAYERS][zInfo];

new zArquivo[50];
new Erro[MAX_PLAYERS];
new Profissao[MAX_PLAYERS];

main()
{
    print("Servidor ligado.");
}

public OnGameModeInit()
{
    SetGameModeText("BM RPG");
    SetTimer("UpandoLevel",10*1000,true);
    SetTimer("AtualizarTextDrawRadar",100,true);
    UsePlayerPedAnims();
    //TextDraw Embaixo do Radar
    Textdrawdebaixodoradar= TextDrawCreate(1.0, 433.0, "                         ~>~ ~b~Brazuka~g~ R~w~P~p~G ~w~- ~r~v1.0 ~<~");
    TextDrawAlignment(Textdrawdebaixodoradar,0);//Nгo mecher
    TextDrawBackgroundColor(Textdrawdebaixodoradar,0x000000ff);//Nгo mecher
    TextDrawFont(Textdrawdebaixodoradar,2);//Tipo de Letro (veja o *[2]mais abaixo)
    TextDrawLetterSize(Textdrawdebaixodoradar,0.3222, 1.4);//Nгo mecher
    TextDrawBoxColor(Textdrawdebaixodoradar,0x00000050);//Nгo mecher
    TextDrawColor(Textdrawdebaixodoradar,0xffffffff);//Nгo mecher
    TextDrawSetOutline(Textdrawdebaixodoradar,1);//Nгo mecher
    TextDrawSetProportional(Textdrawdebaixodoradar,1);//Nгo mecher
    TextDrawSetShadow(Textdrawdebaixodoradar,1);//Nгo mecher

    for(new i; i < MAX_PLAYERS; i ++)
    {
        if(IsPlayerConnected(i))
        {
            TextDrawShowForPlayer(i, Textdrawdebaixodoradar);
        }
    }

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ CAMINHONEIRO ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    //Pickups
    AddStaticPickup(1239,1, -128.2703,-355.8810,1.4297); //Carregamento
    AddStaticPickup(1239,1, -81.0038,-1128.2968,1.0781); //Descarregamento
    //Carros da Profissгo Caminhoneiro
    CarsCaminhoneiro[0] = AddStaticVehicleEx(455,-36.581890,-1139.847412,1.514869,67.148979,0,0,1800000);
    CarsCaminhoneiro[1] = AddStaticVehicleEx(455,-38.213592,-1143.765991,1.514838,68.859207,0,0,1800000);
    CarsCaminhoneiro[2] = AddStaticVehicleEx(455,-39.743228,-1148.039184,1.514766,70.067436,0,0,1800000);
    CarsCaminhoneiro[3] = AddStaticVehicleEx(515,-76.565475,-1107.458007,2.101055,163.431823,0,0,1800000);
    CarsCaminhoneiro[4] = AddStaticVehicleEx(515,-72.764030,-1108.539184,2.095769,165.386886,0,0,1800000);
    CarsCaminhoneiro[5] = AddStaticVehicleEx(573,-65.027694,-1144.996459,1.728486,334.092346,0,0,1800000);
    CarsCaminhoneiro[6] = AddStaticVehicleEx(573,-62.148479,-1146.335815,1.728380,337.690795,0,0,1800000);
    CarsCaminhoneiro[7] = AddStaticVehicleEx(573,-59.204692,-1147.339599,1.728343,337.196563,0,0,1800000);
    CarsCaminhoneiro[8] = AddStaticVehicleEx(578,-45.165309,-1156.025268,1.702131,62.996833,0,0,1800000);
    CarsCaminhoneiro[9] = AddStaticVehicleEx(578,-43.348846,-1152.113037,1.703100,64.638687,0,0,1800000);
    //3D Label's
    Create3DTextLabel("Aperte 'H' para Carregar seu caminhгo", 0x2CCD23FF, -81.0038,-1128.2968,1.0781, 25.0, 0);
    Create3DTextLabel("Aperte 'H' para Descarregar seu caminhгo", 0x2CCD23FF, -128.2703,-355.8810,1.4297, 25.0, 0);
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=[ CAMINHONEIRO ]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    return 1;
}

public OnGameModeExit()
{
    DOF2_Exit();
    TextDrawHideForAll(Textdrawdebaixodoradar);
    TextDrawDestroy(Textdrawdebaixodoradar);
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SpawnPlayer(playerid);
    return 1;
}

public OnPlayerConnect(playerid)
{
    if(DOF2_FileExists(Contas(playerid))) ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
    else ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Vocк ainda nгo й Registrado, digite uma senha para se registrar!", "Confirma", "Cancelar");
    return 1;
}

public OnPlayerDisconnect(playerid)
{
    SalvarContas(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(Profissao[playerid] == 0)
    {
        SetPlayerPos(playerid, 1567.27465820, -1895.38049316, 13.56024456);
    }
    else if(Profissao[playerid] == 1)
    {
        SetPlayerPos(playerid, -77.0045,-1136.6316,1.0781);
        SetPlayerSkin(playerid, 133);
    }
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == VeiculosCriados[playerid][0])
    {
        VeiculosCriados[playerid][1] = SetTimerEx("Destruir", 10000, false, "n", playerid);
    }
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER) KillTimer(VeiculosCriados[playerid][1]);
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(VDaOrg(CarsCaminhoneiro,0,9) && Profissao[playerid] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo й caminhoneiro!");
    }
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    DisablePlayerCheckpoint(playerid);
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(!IsPlayerInVehicle(playerid, 509) && !IsPlayerInVehicle(playerid, 481) && !IsPlayerInVehicle(playerid, 510))
    {
        if(newkeys == 1)
        {
            static Float:_x,Float:_y, Float:_z;
            GetVehicleVelocity(GetPlayerVehicleID(playerid),_x,_y,_z);
            SetVehicleVelocity(GetPlayerVehicleID(playerid),_x,_y,_z+000.2);
        }
    }

    if((newkeys == KEY_HORN) && (IsPlayerInAnyVehicle(playerid)))
    {
        cmd_carregarcargacaminhoneiro(playerid);
        cmd_descarregarcaminhoneiro(playerid);
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Digite apenas nъmeros!\nDigite sua senha novamente para se registrar!", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            Info[playerid][zSenha] = strval(inputtext);
            SalvarContas(playerid);
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
        }
    }
    if(dialogid == DIALOG_LOGAR)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Digite apenas nъmeros!\nDigite sua senha cadastrada para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            Info[playerid][zSenha] = DOF2_GetInt(Contas(playerid), "Senha");
            if(strval(inputtext) == Info[playerid][zSenha])
            {
                Info[playerid][zAdmin] = DOF2_GetInt(zArquivo, "Admin");
                Info[playerid][zRespeito] = DOF2_GetInt(zArquivo, "Respeito");
                SetPlayerScore(playerid, Info[playerid][zLevel]);
                Info[playerid][zLevel] = DOF2_GetInt(zArquivo, "Level");
                Info[playerid][zDinheiro] = DOF2_GetInt(zArquivo, "Dinheiro");
                GivePlayerMoney(playerid, Info[playerid][zDinheiro]);
                Profissao[playerid] = DOF2_GetInt(zArquivo, "Profissao");
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
                Erro[playerid]++;
                if(Erro[playerid] == 5)
                {
                    SendClientMessage(playerid, -1, "Sua conta estб banida por errar 5 vezes a sua senha, contacte o Admin para retirar seu Ban!");
                    Ban(playerid);
                    return 1;
                }
            }
        }
    }
   
    if(dialogid == DIALOG_CARREGAMENTO)
    {
        if(response)
        {
            Carregamento[playerid] = 1;
            SendClientMessage(playerid,SUCESS,"Seu caminhгo foi carregado com sucesso!");
            SetPlayerCheckpoint(playerid, -128.2703,-355.8810,1.4297,8.0);
        }
        else
        {
            SendClientMessage(playerid, SUCESS, "Vocк decidiu nгo carregar seu caminhгo!");
        }
    }

    if(dialogid == DIALOG_DESCARREGAMENTO)
    {
        if(response)
        {
            Carregamento[playerid] = 0;
            SendClientMessage(playerid,SUCESS,"Seu caminhao foi descarregado com sucesso!");
            GivePlayerMoney(playerid, 500);
        }
    }
    return 1;
}

CMD:jetpack(playerid)
{
    SetPlayerSpecialAction(playerid, 2);
    return 1;
}

CMD:create(playerid, params[])
{
    if(Info[playerid][zAdmin] >= 4)
    {
        new zModelo, Float:P_Pos[3];
        if(sscanf(params, "d", zModelo)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} USE: /cv [ID]");
        GetPlayerPos(playerid, P_Pos[0], P_Pos[1], P_Pos[2]);
        CreateVehicle(zModelo, P_Pos[0], P_Pos[1], P_Pos[2], 0.0, 79, 79, 60000);
        SendClientMessage(playerid, 0x33CCFFAA, "Vocк criou um carro pra si !");
    }
    else
    {
        SemAutorizacao(playerid);
    }
    return 1;
}

CMD:salvarcarro(playerid, params[])
{
    if(Info[playerid][zAdmin] >= 5)
    {
        new zStringSalvamento[500];
        new zModelo, zCor1, zCor2;
        new Float:X, Float:Y, Float:Z, Float:Rotation;
        if(sscanf(params, "ddd", zModelo, zCor1, zCor2)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} USE: /comando [ID] [COR 1] [COR 2]");
        if(zModelo >= 400 && zModelo <= 611)
        GetPlayerPos(playerid, X, Y, Z);
        if(IsPlayerInAnyVehicle(playerid))
        {
            zCarroAtual = GetPlayerVehicleID(playerid);
            GetVehicleZAngle(zCarroAtual, Rotation);
        }
        else
        {
            GetPlayerFacingAngle(playerid, Rotation);
        }
        new File:pos=fopen("Carros/carros.txt", io_append);
        format(zStringSalvamento, 500, "AddStaticVehicleEx(%d,%f,%f,%f,%f,%d,%d,600000); \n", zModelo, X, Y, Z,Rotation,zCor1,zCor2);
        fwrite(pos, zStringSalvamento);
        print(zStringSalvamento);
        SendClientMessage(playerid, 0xFF0000AA, zStringSalvamento);
        fclose(pos);
    }
    else
    {

    }
    return 1;
}

CMD:virardono(playerid)
{
    Info[playerid][zAdmin] = 5;
    SendClientMessage(playerid, SUCESS, "Parabйns, agora vocк й administrador!");
    SpawnPlayer(playerid);
    return 1;
}

CMD:setarprof(playerid, params[])
{
    if(Info[playerid][zAdmin] >= 5)
    {
        new zID, zProf;
        if(sscanf(params, "ud", zID, zProf)) return SendClientMessage(playerid, -1, "{FFA500}[ERRO]{E0FFFF} USE: /setarprof [ID] [ID-DA-PROFISSAO]");
        if(!IsPlayerConnected(zID)) return SendClientMessage(playerid, -1, NAOCON);
        Profissao[zID] = zProf;
        SpawnPlayer(zID);
        GetPlayerName(playerid,zNome,MAX_PLAYER_NAME);
        format(zString, sizeof(zString), "{7FFFD4} O Adminitrador {AFEEEE}%s {7FFFD4}Te deu a profissгo de ID: {AFEEEE}%d", zNome, zProf);
        SendClientMessage(zID, FAIL, zString);
    }
    else
    {
        SendClientMessage(playerid, FAIL, NAOADM);
    }
    return 1;
}

CMD:setarlevel(playerid, params[])
{
    if(Info[playerid][zAdmin] >= 5)
    {
        new zID, zQuantia, xString[500], pNome[MAX_PLAYER_NAME];
        if(sscanf(params, "ud", zID, zQuantia)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} USE: /setarlevel [ID] [LEVEL]");
        if(!IsPlayerConnected(zID)) return SendClientMessage(playerid, FAIL, NAOCON);
        Info[zID][zLevel] = zQuantia;
        GetPlayerName(playerid, zNome, MAX_PLAYER_NAME);
        GetPlayerName(zID, pNome, MAX_PLAYER_NAME);
        format(zString, sizeof(zString), "{7FFFD4}O Administrador {AFEEEE}%s {7FFFD4}setou seu level para {AFEEEE}%d", zNome, zQuantia);
        SendClientMessage(zID, SUCESS, zString);
        format(xString, sizeof(xString), "{7FFFD4}Vocк setou o level do player {AFEEEE}%s {7FFFD4}para {AFEEEE}%d", pNome, zQuantia);
        SendClientMessage(playerid, FAIL, xString);
    }
    else
    {
        SemAutorizacao(playerid);
    }
    return 1;
}

CMD:criarteleporte(playerid, params[])
{

    if(Info[playerid][zAdmin] >= 5)
    {
        new zInformacoes[128], xString[2000], Float:X, Float:Y, Float:Z;
        if(sscanf(params, "s", zInformacoes)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} USE: /criarteleporte [INFORMACOES-DO-TELEPORTE]");
        format(zString, sizeof(zString), "BrazukaRPG/Teleportes/%s.txt", zInformacoes);
        if(DOF2_FileExists(zString)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO] {E0FFFF}Estas Informaзхes jб existem!");
        DOF2_CreateFile(zString);
        GetPlayerPos(playerid, X, Y, Z);
        format(xString, sizeof(xString), "SetPlayerPos(playerid,%f,%f,%f); //%s", X, Y, Z, zInformacoes);
        DOF2_SetString(zString, "Teleporte", xString);
        SendClientMessage(playerid, SUCESS, "Teleporte Criado com sucesso!");
    }
    else
    {
        SemAutorizacao(playerid);
    }
    return 1;
}

CMD:cv(playerid, params[])
{
    if(Info[playerid][zAdmin] >= 4)
    {
        new zModelo, Float:P_Pos[3];
        if(sscanf(params, "d", zModelo)) return SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} USE: /cv [ID]");
        GetPlayerPos(playerid, P_Pos[0], P_Pos[1], P_Pos[2]);
        DestroyVehicle(VeiculosCriados[playerid][0]);
        VeiculosCriados[playerid][0] = CreateVehicle(zModelo, P_Pos[0], P_Pos[1], P_Pos[2], 0.0, 79, 79, 60000);
        PutPlayerInVehicle(playerid, VeiculosCriados[playerid][0], 0);
        SendClientMessage(playerid, 0x33CCFFAA, "Vocк criou um carro pra si !");
    }
    else
    {
        SemAutorizacao(playerid);
    }
    return 1;
}

CMD:carregarcargacaminhoneiro(playerid)
{
    new VehicleID;
    new Modelo;
    VehicleID = GetPlayerVehicleID(playerid);
    Modelo = GetVehicleModel(VehicleID);
    if(IsPlayerInRangeOfPoint(playerid, 10.0, -81.0038,-1128.2968,1.0781))
    {
        if(Profissao[playerid] == 1)
        {
            if(Modelo == 455 || Modelo == 515 || Modelo == 573 || Modelo == 578)
            {
                if(Carregamento[playerid] == 0)
                {
                    new xString[500];
                    GetPlayerName(playerid, zNome, MAX_PLAYER_NAME);
                    format(xString, sizeof(xString), "{7FFFD4} Olб {AFEEEE}%s{7FFFD4}, para carregar seu caminhгo clique em '{AFEEEE}Carregar{7FFFD4}'\nOu clique em '{AFEEEE}Fechar{7FFFD4}' se desejar nгo carregar seu caminhгo.",zNome);
                    ShowPlayerDialog(playerid, DIALOG_CARREGAMENTO, DIALOG_STYLE_MSGBOX,"Carregamento de carga", xString, "Carregar", "Fechar");
                }
                else
                {
                    SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк jб carregou seu caminhгo!");
                }
            }
            else
            {
                SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo estб em um veнculo adequado");
            }
        }
        else
        {
            SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo й caminhoneiro");
        }
    }
    return 1;
}
/*
d ou i - Nъmeros
s - Letras
u - ID do jogador
f - Coordenadas!

format(zString, sizeof(zString), "",);
{7FFFD4} O Adminitrador {AFEEEE}%s {7FFFD4}Respawnou Todos os Veнculos Inutilizados!
{FFA500}[ERRO]{E0FFFF} USE: /comando [ID]
*/


CMD:descarregarcaminhoneiro(playerid)
{
    new VehicleID;
    new Modelo;
    VehicleID = GetPlayerVehicleID(playerid);
    Modelo = GetVehicleModel(VehicleID);
    if(IsPlayerInRangeOfPoint(playerid, 10.0, -128.2703,-355.8810,1.4297))
    {
        if(Profissao[playerid] == 1)
        {
            if(Modelo == 455 || Modelo == 515 || Modelo == 573 || Modelo == 578)
            {
                if(Carregamento[playerid] == 1)
                {
                    new xString[500];
                    GetPlayerName(playerid, zNome, MAX_PLAYER_NAME);
                    format(xString, sizeof(xString), "{7FFFD4}Olб {AFEEEE}%s{7FFFD4}, tem certeza que quer descarregar seu caminhгo?",zNome);
                    ShowPlayerDialog(playerid, DIALOG_DESCARREGAMENTO, DIALOG_STYLE_MSGBOX, "Descarregamento de carga", xString, "Sim", "Nгo");
                }
                else
                {
                    SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo carregou seu caminhгo!");
                }
            }
            else
            {
                SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo estб em um caminhгo!");
            }
        }
        else
        {
            SendClientMessage(playerid, FAIL, "{FFA500}[ERRO]{E0FFFF} Vocк nгo й caminhoneiro");
        }
    }
    return 1;
}

CMD:rg(playerid)
{
    new StringRG[500],DialogRG[500];
    GetPlayerName(playerid, zNome, MAX_PLAYER_NAME);
    format(StringRG, sizeof(StringRG), "{7FFFD4}RG de: {AFEEEE}%s\n",zNome);strcat(DialogRG,StringRG);
    format(StringRG, sizeof(StringRG), "{7FFFD4}Level: {AFEEEE}%d\n",Info[playerid][zLevel]);strcat(DialogRG,StringRG);
    format(StringRG, sizeof(StringRG), "{7FFFD4}Respeito: {AFEEEE}%d\n",Info[playerid][zRespeito]);strcat(DialogRG,StringRG);
    format(StringRG, sizeof(StringRG), "{7FFFD4}Level de Administrador: {AFEEEE}%d",Info[playerid][zAdmin]);strcat(DialogRG,StringRG);
    ShowPlayerDialog(playerid, DIALOG_RG, DIALOG_STYLE_MSGBOX, "Documentos", DialogRG, "Fechar", "");
    return 1;
}

stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "Contas/%s.ini", name);
    return arquivo;
}

stock SalvarContas(playerid)
{
    if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
    else
    {
        DOF2_SetInt(zArquivo, "Admin", Info[playerid][zAdmin]);
        DOF2_SetInt(zArquivo, "Profissao", Profissao[playerid]);
        Info[playerid][zLevel] = GetPlayerScore(playerid);
        DOF2_SetInt(zArquivo, "Level", Info[playerid][zLevel]);
        DOF2_SetInt(zArquivo, "Respeito", Info[playerid][zRespeito]);
        Info[playerid][zDinheiro] = GetPlayerMoney(playerid);
        DOF2_SetInt(zArquivo, "Dinheiro", Info[playerid][zDinheiro]);
        DOF2_SetInt(zArquivo, "Senha", Info[playerid][zSenha]);
    }
    return 1;
}

stock SemAutorizacao(playerid)
{
    SendClientMessage(playerid, FAIL, NAOADM);
    return 1;
}
//=======================================================================================================================================================================
forward AtualizarTextDrawRadar(playerid);
public AtualizarTextDrawRadar(playerid)
{
    new String[128];
    format(String, sizeof(String), "~g~Level: ~y~%d ~r~/ ~g~Respeito: ~y~%d / 5", Info[playerid][zLevel], Info[playerid][zRespeito]);
    TextDrawSetString(Textdrawdebaixodoradar, String);
    TextDrawShowForPlayer(playerid, Textdrawdebaixodoradar);
    return 1;
}
/*
{7FFFD4} O Adminitrador {AFEEEE}%s {7FFFD4}Respawnou Todos os Veнculos Inutilizados!
{FFA500}[ERRO]{E0FFFF} USE: /comando [ID]
format(kString, sizeof(kString), "",);
*/

forward UpandoLevel(playerid);
public UpandoLevel(playerid)
{
    new kString[500], kNome[MAX_PLAYER_NAME];
    Info[playerid][zRespeito] ++;
    GetPlayerName(playerid, kNome, MAX_PLAYER_NAME);
    if (Info[playerid][zRespeito] == 1)
    {
        format(kString, sizeof(kString), "{7FFFD4}Parabйns {AFEEEE}%s{7FFFD4}! Vocк ganhou {AFEEEE}1 {7FFFD4}de respeito, e agora vocк tem {AFEEEE}1 {7FFFD4}/ {AFEEEE}5", kNome);
        SendClientMessage(playerid, SUCESS, kString);
    }
    else if (Info[playerid][zRespeito] == 2)
    {
        format(kString, sizeof(kString), "{7FFFD4}Parabйns {AFEEEE}%s{7FFFD4}! Vocк ganhou {AFEEEE}1 {7FFFD4}de respeito, e agora vocк tem {AFEEEE}2 {7FFFD4}/ {AFEEEE}5", kNome);
        SendClientMessage(playerid, SUCESS, kString);
    }
    else if (Info[playerid][zRespeito] == 3)
    {
        format(kString, sizeof(kString), "{7FFFD4}Parabйns {AFEEEE}%s{7FFFD4}! Vocк ganhou {AFEEEE}1 {7FFFD4}de respeito, e agora vocк tem {AFEEEE}3 {7FFFD4}/ {AFEEEE}5", kNome);
        SendClientMessage(playerid, SUCESS, kString);
    }
    else if (Info[playerid][zRespeito] == 4)
    {
        format(kString, sizeof(kString), "{7FFFD4}Parabйns {AFEEEE}%s{7FFFD4}! Vocк ganhou {AFEEEE}1 {7FFFD4}de respeito, e agora vocк tem {AFEEEE}4 {7FFFD4}/ {AFEEEE}5", kNome);
        SendClientMessage(playerid, SUCESS, kString);
    }
    else if (Info[playerid][zRespeito] == 5)
    {
        Info[playerid][zLevel] ++;
        SendClientMessage(playerid,SUCESS,"**** Parabens Upou Seu Level ****");
        Info[playerid][zRespeito] = 0;
    }
    return 1;
}

forward Destruir(playerid);
public Destruir(playerid)
{
    if(!IsPlayerInVehicle(playerid, VeiculosCriados[playerid][0])) DestroyVehicle(VeiculosCriados[playerid][0]);
    return true;
}
Reply
#2

No lugar de
pawn Код:
if(strval(inputtext) == Info[playerid][zSenha])
Tenta:
pawn Код:
if(strcmp(inputtext,Info[playerid][zSenha], true)==0)
Reply
#3

se ta salvando a senha como um numero, ela deve ser um string e nгo necessita converter para numero.
Reply
#4

Quote:
Originally Posted by [iTz]Pawn._.
Посмотреть сообщение
No lugar de
pawn Код:
if(strval(inputtext) == Info[playerid][zSenha])
Tenta:
pawn Код:
if(strcmp(inputtext,Info[playerid][zSenha], true)==0)
Cara funcionou, mas sу que nгo salva nada no arquivo salvado lб na pasta... =/
Reply
#5

pawn Код:
if(dialogid == DIALOG_REGISTRO)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Digite apenas nъmeros!\nDigite sua senha novamente para se registrar!", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            SalvarContas(playerid,inputtext);
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк se cadastrou, agora й sу logar com sua senha registrada!", "Confirma", "Cancelar");
        }
    }
    if(dialogid == DIALOG_LOGAR)
    {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Digite apenas nъmeros!\nDigite sua senha cadastrada para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
            Info[playerid][zSenha] = DOF2_GetString(Contas(playerid), "Senha");
            if(strcmp(inputtext,Info[playerid][zSenha], true)==0)
            {
                Info[playerid][zAdmin] = DOF2_GetInt(Contas(playerid), "Admin");
                Info[playerid][zRespeito] = DOF2_GetInt(Contas(playerid), "Respeito");
                SetPlayerScore(playerid, Info[playerid][zLevel]);
                Info[playerid][zLevel] = DOF2_GetInt(Contas(playerid), "Level");
                Info[playerid][zDinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                GivePlayerMoney(playerid, Info[playerid][zDinheiro]);
                Profissao[playerid] = DOF2_GetInt(Contas(playerid), "Profissao");
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
                Erro[playerid]++;
                if(Erro[playerid] == 5)
                {
                    SendClientMessage(playerid, -1, "Sua conta estб banida por errar 5 vezes a sua senha, contacte o Admin para retirar seu Ban!");
                    Ban(playerid);
                    return 1;
                }
            }
        }
    }
   
stock SalvarContas(playerid,string[])
{
    if(!DOF2_FileExists(Contas(playerid)))
    {
        DOF2_CreateFile(Contas(playerid));
        DOF2_SetString(Contas(playerid),"Senha",string);
        DOF2_SetInt(Contas(playerid), "Admin", 0);
        DOF2_SetInt(Contas(playerid), "Profissao", 0);
        DOF2_SetInt(Contas(playerid), "Level", 0);
        DOF2_SetInt(Contas(playerid), "Respeito", 0);
        DOF2_SetInt(Contas(playerid), "Dinheiro", 0);
        DOF2_SaveFile();
    }
    else
    {
        DOF2_SetInt(Contas(playerid), "Admin", Info[playerid][zAdmin]);
        DOF2_SetInt(Contas(playerid), "Profissao", Profissao[playerid]);
        Info[playerid][zLevel] = GetPlayerScore(playerid);
        DOF2_SetInt(Contas(playerid), "Level", Info[playerid][zLevel]);
        DOF2_SetInt(Contas(playerid), "Respeito", Info[playerid][zRespeito]);
        Info[playerid][zDinheiro] = GetPlayerMoney(playerid);
        DOF2_SetInt(Contas(playerid), "Dinheiro", Info[playerid][zDinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
Reply
#6

Testou?
Reply
#7

pawn Код:
stock SalvarContas(playerid)
{
    if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));

    DOF2_SetInt(zArquivo, "Admin", Info[playerid][zAdmin]);
    DOF2_SetInt(zArquivo, "Profissao", Profissao[playerid]);
    Info[playerid][zLevel] = GetPlayerScore(playerid);
    DOF2_SetInt(zArquivo, "Level", Info[playerid][zLevel]);
    DOF2_SetInt(zArquivo, "Respeito", Info[playerid][zRespeito]);
    Info[playerid][zDinheiro] = GetPlayerMoney(playerid);
    DOF2_SetInt(zArquivo, "Dinheiro", Info[playerid][zDinheiro]);
    DOF2_SetInt(zArquivo, "Senha", Info[playerid][zSenha]);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)