[AJUDA] Login
#1

Como faзo pra quando o player logar ele spawnar, e nao precisar apertar em SPAWN?

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
        if(
dialogid == REGISTRO)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \n{00FFFF}Este Nick Nao Esta {FF2400}Registrado\n{00FFFF}Digite Uma Senha Para Registrar Sua Conta\n"Nome);
                
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro:"String"Registrar""Cancelar");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_CreateFile(String);
            
DOF2_SetString(String,"Senha",inputtext);
            
DOF2_SetString(String,"Email","EmailDesconfigurado");
            
DOF2_SetInt(String,"Level"LevelInicio);
            
DOF2_SetInt(String,"Matou",0);
            
DOF2_SetInt(String,"Admin",0);
            
DOF2_SetInt(String,"Morreu",0);
            
DOF2_SetInt(String,"Logou",0);
             
DOF2_SaveFile();
             
ShowPlayerDialog(playerid6783DIALOG_STYLE_INPUT"Seu Email:""\n\n{00FFFF}Digite Seu Email Abaixo Para Terminar O Registro!\n\n{00FFFF}PS: Caso Perca Sua Senha, Usara Para Recuperar-La!\n\n""Configurar""");
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Foi Kickado Porque Nao Quis Se Registrar!");
            
Kick(playerid);
            return 
true;
        }
      }
      if(
dialogid == 6783)
      {
        if(
response)
        {
               
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_SetString(String,"Email"inputtext);
            
DOF2_SaveFile();
            
format(Stringsizeof(String), "{FF2400}[PDE]{FFFFFF} Email Configurado Para: %s"DOF2_GetString(String,"Email"));
            
SendClientMessage(playerid, -1String);
            
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
             
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
            return 
true;
        }
      }
      if(
dialogid == 6784)
      {
        if(
response)
        {
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            new 
Celula[300];
            
format(Celulasizeof(Celula),
                
"Sistema de Registro/Login com Recuperar Senha via Email - Sistema Criado Por Jonathan Feitosa\nVisite: www.********.com/GoHumorGTA\n\nSenha: %s\n\n\nContato Skype: jonathanfeitosajfs\nContato MSN: jonathan_feitosa@hotmail.com.br"DOF2_GetString(String,"Senha"));
            
SendMail(DOF2_GetString(String,"Email"), EmailServidorNomeServidor"{FF2400}[PCR]{FFFFFF} Recuperar Minha Senha!"Celula);
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Um Email Com Sua Senha Foi Enviado Para Seu Email Com sucesso!");
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} PS: As Vezes Podem Demorar Cerca De No Maximo 5 Minutos!");
            
Kick(playerid);
        }
        else
        {
             
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Enviar Um Email Por Isso Foi Kickado!");
            
Kick(playerid);
        }
        return 
true;
      }
      if(
dialogid == LOGIN)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                   
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
                
SendClientMessage(playerid,0x1E90FFAA,"{FF2400}[PDE]{FFFFFF} Digite Sua Senha Corretamente!");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            if(!
strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
            {
                   
Logando(playerid);
                return 
true;
            }
            else
            {
                
Invalido[playerid] += 1;
                if(
Invalido[playerid] == 5)
                    return 
ShowPlayerDialog(playerid6784DIALOG_STYLE_MSGBOX"{FF2400}[PCR]{FFFFFF} Recuperaзao De Senha!""\n\n{33CCFF}Aperte Em 'Enviar' Para Enviar Um Email Para O Seu Email Contendo Sua Senha!\n\n{7491F6}{FF2400}[PDE]{FFFFFF} PS: Espero Que Seja Um Email Valido, Se Nao, Entre Em Contato Com Administrador Dono!\n\n""Enviar""Cancelar");
                
SendClientMessage(playerid,0x00FF00AA,"{FF2400}[PDE]{FFFFFF} Senha Incorreta, Se Errar 5 Vezes Tera Que Recuperar-La Por E-mail!");
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
   }
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Se Logar, Por Este Motivo Sera Kickado!");
            
Kick(playerid);
            return 
true;
        }
      }
      return 
true;

Reply
#2

Code:
SpawnPlayer(playerid):
Reply
#3

https://sampwiki.blast.hk/wiki/SetSpawnInfo
https://sampwiki.blast.hk/wiki/SpawnPlayer
Reply
#4

Coloco isso aonde?
Reply
#5

Resposta do dialog que informa a conexгo
Reply
#6

Quote:
Originally Posted by Don_Speed
View Post
Resposta do dialog que informa a conexгo
Nao entendi ;-;
Reply
#7

PHP Code:
if(!strcmp(inputtext,DOF2_GetString(String,"Senha"),false)) 
            { 
                   
Logando(playerid); 
//Spawn ....
                
return true
            } 
Tem que dar o codigo pronto pq nгo poder ler um pouco ¬¬.
Reply
#8

Quote:
Originally Posted by hurubuh
View Post
Como faзo pra quando o player logar ele spawnar, e nao precisar apertar em SPAWN?

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
        if(
dialogid == REGISTRO)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \n{00FFFF}Este Nick Nao Esta {FF2400}Registrado\n{00FFFF}Digite Uma Senha Para Registrar Sua Conta\n"Nome);
                
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro:"String"Registrar""Cancelar");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_CreateFile(String);
            
DOF2_SetString(String,"Senha",inputtext);
            
DOF2_SetString(String,"Email","EmailDesconfigurado");
            
DOF2_SetInt(String,"Level"LevelInicio);
            
DOF2_SetInt(String,"Matou",0);
            
DOF2_SetInt(String,"Admin",0);
            
DOF2_SetInt(String,"Morreu",0);
            
DOF2_SetInt(String,"Logou",0);
             
DOF2_SaveFile();
                        
SpawnPlayer(playerid);
             
ShowPlayerDialog(playerid6783DIALOG_STYLE_INPUT"Seu Email:""\n\n{00FFFF}Digite Seu Email Abaixo Para Terminar O Registro!\n\n{00FFFF}PS: Caso Perca Sua Senha, Usara Para Recuperar-La!\n\n""Configurar""");
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Foi Kickado Porque Nao Quis Se Registrar!");
            
Kick(playerid);
            return 
true;
        }
      }
      if(
dialogid == 6783)
      {
        if(
response)
        {
               
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_SetString(String,"Email"inputtext);
            
DOF2_SaveFile();
            
format(Stringsizeof(String), "{FF2400}[PDE]{FFFFFF} Email Configurado Para: %s"DOF2_GetString(String,"Email"));
            
SendClientMessage(playerid, -1String);
            
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
             
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
            return 
true;
        }
      }
      if(
dialogid == 6784)
      {
        if(
response)
        {
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            new 
Celula[300];
            
format(Celulasizeof(Celula),
                
"Sistema de Registro/Login com Recuperar Senha via Email - Sistema Criado Por Jonathan Feitosa\nVisite: www.********.com/GoHumorGTA\n\nSenha: %s\n\n\nContato Skype: jonathanfeitosajfs\nContato MSN: jonathan_feitosa@hotmail.com.br"DOF2_GetString(String,"Senha"));
            
SendMail(DOF2_GetString(String,"Email"), EmailServidorNomeServidor"{FF2400}[PCR]{FFFFFF} Recuperar Minha Senha!"Celula);
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Um Email Com Sua Senha Foi Enviado Para Seu Email Com sucesso!");
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} PS: As Vezes Podem Demorar Cerca De No Maximo 5 Minutos!");
            
Kick(playerid);
        }
        else
        {
             
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Enviar Um Email Por Isso Foi Kickado!");
            
Kick(playerid);
        }
        return 
true;
      }
      if(
dialogid == LOGIN)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                   
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
                
SendClientMessage(playerid,0x1E90FFAA,"{FF2400}[PDE]{FFFFFF} Digite Sua Senha Corretamente!");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            if(!
strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
            {
                   
Logando(playerid);
                                
SpawnPlayer(playerid);
                return 
true;
            }
            else
            {
                
Invalido[playerid] += 1;
                if(
Invalido[playerid] == 5)
                    return 
ShowPlayerDialog(playerid6784DIALOG_STYLE_MSGBOX"{FF2400}[PCR]{FFFFFF} Recuperaзao De Senha!""\n\n{33CCFF}Aperte Em 'Enviar' Para Enviar Um Email Para O Seu Email Contendo Sua Senha!\n\n{7491F6}{FF2400}[PDE]{FFFFFF} PS: Espero Que Seja Um Email Valido, Se Nao, Entre Em Contato Com Administrador Dono!\n\n""Enviar""Cancelar");
                
SendClientMessage(playerid,0x00FF00AA,"{FF2400}[PDE]{FFFFFF} Senha Incorreta, Se Errar 5 Vezes Tera Que Recuperar-La Por E-mail!");
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
   }
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Se Logar, Por Este Motivo Sera Kickado!");
            
Kick(playerid);
            return 
true;
        }
      }
      return 
true;

Basta setar e spawna ele
Reply
#9

Quote:
Originally Posted by Don_Speed
View Post
PHP Code:
if(!strcmp(inputtext,DOF2_GetString(String,"Senha"),false)) 
            { 
                   
Logando(playerid); 
//Spawn ....
                
return true
            } 
Tem que dar o codigo pronto pq nгo poder ler um pouco ¬¬.
Nao funcionou.

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
        if(
dialogid == REGISTRO)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \n{00FFFF}Este Nick Nao Esta {FF2400}Registrado\n{00FFFF}Digite Uma Senha Para Registrar Sua Conta\n"Nome);
                
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registro:"String"Registrar""Cancelar");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_CreateFile(String);
            
DOF2_SetString(String,"Senha",inputtext);
            
DOF2_SetString(String,"Email","EmailDesconfigurado");
            
DOF2_SetInt(String,"Level"LevelInicio);
            
DOF2_SetInt(String,"Matou",0);
            
DOF2_SetInt(String,"Morreu",0);
            
DOF2_SetInt(String,"Logou",0);
             
DOF2_SaveFile();
             
ShowPlayerDialog(playerid6783DIALOG_STYLE_INPUT"Seu Email:""\n\n{00FFFF}Digite Seu Email Abaixo Para Terminar O Registro!\n\n{00FFFF}PS: Caso Perca Sua Senha, Usara Para Recuperar-La!\n\n""Configurar""");
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Foi Kickado Porque Nao Quis Se Registrar!");
            
Kick(playerid);
            return 
true;
        }
      }
      if(
dialogid == 6783)
      {
        if(
response)
        {
               
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            
DOF2_SetString(String,"Email"inputtext);
            
DOF2_SaveFile();
            
format(Stringsizeof(String), "{FF2400}[PDE]{FFFFFF} Email Configurado Para: %s"DOF2_GetString(String,"Email"));
            
SendClientMessage(playerid, -1String);
            
format(Stringsizeof(String), "\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
             
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
            return 
true;
        }
      }
      if(
dialogid == 6784)
      {
        if(
response)
        {
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            new 
Celula[300];
            
format(Celulasizeof(Celula),
                
"Sistema de Registro/Login com Recuperar Senha via Email - Sistema Criado Por Jonathan Feitosa\nVisite: www.********.com/GoHumorGTA\n\nSenha: %s\n\n\nContato Skype: jonathanfeitosajfs\nContato MSN: jonathan_feitosa@hotmail.com.br"DOF2_GetString(String,"Senha"));
            
SendMail(DOF2_GetString(String,"Email"), EmailServidorNomeServidor"{FF2400}[PCR]{FFFFFF} Recuperar Minha Senha!"Celula);
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Um Email Com Sua Senha Foi Enviado Para Seu Email Com sucesso!");
            
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} PS: As Vezes Podem Demorar Cerca De No Maximo 5 Minutos!");
            
Kick(playerid);
        }
        else
        {
             
SendClientMessage(playerid, -1"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Enviar Um Email Por Isso Foi Kickado!");
            
Kick(playerid);
        }
        return 
true;
      }
      if(
dialogid == LOGIN)
      {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
GetPlayerName(playeridNomesizeof(Nome));
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                   
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
                
SendClientMessage(playerid,0x1E90FFAA,"{FF2400}[PDE]{FFFFFF} Digite Sua Senha Corretamente!");
                return 
true;
            }
            
GetPlayerName(playeridNomesizeof(Nome));
            
format(Stringsizeof(String), CONTASNome);
            if(!
strcmp(inputtext,DOF2_GetString(String,"Senha"),false))
            {
                   
Logando(playerid);
                
SpawnPlayer(playerid);
                return 
true;
            }
            else
            {
                
Invalido[playerid] += 1;
                if(
Invalido[playerid] == 5)
                    return 
ShowPlayerDialog(playerid6784DIALOG_STYLE_MSGBOX"{FF2400}[PCR]{FFFFFF} Recuperaзao De Senha!""\n\n{33CCFF}Aperte Em 'Enviar' Para Enviar Um Email Para O Seu Email Contendo Sua Senha!\n\n{7491F6}{FF2400}[PDE]{FFFFFF} PS: Espero Que Seja Um Email Valido, Se Nao, Entre Em Contato Com Administrador Dono!\n\n""Enviar""Cancelar");
                
SendClientMessage(playerid,0x00FF00AA,"{FF2400}[PDE]{FFFFFF} Senha Incorreta, Se Errar 5 Vezes Tera Que Recuperar-La Por E-mail!");
                
format(Stringsizeof(String),
                    
"\n{00FFFF}Nick: %s \nEste Nick Esta {FF2400}Registrado\n\n{00FFFF}Digite Sua Senha Corretamente Para Logar!\n"Nome);
                
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Login:"String"Logar""Cancelar");
   }
            return 
true;
        }
        else
        {
            
SendClientMessage(playerid0xFF0000AA"{FF2400}[PDE]{FFFFFF} Voce Nao Quis Se Logar, Por Este Motivo Sera Kickado!");
            
Kick(playerid);
            return 
true;
        }
      }
      return 
true;

Reply
#10

Vocк setou o spawn do player ??
Pega as coordenadas que vocк quer e coloca em cima do SpawnPlayer(playerid)
Ex:
Quote:

SetSpawnInfo(playerid, 0,0, COORDENADAS X, COORDENADAS Y, COORDENADAS Z, 0,0,0,0,0,0,0);
SpawnPlayer(playerid);

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)