[Problem] Oruzije u vozilu


Započeo Milan || WG, Mart 13, 2013, 20:36:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta: CLRP
Problem: Pa zelim napravit komandu za org... da se oruzije npr moze uzimati samo u jednom vozilu ili u blizini vozila npr kao auta organizacije uradit cu i to vozilo eh sad kako da napravim da se moze uzimati samo u blizini tog vozila.. ako neko ima komande ..,,,,,,,
Dio skripte // Slike // Video///
Poslednja Izmena: Mart 13, 2013, 20:37:26 POSLE PODNE od Yorick Alison


npravi vozilu uzmi kordinati i onda if playertopoint stavis te kroinate odredis radius i eto ti :D

hah pa to znam i ja al meni treba da mora osoba bit u tom vozilu.....

Ako oces da mora biti u vozilu koristis...
if(IsPlayerInAnyVehicle(playerid))
{
...
}

e sad ako oces tacno model vozila onda koristis
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == model)
{
...
}

a ako oces da je blizu vozila...mozes na dva nacina
ako si dodavo vozila na ovaj nacin
orgvozilo[0] = AddStaticVehicle(Ex)(....);
onda mozes vako
new Float:Pos[3];
GetVehiclePos(orgvozilo[0], Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, radius, Pos[0], Pos[1], Pos[2])
{
....
}


A ako zelis za sva vozila koja su odredjenog modela npr ...
Napomena:sledeci kod nisam siguran da cu najbolje napisat ... :) Ukoliko neko primeti da je lose  neka obavjesti :)
for(new id=0;id<MAX_VEHICLES;id++)
{
if(GetVehicleModel(id) == model)
{
new Float:Pos[3];
GetVehiclePos(id, Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, radius, Pos[0], Pos[1], Pos[2])
{
.....
}
}
}