[Ajuda] Spawn Login
#1

Olб pessoal, bom estou com um problema e jб fiz de tudo e nгo consegui resolver...
Eu criei um sistema de login, atй ai tudo bem... Eu entro no servidor, pede para eu colocar a senha, eu coloco depois de colocar a senha eu sou obrigado a apertar SPAWN para jogar e isso ficar chato, tem como pular esse spawn e jб ir direto pro game?

Code:

Код:
public OnPlayerConnect(playerid)
{
	SetPlayerCameraPos(playerid, 2553.8188476563, -1683.1986083984, 28.681959152222);
	SetPlayerCameraLookAt(playerid, 2470, -1662.5, 20.39999961853);

	TDBBLWorld[playerid] = TextDrawCreate(174.289901, 89.249984, "Better~g~ Life");
	TextDrawLetterSize(TDBBLWorld[playerid], 1.142008, 3.192497);
	TextDrawAlignment(TDBBLWorld[playerid], 1);
	TextDrawColor(TDBBLWorld[playerid], Azulado);
	TextDrawSetShadow(TDBBLWorld[playerid], 2);
	TextDrawSetOutline(TDBBLWorld[playerid], 0);
	TextDrawBackgroundColor(TDBBLWorld[playerid], 51);
	TextDrawFont(TDBBLWorld[playerid], 2);
	TextDrawSetProportional(TDBBLWorld[playerid], 1);
	TextDrawShowForPlayer(playerid, TDBBLWorld[playerid]);

	format(String, sizeof(String), PastaP, pName(playerid));
	if(!dini_Exists(String))
	{
	    Cadastrar(playerid);
	    return 1;
	}
	Logar(playerid);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{

	SalvarDados(playerid);
	return 1;
}

public OnPlayerSpawn(playerid)
{
    SetarDados(playerid);
	return 1;
}
Se alguйm saber como pular esse SPAWN das setas e ir direto pro game, por favor me ajude!
Reply
#2

Tenta usar assim:
Код:
TogglePlayerSpectating(playerid, 1);
TogglePlayerSpectating(playerid, 0);
SpawnPlayer(playerid);
Reply
#3

tente usar algo assim

no topo do Gamemode
PHP код:
new JogadorLogado[MAX_PLAYERS]; 
Coloque antes da funзгo que chama para colocar a senha
PHP код:
JogadorLogado[playerid] = 0
PHP код:
public OnPlayerRequestSpawn(playerid)
{
    if(
IsPlayerNPC(playerid)) return 1;
    if(
JogadorLogado[playerid] == 1) return SpawnPlayer(playerid);
    return 
0;

ai na funзгo que for para chamar a senha faзa a variavel JogadorLogado receber 1
Reply
#4

SpawnPlayer(playerid);

E pra ser sincero, se vocк tivesse realmente criado, vocк saberia o problema.
Reply
#5

Quote:
Originally Posted by Cleyson
Посмотреть сообщение
SpawnPlayer(playerid);

E pra ser sincero, se vocк tivesse realmente criado, vocк saberia o problema.
Nгo preciso te provar nada que foi eu que criei, mas vou te responder. Passei 5 horas tentando aprender a criar isso entгo cuida da sua vida e procura saber antes de falar as coisas.

@Topic
Muito obrigado galera, vou estб testando.
Reply
#6

Galera, nгo deu... jб tentei todas as opзхes!
Tem alguma funзгo que pula essa parte do Login? Tipo aperta SPAWN automaticamente e jб vai pro CarregarDados.
Reply
#7

Coloca
PHP код:
SpawnPlayer(playerid); 
em Cadastrar(playerid) e Logar(playerid)
Reply
#8

Quote:
Originally Posted by Whoo
Посмотреть сообщение
Coloca
PHP код:
SpawnPlayer(playerid); 
em Cadastrar(playerid) e Logar(playerid)
Nгo funciono ;/
Vocк sabe em qual Callback pode-se mexer na tecla SPAWN?
Reply
#9

Alguйm consegue me ajudar?
Reply
#10

PHP код:
public OnPlayerConnect(playerid)
{
    
SetPlayerCameraPos(playerid2553.8188476563, -1683.198608398428.681959152222);
    
SetPlayerCameraLookAt(playerid2470, -1662.520.39999961853);
    
TDBBLWorld[playerid] = TextDrawCreate(174.28990189.249984"Better~g~ Life");
    
TextDrawLetterSize(TDBBLWorld[playerid], 1.1420083.192497);
    
TextDrawAlignment(TDBBLWorld[playerid], 1);
    
TextDrawColor(TDBBLWorld[playerid], Azulado);
    
TextDrawSetShadow(TDBBLWorld[playerid], 2);
    
TextDrawSetOutline(TDBBLWorld[playerid], 0);
    
TextDrawBackgroundColor(TDBBLWorld[playerid], 51);
    
TextDrawFont(TDBBLWorld[playerid], 2);
    
TextDrawSetProportional(TDBBLWorld[playerid], 1);
    
TextDrawShowForPlayer(playeridTDBBLWorld[playerid]);
    
format(Stringsizeof(String), PastaPpName(playerid));
    if(!
dini_Exists(String))
    {
        
Cadastrar(playerid);
        
SetSpawnInfo(playerid0151685.5984, -2333.942413.5469269.15000000); //troque pela skin e Posiзгo desejada.
        
SpawnPlayer(playerid);
        } else {
        
Logar(playerid);
        
SetSpawnInfo(playerid0151685.5984, -2333.942413.5469269.15000000); // troque pela skin e Posiзгo desejada.
        
SpawnPlayer(playerid);
    }
    return 
1;

SetSpawnInfo
SpawnPlayer
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)