[FS]Garaza
Pozdrav, ovo je jedna od mojih prvih skripti i mapi!
Mogučnosti:
- /garaza za ulaz i izlaz iz garaže!
- Vrlo jednostavno dodavanje novih garaža (Iz skripte)
- Jednostavno mijenjanje cijena
- Za sad su dodane tri garaže u skriptu (LS)
Instalacija:
- Kopirajte kod sa dolje navedenog linka
- Stvorite novu skriptu i zaljepite kopirani kod
- Spremite i compilate skriptu
- Otvorite server.cfg i u redaf filterscripts na kraj dodajte "garaza" (ili kako ste već nazvali skriptu, naravno, bez navodnika)
- Pokrenite server! I eto, skripta je dodana!
Lokacije:
- (http://ch-slike.com/images/1P42s.png)
- (http://ch-slike.com/images/sUiJR.png)
- Nemogu se sjetiti, sory :)
Slike: (http://zaslike.com/files/o7dbosi5blwvszv9zxx5_thumb.png) (http://zaslike.com/viewer.php?file=o7dbosi5blwvszv9zxx5.png) (http://zaslike.com/files/rwcj9ghvxrajhwq7t0x9_thumb.png) (http://zaslike.com/viewer.php?file=rwcj9ghvxrajhwq7t0x9.png) (http://zaslike.com/files/dtgi824j796apaqgei2_thumb.png) (http://zaslike.com/viewer.php?file=dtgi824j796apaqgei2.png) (http://zaslike.com/files/2m3i1uuqg5aryum2ug5_thumb.png) (http://zaslike.com/viewer.php?file=2m3i1uuqg5aryum2ug5.png) (http://zaslike.com/files/hba0ihxykvz2e6vz_thumb.png) (http://zaslike.com/viewer.php?file=hba0ihxykvz2e6vz.png) (http://zaslike.com/files/mmigyxjub0d43hh8mpy_thumb.png) (http://zaslike.com/viewer.php?file=mmigyxjub0d43hh8mpy.png)
Dodavanje nove garaže:
- Uđite u svoj server i odvezite se do željene lokacije
- Pišite /save
- Odite u folder GTA Ssn Andreas User Files u My Documents
- Otvorite podfolder SAMP i otvorite savedpositions.txt
- Kopirajte X, Y i Z iz zadnjeg retka( AddStaticVehicle(578, X, Y, Z, 274.2702,61,61); // )
- Otvorite skriptu i pronađite //Pickupovi i //3DTextovi
- Ispod zadnjeg retka "CreateDynamicPickup" napisite:
CreateDynamicPickup(1318, 1, [b]X, Y, Z[/b], -1, -1, -1, 100.0);
(X, Y i Z zamijenite onima iz savedpositions.txt)
- Ispod zadnjeg retka "Create3DTextLabel" napisite:
Create3DTextLabel("Javna Garaza\nCijena: $30\n/garaza", 0x008080FF, [b]X, Y, Z[/b], 40.0,0);
(opet ista stvar sa X, Y i Z)
- Zatim, pronadjite komandu /garaza i kopirajte iz nje ovaj kod:
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1444.8497,-1468.9353,13.0395))
{
if(GetPlayerMoney(playerid) < 30)
{
return SendClientMessage(playerid, 0xFFFFFFAA, "Nemas Dovoljno Novaca! ($30)");
}
if(IsPlayerInAnyVehicle(playerid))
{
new vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1541.9000244141, -1424.4000244141, 333.89999389648);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 1);
SetVehicleVirtualWorld(vehid, 1);
PutPlayerInVehicle(playerid, vehid, 0);
UGarazi[playerid] = 1;
GivePlayerMoney(playerid, -30);
return 1;
}else{
SetPlayerPos(playerid, 1541.9000244141, -1424.4000244141, 333.89999389648);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 1);
UGarazi[playerid] = 1;
GivePlayerMoney(playerid, -30);
return 1;
}
- Zaljepite ga iznad ovog koda i "if" zamijenite sa "else if":
}else{
SendClientMessage(playerid, 0xFFFFFFAA, "Nisi u blizini garaze!");
}
- Izmijenite ono UGarazi[playerid] = (ID garaze, prva koju cete dodati ce biti 4) i SetPlayerVirtualWorld(playerid, IDNoveGaraze)
- Promijenite kordinate u IsPlayerInRangeOfPoint(playerid, 15.0, X, Y, Z)
- Sada trebate dodati izlaz iz garaze...
- Kopirajte kod:
else if(UGarazi[playerid] == 1){
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1541.9000244141, -1424.4000244141, 330.89999389648))
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1444.8497,-1468.9353,13.0395);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetVehicleVirtualWorld(vehid, 0);
PutPlayerInVehicle(playerid, vehid, 0);
UGarazi[playerid] = 0;
}else{
SetPlayerPos(playerid, 1444.8497,-1468.9353,13.0395);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
UGarazi[playerid] = 0;
}
}else{
SendClientMessage(playerid, 0xFFFFFFAA, "Nisi u blizini izlaza iz garaze!");
}
}
- Opet izmijenite kordinate u SepPlayerPos i SetVehiclePos i UGarazi
- To bi trebalo biti to!
- Ako treba pomoć, javite mi pa cu pomoci
Komande:
- /garaza - ulaz ili izlaz iz garaze
- /resetgaraza - ako netko ima sporiji komp (kao ja) i mape mu se duže loadaju, ovu komandu koristite ako propadnete kroz pod dok se nije ucitao :)
Poznati bugovi:
- Ponekada se mapa ne loada na vrijeme pa se propadne kroz pod!
- Ako se ulazi sa autom i netko sjedi na suvozaćkom/stražnjem sjedalu on se pojavi u garazi u krivom virtualnom svijetu (popravit ću u sljedečoj verziji)
Download: http://pastebin.com/pE578PGW
Molim Vas da ne mjenjate kredite i pošto je ovo moja prva mapa, molim Vas da ne komentirate ako vam se ne svidja!
U drugoj verziji ću napraviti da se garaze stvaraju IG i sejvaju!
Ne sjecas se di si stavio 3. bazu? :/
Malo sam pogledao ovako u kod... i pitam se sta ce ti ovo kad nigdije ne koristis?
new GPickup[100];
new Text3D: GLabel[100];
I daj neku sliku garaze :)
Inace pohvala za trud
Hvala, eto imam previše toga kaj radim oko svog servera pa sam zaboravio :)
Stavicu slike kad dodjem na drugi komp!
Pohvala za trud
Extra 10/10
Evo, stavio sam gore, evo i ovde:
(http://zaslike.com/files/o7dbosi5blwvszv9zxx5_thumb.png) (http://zaslike.com/viewer.php?file=o7dbosi5blwvszv9zxx5.png) (http://zaslike.com/files/rwcj9ghvxrajhwq7t0x9_thumb.png) (http://zaslike.com/viewer.php?file=rwcj9ghvxrajhwq7t0x9.png) (http://zaslike.com/files/dtgi824j796apaqgei2_thumb.png) (http://zaslike.com/viewer.php?file=dtgi824j796apaqgei2.png) (http://zaslike.com/files/2m3i1uuqg5aryum2ug5_thumb.png) (http://zaslike.com/viewer.php?file=2m3i1uuqg5aryum2ug5.png) (http://zaslike.com/files/hba0ihxykvz2e6vz_thumb.png) (http://zaslike.com/viewer.php?file=hba0ihxykvz2e6vz.png) (http://zaslike.com/files/mmigyxjub0d43hh8mpy_thumb.png) (http://zaslike.com/viewer.php?file=mmigyxjub0d43hh8mpy.png)
nije losee...pohvala za trud
Zanimljivo
bravo leone,dobro si to napravio...