Camara de jugador al iniciar y OnPlayerRequestClass
#9

No entendi muy bien, decime si era esto. Ya lo probe y no funciona, los dialogos los carga mal.
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(IsPlayerNPC(playerid)) return 1;

    new fila, campo, string[256];
    cache_get_data(fila, campo, MySQL);
   
    if (fila)
    {
        CargarJugadorInfo(playerid);
        format(string, sizeof(string), "{FFFFFF}Hola, %s!\n\nBienvenido de nuevo a {D69929}Servidor Roleplay{FFFFFF}.\nPor favor ingrese su clave para ingresar.", NombreLimpio(playerid));
        ShowPlayerDialog(playerid, DIALOGO_INGRESAR, DIALOG_STYLE_PASSWORD, "{00C6FF}› Bienvenido, ingrese su clave", string, "Ingresar", "Cancelar");
        SetPlayerCameraPos(playerid, 1597.3928, -1699.5081, 55.9331);
        SetPlayerCameraLookAt(playerid, 1596.5624, -1700.0829, 55.7230);
        SetPlayerPos(playerid, -316.776245, 1053.410400, 15.265959);
        TogglePlayerControllable(playerid, 0);
    }
    else if (!fila) {
        if (!NombreValido(playerid))
        {
            LimpiarChat(playerid);
            SendClientMessage(playerid, COLOR_BLANCO, "Tu nombre no cumple con el formato 'Nombre_Apellido'.");
            SendClientMessage(playerid, COLOR_BLANCO, "Has sido kickeado automбticamente.");
            KickJugador(playerid);
            return 1;
        }
        format(string, sizeof(string), "{EEEEEE}Antes que nada, deberбs registrar tu nombre de usuario. Para ello,\ndeberбs escoger una contraseсa y recordarla. Sin ella no tendrбs\nacceso a tu cuenta en el futuro.\nIntroduce la contraseсa a continuaciуn:");
        ShowPlayerDialog(playerid, DIALOGO_REGISTRO, DIALOG_STYLE_PASSWORD, "{00C6FF}› Registrarse", string, "Continuar", "");
        SetPlayerCameraPos(playerid, 1597.3928, -1699.5081, 55.9331);
        SetPlayerCameraLookAt(playerid, 1596.5624, -1700.0829, 55.7230);
        SetPlayerPos(playerid, -316.776245, 1053.410400, 15.265959);
        TogglePlayerControllable(playerid, 0);
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    /* Iconos */
    SetPlayerMapIcon(playerid, 1, 1554.4443, -1675.6135, 16.1953, 30, 0, MAPICON_LOCAL); // DPLS
    SetPlayerMapIcon(playerid, 2, 1172.7277, -1323.3209, 15.4015, 22, 0, MAPICON_LOCAL); // CMLS

    /* Otros */
    SetPlayerColor(playerid, COLOR_INVISIBLE);
    TextDrawShowForPlayer(playerid, Box1);
    TextDrawShowForPlayer(playerid, Box2);
   

    mysql_format(MySQL, Query, sizeof(Query), "SELECT * FROM `usuarios` WHERE `Nombre` = '%e' LIMIT 1", NombreJugador(playerid));
    mysql_tquery(MySQL, Query, "OnPlayerRequestClass", "i", playerid);
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)