Kako podici barijeru?

Započeo ShomyTKD
22. Jan. 2018.
1,264
pregleda
12
postova
ShomyTKD
2
Wheel Man
22. Jan. 2018.
Detaljan opis problema: Pozdrav svima. Napravio sam rampu i sad je pokusavam podici, ali mi nikako ne ide. Ne znam zasto, barijera je na istom mestu, jedino sto menjam je rotacija. Ako je rotX 270 znaci da je zatvorena. Ja je setujem na 0 i opet nece. Trazio sam po netu, ali svi pomeraju nekako po koordinatama, niko ne pomera po osi. Inace koristim Streamer plugin, poslednju verziju! Hvala unapred na pomoci 🙂
Dio skripte: https://pastebin.com/ZSmPviX2
Neke slike/video za lakse dobivanje pomoci(neobavezno):
cutura
5
Godfather
22. Jan. 2018.
x ili y koordinatu stavis +90 ili -90,bar tako ja radim,sad provjeri kako tacno i kako ti odgovara
ShomyTKD
2
Wheel Man
22. Jan. 2018.
Nece.. MoveDynamicObject funkcija nece da ga pomeri ni po X,Y,Z osi, a kamoli da ga rotira.
Xladen
4
Shot Caller
22. Jan. 2018.
Moras napraviti timer to moras naci negde drugde ja ne znam za YCMD a ovo za return te zeza probaj ovako kod.

// INGAMEMODEINIT
CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0);
// KOMANDA
YCMD😮penbar(playerid, params[], help) {
#pragma unused help
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); // KOORDINATE ZATVORENE BARIJERE
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 0, 0, 0); // KOORDINATE OTVORENE BARIJERE
if(!IsPlayerInRangeOfPoint(playerid, 5, 2205.8999, -34.4, 25.4))
        {
                  MoveDynamicObject(2920, 2205.8999, -34.5, 26.12, 4, 0, 0, 0);
        }
        else return SendClientMessage(playerid, COLOR_RED, "Niste pored kapije!");
return 1;
}
cutura
5
Godfather
22. Jan. 2018.
cek jel tebi treba da se podigne rampa?
ShomyTKD
2
Wheel Man
22. Jan. 2018.
Xladen wrote on January 22, 2018, 10:08 pm:
Moras napraviti timer to moras naci negde drugde ja ne znam za YCMD a ovo za return te zeza probaj ovako kod.

// INGAMEMODEINIT
CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0);
// KOMANDA
YCMD😮penbar(playerid, params[], help) {
#pragma unused help
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); // KOORDINATE ZATVORENE BARIJERE
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 0, 0, 0); // KOORDINATE OTVORENE BARIJERE
if(!IsPlayerInRangeOfPoint(playerid, 5, 2205.8999, -34.4, 25.4))
        {
                  MoveDynamicObject(2920, 2205.8999, -34.5, 26.12, 4, 0, 0, 0);
        }
        else return SendClientMessage(playerid, COLOR_RED, "Niste pored kapije!");
return 1;
}


Nece ni ovo. Inace u if ne treba ! ispred 😄

Stifler ツ wrote on January 22, 2018, 10:09 pm:
cek jel tebi treba da se podigne rampa?


Da. Spustio sam je tako sto mi je RotX na 270. Kada ga stavim na 0, ona je podignuta. Ali ne znam kako sa MoveDynamicObject da pomerim po rotaciji. Probao sam i nece..
cutura
5
Godfather
22. Jan. 2018.
pa kazem ti ne preko rotx,nego preko x samo kontas?
Xladen
4
Shot Caller
22. Jan. 2018.
Pa u tvom pastebin stoji ! u if.
Moras napraviti timer i napisi koji ti error izbacuje ako ne izbacuje ovako proveri u konzoli pise li sta.
ShomyTKD
2
Wheel Man
22. Jan. 2018.
Stifler ツ wrote on January 22, 2018, 10:15 pm:
pa kazem ti ne preko rotx,nego preko x samo kontas?


Probao sam. Kazem ti, promenim ovo: MoveDynamicObject(2920, 2205.8999, -34.5, 26.12, 4, 0, 0, 0); u MoveDynamicObject(2920, 2205.8999+90, -34.5, 26.12, 4, 0, 0, 0); ili izmenim koordinate, ono uopste ne pomeri barijeru, ni levo, ni desno, ni gore, ni dole..

Xladen wrote on January 22, 2018, 10:16 pm:
Pa u tvom pastebin stoji ! u if.
Moras napraviti timer i napisi koji ti error izbacuje ako ne izbacuje ovako proveri u konzoli pise li sta.

Timer je ako hocu da se automatski spusti.. Meni to ne treba.. A sto se tice errora, ne dobijam nistu u konzoli niti u igri. MoveDynamicObject funkcija prodje, ali nista se ne desi..
cutura
5
Godfather
22. Jan. 2018.
new orgkapija;

tamo gdje su ti mape stavis

orgkapija = CreateDynamicObject(............................

YCMD😮tvori(playerid, params[], help)
{
if(IsPlayerInRangeOfPoint(................................
{
MoveDynamicObject(orgkapija,............... i na x dodaj 90
}
return1;
}

naravno uz ostale provjere za org i te kurceve
cutura
5
Godfather
22. Jan. 2018.
cek sad sam vidjeo tvoj kod
YCMD:openbar(playerid, params[], help) {
    #pragma unused help
    //CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); // KOORDINATE ZATVORENE BARIJERE
    //CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 0, 0, 0); // KOORDINATE OTVORENE BARIJERE
    if(!IsPlayerInRangeOfPoint(playerid, 5, 2205.8999, -34.4, 25.4)) return SendClientMessage(playerid, COLOR_RED, "Niste pored kapije!");
  {
    MoveDynamicObject(2920, 2205.8999, -34.5, 26.12, 4, 0, 0, 0);
  }
    return 1;
}


i tako kopiraj komandu i dodaj na x 90 ako vec nisi,mzd i y nez tacno provjeri
ShomyTKD
2
Wheel Man
22. Jan. 2018.
Stifler ツ wrote on January 22, 2018, 10:23 pm:
cek sad sam vidjeo tvoj kod
YCMD:openbar(playerid, params[], help) {
    #pragma unused help
    //CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); // KOORDINATE ZATVORENE BARIJERE
    //CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 0, 0, 0); // KOORDINATE OTVORENE BARIJERE
    if(!IsPlayerInRangeOfPoint(playerid, 5, 2205.8999, -34.4, 25.4)) return SendClientMessage(playerid, COLOR_RED, "Niste pored kapije!");
  {
    MoveDynamicObject(2920, 2205.8999, -34.5, 26.12, 4, 0, 0, 0);
  }
    return 1;
}


i tako kopiraj komandu i dodaj na x 90 ako vec nisi,mzd i y nez tacno provjeri


Nebitno, uspeo sam. Hvala u svakom slucaju.
Morao sam dodati sdramp = CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); i onda u MoveDynamicObject dodati to, plus iste koordinate samo sa drugom x rotacijom.
YCMD:sdopen(playerid, params[], help) {
#pragma unused help
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 270, 0, 0); // gate closed
//CreateDynamicObject(2920, 2205.8999, -34.5, 26.12, 0, 0, 0); // gate open
if(!IsPlayerInRangeOfPoint(playerid, 5, 2205.8999, -34.4, 25.4)) return SendClientMessage(playerid, COLOR_RED, "Niste pored kapije!");
MoveDynamicObject(sdramp, 2205.8999, -34.5, 26.12, 4, 0, 0, 0);
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha