[Ajuda] Spawn player automбtico
#1

Boa noite galera. Eu gostaria de saber a forma correta de fazer que o player 'spawne' sem utilizar aquele botгo 'spawn'.

pawn Код:
.
                SendClientMessage(playerid,C_VERDE,"[INFO]: Logado com Sucesso!");
                Logado[playerid] = 1;
                Registrado[playerid] = DOF2_GetInt(arq,"Registrado");
                if(Registrado[playerid] == 1)
                    {
                        carregar(playerid);
                        OnPlayerSpawn(playerid);
                        SetSpawnInfo(playerid,0,GetPlayerSkin(playerid),1480.7750,-1768.3162,18.7958,3.2783,-1,-1,-1,-1,-1,-1);
                        SpawnPlayer(playerid);
                    }
                else
                    {
                        ShowPlayerDialog(playerid,dlogin,DIALOG_STYLE_INPUT,"Logando-se","{FF0000}[ERRO]: Й preciso digitar uma senha para logar-se!","Logar","Sair");
                    }
Com essa parte, eu consegui fazer com que o player 'spawnasse' sem o botгo (contudo, o botгo ainda aparece ). Porйm, quando o Player morre, aparecem os botхes do menu de spawn solicitando o spawn do mesmo.

Alguйm tem alguma soluзгo/dica?
Reply
#2

SpawnPlayer + SetSpawnInfo.
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
SpawnPlayer + SetSpawnInfo.
Eu jб usei isso no meu cуdigo. Dк uma olhada.

Na hora de logar, funciona. Na hora de renascer, nem sempre.
Reply
#4

pawn Код:
OnPlayerSpawn(playerid);
Qual a funзгo disso?
Reply
#5

Quote:
Originally Posted by Linow
Посмотреть сообщение
pawn Код:
OnPlayerSpawn(playerid);
Qual a funзгo disso?
Nenhuma. Esqueci de comentar a linha. Foi uma tentativa frustrada minha de consertar o erro.
Reply
#6

Vocк poderia na OnPlayerRequestClass, checar se o player estб logado, e se ele estivesse, forзar mais uma vez.
Reply
#7

Quote:
Originally Posted by Linow
Посмотреть сообщение
Vocк poderia na OnPlayerRequestClass, checar se o player estб logado, e se ele estivesse, forзar mais uma vez.
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(Logado[playerid]==1)
    {
        SetSpawnInfo(playerid,0,GetPlayerSkin(playerid),1480.7750,-1768.3162,18.7958,3.2783,-1,-1,-1,-1,-1,-1);
        SpawnPlayer(playerid);
    }
    return 0;
}
Tentei fazer isso, mas nгo funcionou. :/
Reply
#8

Poste sua OnPlayerSpawn..
Reply
#9

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Poste sua OnPlayerSpawn..
pawn Код:
public OnPlayerSpawn(playerid)
{
    return 1;
}
Ainda nгo tem nada nela. :P
Reply
#10

Estou com o msm problema ajudem-nos plz!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)