Kako napraviti pokretnu kapiju

Započeo Hulk.png, Jul 14, 2018, 15:44:27 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Tutorial pokretne kapije

Na pocetak skripte dodamo
[pawn]new kapija;[/pawn]
To definise nasu kapiju koju pravimo


Sada trebamo kreirati nasu kapiju to dodajemo pod OnGameModeInit
[pawn]kapija = CreateObject(id kapije, kordinate kapije zatvorene);[/pawn]

Sada moramo napraviti u mom slucaju slovo na koje ce se otvarati kapija, pod OnPlayerKeyStateChange dodajemo
[pawn]if(newkeys == KEY_CROUCH) // To znaci da ce se izvan vozila otvarati kapija sa slovom "C" a u vozilu sa "H"
    {
         if (IsPlayerInRangeOfPoint( playerid, 10.0, 1593.11426, -1638.29126, 13.82150)) // Ovo nam stavlja udaljenost od koje mozemo kapiju otvoriti/zatvoriti
      {
         if(PlayerInfo[playerid][pAdmin] < 1) return ERROR(playerid, "Nisi Admin."); // U ovom dijelu stavljamo tko moze otvoriti kapiju, u slucaju da vam to treba
         {
            MoveObject(kapija, kordinate otvorene kapije, 2.00); // Sa ovime otvaramo kapiju, ovo 2.00 je brzina otvaranja kapije
             SetTimer("kapija1", 7000, 0); // Ovaj Timer nam oznacava za kolko ce se sekundi zatvoriti kapija u ovom slucaju "7"
             SCM(playerid, ZUTAD, "Kapija ce se zatvoriti automatski za 7 sekundi!"); // Poruka koja se ispisuje kada otvorimo kapiju
             return true;
          }
      }
   }[/pawn]

I Na kraju dodajemo onaj Timer koji smo gore definisali
[pawn]forward kapija1();
public kapija1()
{
    MoveObject(kapija, kordinate zatvorene kapije, 2.00); // Koridnate zatvorene kapije stavljate ovdje jer to vam je timer koji zatvara kapiju
    return true;
}[/pawn]

To bi bilo to nadam se da cu vam pomoci, ovo je  po meni najjednostavniji nacim otvaranja/zatvranja kapije...
Poslednja Izmena: Februar 03, 2019, 12:27:48 POSLE PODNE od Agent 47

Profesija: Scripter
Expension Community USKORO

Zaboravio sam da dodam ovo na pocetak skripte to je umjesto SCM-a

[pawn]#define ERROR(%0,%1) \
   SCM(%0, -1, "{F5052D}ERROR: {FFFFFF} "%1)[/pawn]

Profesija: Scripter
Expension Community USKORO

Dobro, ali moze mnoogo optimizovanije :D
MAJ SKVEL BOGOTAC JA SAM MAJ SKVEL MAKAVELI MAJSTOR OH NE JA SAM BOGOTAC JA ZNAM MAJ SKVEL TI KORISTIS .INI OH NE TI SI BOTARA I KANCER SI JER NE KORISTIS MAJ SKVEL MAKAVELI OH NE...

ili
Y_INI ne odredjuje tvoje sposobnosti :D
(Ono gore Joey)

Hvala, prvi mi je tut ubuduce ce bit bolje... :D

Profesija: Scripter
Expension Community USKORO

Mogao si malo bolje objasniti.
Solidan tutorijal ;)


Citat: M u m i poslato Jul 14, 2018, 17:07:34 POSLE PODNE
Mogao si malo bolje objasniti.
Solidan tutorijal ;)
Ne znam sta vise imam da se objasni bolje

Citat: SanelPandzic poslato Jul 14, 2018, 17:11:08 POSLE PODNE
Hvala ti
@tema Dobro
Molim :D

Profesija: Scripter
Expension Community USKORO

Citat: 6YuKiMuRo9 poslato Jul 14, 2018, 16:34:51 POSLE PODNE
Dobro, ali moze mnoogo optimizovanije :D

Ajde molim te napiši šta je mogao bolje uraditi? Šta je točno proble?

Citat: Paul Castellano poslato Jul 14, 2018, 17:28:47 POSLE PODNE
Ajde molim te napiši šta je mogao bolje uraditi? Šta je točno proble?
Nece praviti poseban tajmer za svaku kapiju (kapija1 ovo) :D
MAJ SKVEL BOGOTAC JA SAM MAJ SKVEL MAKAVELI MAJSTOR OH NE JA SAM BOGOTAC JA ZNAM MAJ SKVEL TI KORISTIS .INI OH NE TI SI BOTARA I KANCER SI JER NE KORISTIS MAJ SKVEL MAKAVELI OH NE...

ili
Y_INI ne odredjuje tvoje sposobnosti :D
(Ono gore Joey)

ja sam napravio tutorijal za jednu kapiju nisam za vise

Profesija: Scripter
Expension Community USKORO

Citat: Hulkic poslato Jul 14, 2018, 17:38:25 POSLE PODNE
ja sam napravio tutorijal za jednu kapiju nisam za vise
Ma super je to :D
Nego mogao si npr staviti:
[pawn]public Kapija(kapijaid)
{
if(kapijaid == 1)
...
}[/pawn]
i pojasnis ljudima kako, oni ce ovako pravit za svaku posebno, svakako pohvale za trud :D
MAJ SKVEL BOGOTAC JA SAM MAJ SKVEL MAKAVELI MAJSTOR OH NE JA SAM BOGOTAC JA ZNAM MAJ SKVEL TI KORISTIS .INI OH NE TI SI BOTARA I KANCER SI JER NE KORISTIS MAJ SKVEL MAKAVELI OH NE...

ili
Y_INI ne odredjuje tvoje sposobnosti :D
(Ono gore Joey)

Citat: 6YuKiMuRo9 poslato Jul 14, 2018, 17:42:41 POSLE PODNE
Ma super je to :D
Nego mogao si npr staviti:
[pawn]public Kapija(kapijaid)
{
if(kapijaid == 1)
...
}[/pawn]
i pojasnis ljudima kako, oni ce ovako pravit za svaku posebno, svakako pohvale za trud :D
Znam, ali npr. neces sad doc ti i trazis tu tutorijale kako to napraviti, ovo je vise za pocetnike koji kasnije kad skuze uradit ce bolje... :P

Profesija: Scripter
Expension Community USKORO

Citat: Hulkic poslato Jul 14, 2018, 17:46:44 POSLE PODNE
Znam, ali npr. neces sad doc ti i trazis tu tutorijale kako to napraviti, ovo je vise za pocetnike koji kasnije kad skuze uradit ce bolje... :P
Pa treba i pocetnicima vise od jedne kapije :P
AJ da ne spamam vise :3
MAJ SKVEL BOGOTAC JA SAM MAJ SKVEL MAKAVELI MAJSTOR OH NE JA SAM BOGOTAC JA ZNAM MAJ SKVEL TI KORISTIS .INI OH NE TI SI BOTARA I KANCER SI JER NE KORISTIS MAJ SKVEL MAKAVELI OH NE...

ili
Y_INI ne odredjuje tvoje sposobnosti :D
(Ono gore Joey)

Dobar tut

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif