[ajuda] spawn...
#1

Galera se puder me ajuda eu aagradeso vamos direto ao assunto.
Meu GM cono entro ele da spawn nun interior 1 eu queria assim:

Os players que nao sao registrado dasse spawn no interior 1.
Os players que sгo registrado da spawn no interior 0.

Ja tentei ate modifica meu negocio de register mais nao tou conseguindo me ajuda aee porfavor.

Agradeso des de jб...
Reply
#2

Peraн que vou pegar minha bola de cristal para decifrar qual a sua variбvel de registro.
Reply
#3

se presizar ta ai o registro

PHP код:
#include <a_samp>
#include <Dini>
new Logado[MAX_PLAYERS];
#define COLOR_BRANCO 0xFFFFFFFF
#define COLOR_DORADO 0xFFFF00FF
#define especialcolor 0xFFFF43
public OnPlayerConnect(playerid)
{
    
SetPlayerInterior(playerid,1);
    new 
log[35];
    new 
regstring[130];
    
format(log,sizeof log,"Contas/%s.ini",Nome(playerid));
    if(!
dini_Exists(log))
    {
        
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
        
format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid));
        
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair");
        return 
1;
    }
    
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar.");
    
format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma  conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid));
    
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
     if(
Logado[playerid] == 0)
     {
         
SendClientMessage(playerid,0xFFFF45,"Antes de Spawnar logue-se.");
         return 
0;
     }
     return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arq[50];
    
format(arq,sizeof arq,"Contas/%s.ini",Nome(playerid));
    if(
dialogid == 1)
    {
        if(
response == 1)
        {
            new 
regstring[130];
            
dini_Create(arq);
            
SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso!!!Agora so Logar!!!.");
            
format(regstring,sizeof(regstring),"{FAF0E6}Parabйns %s, vocк registrou sua conta.\nDigite sua senha para poder logar.",Nome(playerid));
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
            
dini_Set(arq,"Senha",inputtext);
            
dini_IntSet(arq,"Score",GetPlayerScore(playerid));
            
dini_IntSet(arq,"Dinheiro",GetPlayerMoney(playerid));
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!!!nao repita isso!!!");
        
Kick(playerid);
    }
    else if(
dialogid == 2)
    {
        if(
response == 1)
        {
            if(!
strcmp(dini_Get(arq,"Senha"), inputtext))
            {
                
//Aqui coloca-se as variбveis do texto, como Level, dinheiro,etc.
               
                
Logado[playerid] = 1;
                
GivePlayerMoney(playeriddini_Int(arq,"Dinheiro"));
                
SetPlayerScore(playeriddini_Int(arq,"Score"));
                
                return 
1;
            }
            
SendClientMessage(playerid,0xFFFF88,"Vocк digitou a senha incorretamente. Tente Novamente.");
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
arq[30];
    
format(arq,sizeof arq,"Contas/%s.ini",Nome(playerid));
    
dini_IntSet(arq,"Score",GetPlayerScore(playerid));
    
dini_IntSet(arq,"Dinheiro",GetPlayerMoney(playerid));
    return 
1;
}
stock Nome(playerid)
{
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    return 
nome;

Reply
#4

Код:
public OnPlayerConnect(playerid) 
{ 
    
    new log[35]; 
    new regstring[130]; 
    format(log,sizeof log,"Contas/%s.ini",Nome(playerid)); 
    if(!dini_Exists(log)) 
    { 
        SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar."); 
        format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid)); 
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair"); 
        return 1; 
    } 
    SetPlayerInterior(playerid,1); 
    SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar."); 
    format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma  conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid)); 
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
 
    return 1; 
}
Tente isso
Reply
#5

mais ai o seguinte:

os players que nao sao registrado vao pro interior 1?
Reply
#6

Usa:
pawn Код:
SetPlayerInterior(playerid,1);
Reply
#7

ai vlw ai deu serto ai fiz os seguintez negocio com a sua ajuda claro se nao n tinha pensado


PHP код:
public OnPlayerConnect(playerid)
{
    
    new 
log[35];
    new 
regstring[130];
    
format(log,sizeof log,"Contas/%s.ini",Nome(playerid));
    if(!
dini_Exists(log))
    {
        
SetPlayerInterior(playerid,1);
        
AddPlayerClass(2,1.6828,23.7149,1199.5938,0,0,0,0,0,0,0);
         
AddPlayerClass(56,1.6828,23.7149,1199.5938,0,0,0,0,0,0,0);
        
SetPlayerPos(playerid,1.6828,23.7149,1199.5938);
        
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
        
format(regstring,sizeof(regstring),"{FFE4E1}%s, Vocк ainda nгo й registrado no BRRLV.\nPor favor digite uma senha para se registrar.",Nome(playerid));
        
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Bem vindo ao BRRLV.Registra-se",regstring,"Registrar","Sair");
        return 
1;
    }
    
SetPlayerInterior(playerid,0);
    
AddPlayerClass(2,1685.4517,-2200.0078,13.5469,6.2667,0,0,0,0,0,0);
    
AddPlayerClass(56,1685.4517,-2200.0078,13.5469,6.2667,0,0,0,0,0,0);
    
SetPlayerPos(playerid,1685.4517,-2200.0078,13.5469);
    
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha para poder logar.");
    
format(regstring,sizeof(regstring),"{FAF0E6}%s, Vocк ja tem uma  conta no BRRLV.\nDigite sua senha para poder logar.",Nome(playerid));
    
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Bem vindo ao BRRLV.Logue-se",regstring,"Logar","Sair");
    return 
1;

estou presizando de un sistema de escoler se e masculino ou feminino se puder me ajuda...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)