08/06/2021 01:54
coloquei um sistema de garagem que tem aqui no forum
so que quando eu entro com veiculo na garagem fica de boas eu estaciono ele ta e ok
so que quando eu saio do servidor e volto eu entro na garagem ele some porque a garagem ta em um mundo virtual
e mudo virtual que eu coloquei carro troca ai e como se nao tivesse nada no outro tem como resolver isso ?
esse codigo de entrar na garagem
so que quando eu entro com veiculo na garagem fica de boas eu estaciono ele ta e ok
so que quando eu saio do servidor e volto eu entro na garagem ele some porque a garagem ta em um mundo virtual
e mudo virtual que eu coloquei carro troca ai e como se nao tivesse nada no outro tem como resolver isso ?
Código:
new string[64];
for(new g=0; g<MAX_GARAGENS; g++)
{
if(PlayerToPointa(3.0, playerid, Garagem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
{
if(Garagem[g][cnLock] == 0)
{
if(Deletado[g] == false)
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
SetPlayerPos(playerid, COORDENADASGARAGEM);
SetPlayerVirtualWorld(playerid, g+10);
SetPlayerInterior(playerid, 0);
//TogglePlayerControllable(playerid,0);
//SetTimerEx("entradainteriordescongelar", 8000, 0, "i", playerid);
format(string, sizeof(string), "Bem Vindo a Garagem %d.", g);
SendClientMessage(playerid, COR_SUCESSO, string);
}
else
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(Garagem[g][cnCar] <= MAX_CARS)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new tmpcar = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(i, tmpcar))
{
SetPlayerVirtualWorld(i, g+10);
SetPlayerInterior(playerid, 0);
Garagem[g][cnCar] ++;
SetVehicleVirtualWorld(tmpcar, g+10);
SetVehiclePos(tmpcar, COORDENADASGARAGEM);
//TogglePlayerControllable(playerid,0);
//SetTimerEx("TempoEvento", 8000, 0, "i", playerid);
format(string, sizeof(string), "Bem Vindo a Garagem %d.", g);
SendClientMessage(i, COR_SUCESSO, string);
}
}
}
esse codigo de entrar na garagem