ayuda con esto
#4

Buenas,
prueba con esto, lo he hecho a lo rбpido:

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(vehicleid != 509 ) //es cualquier vehнculo excepto la bicicleta normal.
    {
            if(PlayerInfo[i][pLicenciaC] == 0) return SendClientMessage(playerid, -1, "No tienes permiso para subir en este vehнculo."); //Se sube sin licencia.
            RemovePlayerFromVehicle(playerid); //Йsto quitalo si no quieres que expulse al jugador del vehнculo.
    }
        {
            if(PlayerInfo[i][pLicenciaC] != 0) //Se sube en cualquier vehнculo excepto la bicicleta normal pero SН tiene licencia
            SendClientMessage(playerid, -1, "Tienes permiso para subirte en este vehнculo.");
        }
        if(vehicleid == 509 ) //Se sube en la bicicleta normal con o sin licencia.
        {
            SendClientMessage(playerid, -1, "Tienes permiso para subirte a la bicicleta.");
        }
    }
    return 1;
}
Tambiйn puedes crear un stock para comprobar todas las IDґs de bicicletas asн:

pawn Код:
stock Bicicletas(vehicleid)
{
    if(vehicleid == 509 || vehicleid == 510 || vehicleid == 481) return 1;
    return 0;
}
Y donde puse el: if(vehicleid != 509) y el if(vehicleid == 509), lo puedes cambiar por: if(!Bicicletas(vehicleid)) y el otro a: if(Bicicletas(vehicleid))

No lo he probado, dime si tiene algъn error o algo no funciona bien.
Reply


Messages In This Thread
ayuda con esto - by Thewin - 28.02.2015, 18:54
Respuesta: ayuda con esto - by Goncho28 - 28.02.2015, 19:06
Respuesta: ayuda con esto - by Thewin - 28.02.2015, 21:18
Re: ayuda con esto - by MrNatrio - 28.02.2015, 21:29
Respuesta: ayuda con esto - by Goncho28 - 28.02.2015, 22:36

Forum Jump:


Users browsing this thread: 1 Guest(s)