[FS/MAP]Garaza

Započeo leongrdic
26. Dec. 2011. Zaključano
2,899
pregleda
10
postova
leongrdic
3
Hustler
26. Dec. 2011.
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:


  • Nemogu se sjetiti, sory 🙂




Slike:




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, X, Y, Z, -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, X, Y, Z, 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 = 1;

                                        GivePlayerMoney(playerid, -30);

                                        return 1;
                                }else{
                                        SetPlayerPos(playerid, 1541.9000244141, -1424.4000244141, 333.89999389648);
                                        SetCameraBehindPlayer(playerid);

                                        SetPlayerVirtualWorld(playerid, 1);

                                        UGarazi = 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 = (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 == 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 = 0;
                                }else{
                                        SetPlayerPos(playerid, 1444.8497,-1468.9353,13.0395);
                                        SetCameraBehindPlayer(playerid);

                                        SetPlayerVirtualWorld(playerid, 0);

                                        UGarazi = 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!
kizla
3
Hustler
26. Dec. 2011.
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;
new Text3D: GLabel;


I daj neku sliku garaze 🙂

Inace pohvala za trud
leongrdic
3
Hustler
26. Dec. 2011.
Hvala, eto imam previÅ¡e toga kaj radim oko svog servera pa sam zaboravio 🙂
Stavicu slike kad dodjem na drugi komp!
Dado000
3
Hustler
26. Dec. 2011.
Pohvala za trud
Talavander
4
Made Man
27. Dec. 2011.
Extra 10/10
leongrdic
3
Hustler
27. Dec. 2011.
Evo, stavio sam gore, evo i ovde:

Deleted User
Obrisan korisnik
27. Dec. 2011.
nije losee...pohvala za trud
SEJFO
5
Godfather
27. Dec. 2011.
Zanimljivo
leongrdic
3
Hustler
28. Dec. 2011.
SEJFO wrote on December 27, 2011, 2:38 pm:
Zanimljivo


Što time hoćeš reći??
KombinatoR
5
Crime Lord
28. Dec. 2011.
bravo leone,dobro si to napravio...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha