[Ayuda]con patentes
#1

Hola,he intentado hacer que cuando se entre a un vehiculo se le cambie la patente

usando el calback OnPlayerEnterVehicle

pero no me ha funcionado alguien tiene alguna idea de como hacerlo ?
Reply
#2

Pasa lo qeu has hecho y buscaremos el erorr
Reply
#3

pawn Код:
new Vehiculo[MAX_PLAYERS];
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SetVehicleNumberPlate(Vehiculo[playerid], "texto");
return 1;
}
pero al entrar no pasa nada :S
Reply
#4

Creo que tienes que usar la funciуn SetVehicleToRespawn despuйs de cambiar la patente.
Reply
#5

Me podrias dar un ejemplo porfavor ?


Porque no entiendo en que usaria esto..

pawn Код:
// Respawns the first vehicle
SetVehicleToRespawn(1);
pawn Код:
for(new i = 0; i < MAX_VEHICLES; i++)
{
    SetVehicleToRespawn(i);
}
Reply
#6

para q la patente del auto sea cambiada. debes respawnear el vehiculo. a eso se refiere.
Reply
#7

Exбctamente, hay un problema con lo que quieres hacer, cambiar la placa cuando el jugador entra en el vehнculo. Debes utilizar la funciуn que te dн por lo que el auto va a desaparecer y reaparecer cada vez que intentes entrar en йl. Es mejor que cambies la placa mucho antes de que el jugador intente entrar el vehнculo.
Reply
#8

Quote:
Originally Posted by Miguel
Посмотреть сообщение
Es mejor que cambies la placa mucho antes de que el jugador intente entrar el vehнculo.
Para evitar desincronizaciones, recomiendo cambiarla inmediatamente despuйs de CreateVehicle o AddStaticVehicle.
Reply
#9

pawn Код:
CrearVehiculo(playerid, modelid)
{
    new vid, Float:x, Float:y, Float:z, Float:angulo;

    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        vid = GetPlayerVehicleID(playerid);
        GetVehiclePos(vid, x, y, z);
        GetVehicleZAngle(vid, angulo);
        DestroyVehicle(vid);
    } else {
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid, angulo);
    }
    vid = CreateVehicle(modelid, x, y, z, angulo, -1, -1, 300);
    new Vehiculo[MAX_PLAYERS];
    SetVehicleNumberPlate(Vehiculo[playerid], "Abreviacion del server");
    LinkVehicleToInterior(vid, GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vid, GetPlayerVirtualWorld(playerid));
    PutPlayerInVehicle(playerid, vid, 0);
    return 1;
}
Esta correcto asi ?
Reply
#10

Alguien que me intente ayudar porfa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)