Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

[Ajuda] Problema com SpawnPlayer

$
0
0
Pessoal, já tentei de várias formas que fazem o Player spawnar automaticamente após o Login ou Registro porém sem sucesso, Não sei se é uma desatenção minha que eu ainda não consegui porque é uma coisa tão simples.. Emfim!

Gostaria que o Player já fosse spawnado após o Login/Registro, Vou postar o código para vocês me ajudar melhor.

DIALOG REGISTRO

Code:

    if(dialogid == DIALOG_REGISTER)
    {
        if(!response) return Kick(playerid);
        if(strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "[Play War] Crie sua conta", "* Seja bem vindo ao PlayWAR\n* Digite uma senha\n* Não esqueça sua senha.", "Registrar", "Sair");
        if(response) {
            if(strlen(inputtext)) {
                format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
                DOF2_CreateFile(Conta);
                DOF2_SetString(Conta, "Password", inputtext);
                DOF2_SaveFile();

                CriarConta(playerid);
                CarregarConta(playerid);
                Player[playerid][pTeam] = 0;
                SpawnPlayer(playerid);

                new biel[100];
                format(biel, sizeof(biel), "[INFO] Você se registrou com o nick {8080FF}'%s'{AEAEAE} e a senha {8080FF}'%s'", Name(playerid), inputtext);
                SendClientMessage(playerid, COR_INFO, biel);
                SendClientMessage(playerid, COR_INFO, "[INFO] Você precisa Ingressar em alguma organização para começar jogar.");
            }
            else ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFFFF}[Play War] Crie sua conta", "{FFFFFF}* Seja bem vindo ao PlayWAR\n* Digite uma senha\n* Não esqueça sua senha.", "Registrar", "Sair");
        }
        return 1;
    }

DIALOG LOGIN
Code:


if(dialogid == DIALOG_LOGIN)
    {
        if(!response) return Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext))
            {
                return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFFFF}[Play War] Faça login", "{FFFFFF}* Seja bem vindo novamente\n* Digite sua senha para continuar.", "Entrar", "Sair");
            }
            format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
            if(strcmp(inputtext, DOF2_GetString(Conta, "Password"), true))
            {
                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFFFF}[Play War] Faça login", "{FFFFFF}* Seja bem vindo novamente\n* Digite sua senha para continuar.", "Entrar", "Sair");
                SendClientMessage(playerid, COR_ERRO, "[Server] Senha incorreta! [Máximo 3 tentátivas]");
            }
            else //se acertar a senha
            {
                CarregarConta(playerid);
                Player[playerid][pLogado] = true;
                SpawnPlayer(playerid); // Mesmo assim não está dando spawn automaticamente
            }
        }
        return 1;
    }

Aguardo ajuda!

Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>