Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Milan || WG poslato Mart 13, 2013, 20:36:54 POSLE PODNE

Naslov: [Problem] Oruzije u vozilu
Poruka od: Milan || WG poslato Mart 13, 2013, 20:36:54 POSLE PODNE
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///
Naslov: Odg: [Problem] Oruzije u vozilu
Poruka od: Milan || WG poslato Mart 14, 2013, 19:56:21 POSLE PODNE
BUMP!!!
Naslov: Odg: [Problem] Oruzije u vozilu
Poruka od: Dimi poslato Mart 14, 2013, 20:50:01 POSLE PODNE
npravi vozilu uzmi kordinati i onda if playertopoint stavis te kroinate odredis radius i eto ti :D
Naslov: Odg: [Problem] Oruzije u vozilu
Poruka od: Milan || WG poslato Mart 16, 2013, 12:23:08 POSLE PODNE
hah pa to znam i ja al meni treba da mora osoba bit u tom vozilu.....
Naslov: Odg: [Problem] Oruzije u vozilu
Poruka od: --Lood-- poslato Mart 16, 2013, 13:03:25 POSLE PODNE
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])
{
.....
}
}
}