Započeo ShomyTKD
•22. Jan. 2018.Kako podici barijeru?
1,291
pregleda
12
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
39
Postovi:
6
Teme:
Pridružio se:Jan. 2018
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):
Dio skripte: https://pastebin.com/ZSmPviX2
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
22. Jan. 2018.
x ili y koordinatu stavis +90 ili -90,bar tako ja radim,sad provjeri kako tacno i kako ti odgovara
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
145
Postovi:
30
Teme:
Pridružio se:Nov. 2015
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;
}
// 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;
}
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
39
Postovi:
6
Teme:
Pridružio se:Jan. 2018
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;
}
// 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..
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
39
Postovi:
6
Teme:
Pridružio se:Jan. 2018
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.
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..
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
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
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
22. Jan. 2018.
cek sad sam vidjeo tvoj kod
i tako kopiraj komandu i dodaj na x 90 ako vec nisi,mzd i y nez tacno provjeri
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
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
39
Postovi:
6
Teme:
Pridružio se:Jan. 2018
22. Jan. 2018.
Stifler ツ wrote on January 22, 2018, 10:23 pm:
cek sad sam vidjeo tvoj kod
i tako kopiraj komandu i dodaj na x 90 ako vec nisi,mzd i y nez tacno provjeri
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