[Ajuda] Spawn Na Escolha Ao Registrar
#1

Olб feras, estou com uma duvida referente ao spawn pois ao terminar o registro na tela de login
ele nгo vai a local algum simplesmente congela. nгo tem spawn algum configurado na gamemode,
Minha intenзгo seria a escolha e spawn fixo em dois lugares no caso "sp e rj" se alguem puder me dar
uma luz seria de grande ajuda. Obrigadгo.

Код:
 case DLocal:
	    {
	        if(!response)
	        {
	            SetPVarInt(playerid, "DigitouLocal", 1);
	            SCM(playerid, -1, "[AVISO] Voce Escolheu Rio De Janeiro.");
	            TextDrawSetString(DrawCadastroInput[playerid][6], "Rio De Janeiro");
	            pInfo[playerid][pLocal] = 1;
	        }
	        else
	        {
	            SetPVarInt(playerid, "DigitouLocal", 1);
	            SCM(playerid, -1, "[AVISO] Voce Escolheu Sao Paulo.");
	            TextDrawSetString(DrawCadastroInput[playerid][6], "Sao Paulo");
	            pInfo[playerid][pLocal] = 2;
	        }
	        return 1;
	    }
Reply
#2

SetPlayerSpawnInfo
SpawnPlayer

Dialog
PHP код:
ShowPlayerDialog(playeriddialog_cidadeDIALOG_STYLE_MSGBOX"Escolhendo cidade""em qual cidade vocк quer morar?\n\nRio de Janeiro ou Sгo Paulo""Rio de Janeiro""Sгo Paulo"); 
PHP код:
case DLocal:
{
    if(
response)
    {
        
        
SetPVarInt(playerid"DigitouLocal"1);
        
SCM(playerid, -1"[AVISO] Voce Escolheu Rio De Janeiro.");
        
TextDrawSetString(DrawCadastroInput[playerid][6], "Rio De Janeiro");
        
pInfo[playerid][pLocal] = 1;
        
SetSpawnInfoplayerid001958.331343.1215.36269.152636281500);
        
SpawnPlayer(playerid);
    }
    else
    {
        
        
SetPVarInt(playerid"DigitouLocal"1);
        
SCM(playerid, -1"[AVISO] Voce Escolheu Sao Paulo.");
        
TextDrawSetString(DrawCadastroInput[playerid][6], "Sao Paulo");
        
pInfo[playerid][pLocal] = 2;
        
SetSpawnInfoplayerid001958.331343.1215.36269.152636281500);
        
SpawnPlayer(playerid);
    }
    return 
1;

Reply
#3

Vocк pode abrir um servidor com alguma outra GM, andar atй o lugar que vocк deseja spawnar e usar o comando /Save [Texto] , exemplo VC vai atй onde serб o Spawn de Sгo Paulo e digita /Save Sгo Paulo , logo apуs vб atй o spawndo Rio De janeiro e faзa o mesmo, /Save Rio De Janeiro, ai vocк vai fechado jogo, ir em documentos , Gta User Files, Samp e abrir o aquivo SavedPositions, lб vai ter addplayeraclass , que и isso:
PHP код:
 AddPlayerClass(01958.331343.1215.36269.1526362815000); // Sгo Paulo 
Vocк pegarб o 2° , 3° e 4° parвmetros e usara na fuзгo SetPlayerPos, ex:
PHP код:
SetPlayerPos(playerid1958.331343.1215.36);// Sгo Paulo 
Esse SetPlayerPos VC usarб quando o jogador responder que quer sгo Paulo , lembrando que essas coordenadaa sгo apenas exemplo
Reply
#4

Use [PHP] e [*/PHP] ou [Code] e [*/Code] ou [PAWN] [*/PAWN] para por os Code* fica bem mlr vlw
Reply
#5

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
Use [PHP] e [*/PHP] ou [Code] e [*/Code] ou [PAWN] [*/PAWN] para por os Code* fica bem mlr vlw
Sim sim Matheus , foi mal ai, eu atй coloquei, mais esqueci de fechar haussy, e como estou no celular acabei nгo percebendo, valeu pelo aviso.

@Topic

Vocк tambйm pode usar esse mйtodo do /Save e usar o SetPlayerSpawnInfo como o amigo mostrou acima
Reply
#6

Quote:
Originally Posted by DiegoLeo
Посмотреть сообщение
Sim sim Matheus , foi mal ai, eu atй coloquei, mais esqueci de fechar haussy, e como estou no celular acabei nгo percebendo, valeu pelo aviso.

@Topic

Vocк tambйm pode usar esse mйtodo do /Save e usar o SetPlayerSpawnInfo como o amigo mostrou acima
Sу Relembrando, Realmente, й muito melhor atй para o leitor.
Reply
#7

Obrigadгo feras, a parte da dъvida esta resolvida, porйm apуs sair do servidor e ao retornar
se digita a senha e simplesmente nгo acontece nada fica congelado e nгo vai a local algum.
vocкs tem alguma ideia do que pode ser?
Reply
#8

Quote:
Originally Posted by protork
Посмотреть сообщение
Obrigadгo feras, a parte da dъvida esta resolvida, porйm apуs sair do servidor e ao retornar
se digita a senha e simplesmente nгo acontece nada fica congelado e nгo vai a local algum.
vocкs tem alguma ideia do que pode ser?
Manda a Dialog de login
Reply
#9

Seria Isto?

Код:
	    case DLogin:
	    {
            if(!response)
	            return SCM(playerid, Cor_Cinza, "[AVISO] Vocк nгo quis digitar uma senha");
			else
			{
			    if(!strlen(inputtext))//Se a senha estiver em branco irб returnar essa mensagem, junto com o dialog box
			    {
			        SCM(playerid, Cor_Cinza, "[AVISO] Vocк nгo digitou nada, digite uma senha vбlida!");
			        ShowPlayerDialog(playerid, DLogin, DIALOG_STYLE_PASSWORD, "Digite sua senha:", "Vocк jб й um player registrado, digite uma senha abaixo para logar-se", "Logar", "Voltar");
					return 1;
				}
				format(str, 17, DOF2_GetString(Arquivo(playerid), "Senha"));
				new var[17];
				format(var, 17, "%s", inputtext);
				if(strcmp(var, str, false))
				{
				    SCM(playerid, Cor_Cinza, "[AVISO] Vocк errou sua senha!!");
			        ShowPlayerDialog(playerid, DLogin, DIALOG_STYLE_PASSWORD, ""Cor_Vermelho"Senha errada!", "Vocк errou sua senha, tente novamente.", "Logar", "Voltar");
					return 1;
				}
				else
				{
				    CarregarConta(playerid);
					Logado[playerid] = true;
				}
			}
			return 1;
	    }
	    case DErroCadastro:
	    {
			if(response)
			    return 1;
			return 1;
	    }
case DLocal:
{
Reply
#10

Tenta assim

PHP код:
    case DLogin:{
        if(!
response)
            return 
SCM(playeridCor_Cinza"[AVISO] Vocк nгo quis digitar uma senha");
        if(!
strlen(inputtext)){
            
SCM(playeridCor_Cinza"[AVISO] Vocк nгo digitou nada, digite uma senha vбlida!");
            
ShowPlayerDialog(playeridDLoginDIALOG_STYLE_PASSWORD"Digite sua senha:""Vocк jб й um player registrado, digite uma senha abaixo para logar-se""Logar""Voltar");
            return 
1;
        }
        if(!
strcmp(inputtext,DOF2_GetString(Arquivo(playerid),"Senha"),false)){
            
CarregarConta(playerid);
            
Logado[playerid] = true;
            return 
1;
        }
        else{
            
SCM(playeridCor_Cinza"[AVISO] Vocк errou sua senha!!");
            
ShowPlayerDialog(playeridDLoginDIALOG_STYLE_PASSWORD""Cor_Vermelho"Senha errada!""Vocк errou sua senha, tente novamente.""Logar""Voltar");
            return 
1;
        }
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)