[Ayuda]
#1

Buenas amigos, Me ocurre un problemita. El cual es que yo hice un teleport para entrar con vehнculo, Pero al entrar con otro usuario si lo lleva a la posiciуn pero no al virtualworld, Me ayudan por favor con el cуdigo? PD: Al que no cambia de virtual es a el pasajero.

PHP код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
    
SetVehiclePos(GetPlayerVehicleID(playerid),  x,y,z);
    
SetPlayerVirtualWorld(playeridVIRTUAL_DEFINIDO);
    
SetPlayerInterior(playeridINT_DEFINIDO);
    
LinkVehicleToInterior(GetPlayerVehicleID(playerid), INT_DEFINIDO);
    
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), VIRTUAL_DEFINIDO);
}
else
{
    
SetPlayerPos(playeridx,y,z);
    
SetPlayerInterior(playeridINT_DEFINIDO);
    
SetPlayerVirtualWorld(playeridVIRTUAL_DEFINIDO);

Reply
#2

tienes que aсadirle un loop

ejemplo:

Код:
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(playerid != i && IsPlayerConnected(i) && IsPlayerInVehicle(i, vehicleid))
    {
        SetPlayerVirtualWorld(i, VIRTUAL_DEFINIDO); 
        SetPlayerInterior(i, INT_DEFINIDO); 
    }
}
Si quieres optimizar el loop, eso ya es cosa tuya.
Reply
#3

Quote:
Originally Posted by bm0z
Посмотреть сообщение
tienes que aсadirle un loop

ejemplo:

Код:
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(playerid != i && IsPlayerConnected(i) && IsPlayerInVehicle(i, vehicleid))
    {
        SetPlayerVirtualWorld(i, VIRTUAL_DEFINIDO); 
        SetPlayerInterior(i, INT_DEFINIDO); 
    }
}
Si quieres optimizar el loop, eso ya es cosa tuya.
Vale, Muchas gracias, Lo intentarй aver.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)