[Pomoc] garaze


Započeo RilleX, Oktobar 20, 2014, 21:50:25 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:LS edit
Detaljan opis problema:Imam sistem garaza na serveru i kada je kupim ne mogu sa autom da udjem unutra ali mogu kada sam bez auta.
Dio skripte:Evo ulaz u garazu
CMD:ulaziupm(playerid,params[])
{
if(InsideGarage[playerid] == -1)
{
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
for(new b = 1; b < sizeof(GarageInfo); b++)//Loops through all the businesses.
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, GarageInfo[b][gEntranceX], GarageInfo[b][gEntranceY], GarageInfo[b][gEntranceZ]))//Checks if player is near the entrance.
{
new kljuc1, kljuc2, kljuc3;
kljuc1 = PlayerInfo[playerid][pPcarkey];
kljuc2 = PlayerInfo[playerid][pPcarkey2];
kljuc3 = PlayerInfo[playerid][pPcarkey3];
new veh;
veh = GetPlayerVehicleID(playerid);
if(GarageInfo[b][gLocked] == 1) return SendClientMessage(playerid, GRAD2, "Ova garaza je zakljucana");//Checks it it is locked/
if(GarageInfo[b][gZauzeta] == 1) return SendClientMessage(playerid, GRAD2, "U ovoj garazi vec ima 1 vozilo!");
if(CarInfo[kljuc1][cSadasnjiID] == veh || CarInfo[kljuc2][cSadasnjiID] == veh || CarInfo[kljuc3][cSadasnjiID] == veh)
{
SCM(playerid,GRAD2,"Parkirali ste svoje vozilo u garazu, od sada ce se ono stvarati u garazi.");
NovaPozicijaV(playerid, GarageInfo[b][gExitX], GarageInfo[b][gExitY], GarageInfo[b][gExitZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), GarageInfo[b][gExitA]);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GarageInfo[b][gInsideWorld]);
SetPlayerVirtualWorld(playerid, GarageInfo[b][gInsideWorld]);
InsideGarage[playerid] = b;
GarageInfo[b][gZauzeta] = 1;
if(veh == CarInfo[kljuc1][cSadasnjiID])
{
	CarInfo[kljuc1][cGaraza] =  GarageInfo[b][gInsideWorld];
	GaragePark(playerid ,veh, kljuc1);
	DestroyVehicle(GetPlayerVehicleID(playerid));
	new cosv2;
    cosv2 = CreateVehicle(CarInfo[kljuc1][cModel], 1643.839843,-1514.819580,13.566620,180.0, CarInfo[kljuc1][cColorOne], CarInfo[kljuc1][cColorTwo], 30000);
    CarInfo[kljuc1][cSadasnjiID] = cosv2;
    Ulje[cosv2] = CarInfo[kljuc1][cUlje];
    SetVehicleVirtualWorld(cosv2, CarInfo[kljuc1][cGaraza]);
	SacuvajCos(kljuc1);
	LoadTune(kljuc1);
	PutPlayerInVehicle(playerid, cosv2, 0);
}
if(veh == CarInfo[kljuc2][cSadasnjiID])
{
    CarInfo[kljuc1][cGaraza] =  GarageInfo[b][gInsideWorld];
    GaragePark(playerid ,veh, kljuc1);
    /* DestroyVehicle(GetPlayerVehicleID(playerid));
     new cosv2;
     cosv2 = CreateVehicle(CarInfo[kljuc2][cModel], 1643.839843,-1514.819580,13.566620,180.0, CarInfo[kljuc2][cColorOne], CarInfo[kljuc2][cColorTwo], 30000);
     CarInfo[kljuc2][cSadasnjiID] = cosv2;
     Ulje[cosv2] = CarInfo[kljuc2][cUlje];
    SetVehicleVirtualWorld(cosv2, CarInfo[kljuc2][cGaraza]);
	SacuvajCos(kljuc2);
	LoadTune(kljuc2);
	PutPlayerInVehicle(playerid, cosv2, 0);*/
}
if(veh == CarInfo[kljuc3][cSadasnjiID])
{
     CarInfo[kljuc1][cGaraza] =  GarageInfo[b][gInsideWorld];
     GaragePark(playerid ,veh, kljuc1);
    /*DestroyVehicle(GetPlayerVehicleID(playerid));
     new cosv2;
     cosv2 = CreateVehicle(CarInfo[kljuc3][cModel], 1643.839843,-1514.819580,13.566620,180.0, CarInfo[kljuc3][cColorOne], CarInfo[kljuc3][cColorTwo], 30000);
     CarInfo[kljuc3][cSadasnjiID] = cosv2;
     Ulje[cosv2] = CarInfo[kljuc3][cUlje];
    SetVehicleVirtualWorld(cosv2, CarInfo[kljuc3][cGaraza]);
	SacuvajCos(kljuc3);
	LoadTune(kljuc3);
	PutPlayerInVehicle(playerid, cosv2, 0);*/
}
}
else return SCM(playerid,-1,"Samo osobna vozila mozete parkirati u garazu!");
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, GarageInfo[b][gExitX], GarageInfo[b][gExitY], GarageInfo[b][gExitZ]) && GetPlayerVirtualWorld(playerid) == GarageInfo[b][gInsideWorld])//Checks if player is in near the exit.
{
abrk[playerid] = 1;
SetTimerEx("abrkradi", 3000, false, "i", playerid);
NovaPozicijaV(playerid, GarageInfo[b][gEntranceX], GarageInfo[b][gEntranceY], GarageInfo[b][gEntranceZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), GarageInfo[b][gEntranceA]);
SetPlayerVirtualWorld(playerid, GarageInfo[b][gWorld]);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GarageInfo[b][gWorld]);
InsideGarage[playerid] = 0;
GarageInfo[b][gZauzeta] = 0;
}
}
}

return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Koliko sam skonto funkcija "SetPlayerPos" je kod tebe "NovaPozicija" sve sto ti treba oko toga da ubacujes auto ili ti igraca u tu Garazu jeste nesto tipa ovog.
if(IsPlayerInAnyVehicle(playerid))
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, X, Y, Z);
}
else
{
SetPlayerPos(playerid, X, Y, Z);
}
Poslednja Izmena: Oktobar 21, 2014, 02:28:13 PRE PODNE od â–… â–† â–ˆ Rudimental â–ˆ â–† â–…

Sredio sam ulaz  izlazi e sada je problem kada parkiram auto u garazi na /vpark pise da ce se spawnati tu i on i jeste unutra ali wirtualvorld mu se promeni i onda ga nevidim.

Citat: Leoon poslato Oktobar 21, 2014, 13:10:07 POSLE PODNE
Sredio sam ulaz  izlazi e sada je problem kada parkiram auto u garazi na /vpark pise da ce se spawnati tu i on i jeste unutra ali wirtualvorld mu se promeni i onda ga nevidim.

Postavi komandu /vpark.

Hvala vama na pomoci ali resio sam problem moze LOCK