[Ayuda] Se me bugueo el spawn.
#1

Buenas, estoy empezando a hacer un servidor TDM, pero verбn, me conecto al servidor y si introduzco mi contraseсa correctamente, todo va bien, pero ahora, el problema es que si introduzco la contraseсa mal, me manda a OnPlayerRequestSpawn y cuando introduzco la pass bien, me spawnea igual.
No sй si me pude explicar bien :/ Asн que espero que me puedan ayudar.
Desde ya muchas gracias.
PHP код:
public OnPlayerRequestClass(playeridclassid)
{
      switch (
classid)
      {
        case 
012:
        {
              
Equipo[playerid] = 0;
              
GameTextForPlayer(playerid"~b~Uruguay"20006);
        }
        case 
345:
        {
              
Equipo[playerid] = 1;
              
GameTextForPlayer(playerid"~r~Argentina"20006);
        }
      }
    
SetPlayerPos(playerid709.973510916.48760951.555500);
    
SetPlayerFacingAngle(playerid316.176391);
    
SetPlayerCameraPos(playerid713.210754919.92950451.518421);
    
SetPlayerCameraLookAt(playerid709.973510916.48760951.555500);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    new 
playername[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    
ClearChatbox(playerid);
    
SetPlayerCameraPos(playerid,-2719.929931, -1209.007812195.455017);
    
SetPlayerCameraLookAt(playerid,-2720.824218, -1213.840332196.375518);
    
SendClientMessage(playerid0xDAD7F0FF"Bienvenido al servidor, realiza lo que se te pida a continuaciуn...");
    if(
INI_Exist(playername))
    {
        
INI_ParseFile(UserPath(playerid), "LoadUser_pass", .bExtra true, .extra playerid);
        
ShowPlayerDialog(playerid,DLOGIN,DIALOG_STYLE_PASSWORD ," ","Ingresa tu contraseсa.","Entrar","Salir");
        return 
1;
    }
    else
    {
        
ShowPlayerDialog(playerid,DREGISTER,DIALOG_STYLE_PASSWORD ," ","Esta cuenta no estб registrada, introduce una contraseсa.","Registrar","Salir");
        return 
1;
    }

Reply
#2

Tambiйn tengo el mismo problema y aъn no encuentro soluciуn.

Lo que tienes que hacer es presionar en los botones de direcciуn '<<' o '>>' y se habilita el cambio de clases.
Reply
#3

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
Tambiйn tengo el mismo problema y aъn no encuentro soluciуn.

Lo que tienes que hacer es presionar en los botones de direcciуn '<<' o '>>' y se habilita el cambio de clases.
Claro, pero el problema es que al errarle a la pass 1 vez, y al segundo intento poner correctamente la contraseсa, me salta la selecciуn de clase, es decir: Me toma como que seleccione la Class ID 1.
Reply
#4

Aqui te va una soluciуn:

OnPlayerConnect(playerid):
pawn Код:
TogglePlayerSpectating(playerid, true);
Al registrar/iniciar session o OnPlayerRequestClass(playerid, classid) :
pawn Код:
TogglePlayerSpectating(playerid, false);
Reply
#5

Quote:
Originally Posted by SickAttack
Посмотреть сообщение
Aqui te va una soluciуn:

OnPlayerConnect(playerid):
pawn Код:
TogglePlayerSpectating(playerid, true);
Al registrar/iniciar session o OnPlayerRequestClass(playerid, classid) :
pawn Код:
TogglePlayerSpectating(playerid, false);
Capoo :3

Funcionу bien, al principio intente ponerlo en OnPlayerRequestClass y no funcionу, pero al ponerlo en e Login/Register quedo impecable, muchas gracias
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)