[Ajuda] Problema com SpawnPlayer
#1

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

Код:
    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
Код:
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!
Reply
#2

Tente usar:

SetCameraBehindPlayer(playerid);

Antes do SpawnPlayer.
Reply
#3

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Tente usar:

SetCameraBehindPlayer(playerid);

Antes do SpawnPlayer.
Foi para uma lugar que nгo tem nada a ver com o servidor.

http://i.imgur.com/iXHo0Fa.png
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)