28.02.2015, 21:29
(
Последний раз редактировалось MrNatrio; 01.03.2015 в 09:44.
)
Buenas,
prueba con esto, lo he hecho a lo rбpido:
Tambiйn puedes crear un stock para comprobar todas las IDґs de bicicletas asн:
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.
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;
}
pawn Код:
stock Bicicletas(vehicleid)
{
if(vehicleid == 509 || vehicleid == 510 || vehicleid == 481) return 1;
return 0;
}
No lo he probado, dime si tiene algъn error o algo no funciona bien.