Započeo RilleX
•21. Avg. 2014.• Zaključano[Pomoc] Klizna vrata
428
pregleda
11
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
904
Postovi:
133
Teme:
Pridružio se:Mar. 2014
21. Avg. 2014.
Skripta koju koristim:Moja
Detaljan opis problema:Kako da napravim klizna vrata.Znam da kada igrac je u radiusu (naprimer) od 2.0 da se otvore vrata ali kako da se zatvore.Jel moram preko timera da ih zatvaram posto ja hocu kada se igrac udalji od njih da se zatvore a ne da ih timer zatvara
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:Kako da napravim klizna vrata.Znam da kada igrac je u radiusu (naprimer) od 2.0 da se otvore vrata ali kako da se zatvore.Jel moram preko timera da ih zatvaram posto ja hocu kada se igrac udalji od njih da se zatvore a ne da ih timer zatvara
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
326
Postovi:
4
Teme:
Pridružio se:Nov. 2013
21. Avg. 2014.
uradi preko preko provjere na sta igrac pritisce tipku neku http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange i onda ako je na odredjenoj kordinati da se otvore ta vrata i postavis mu tu time za zatvaranje.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
326
Postovi:
4
Teme:
Pridružio se:Nov. 2013
21. Avg. 2014.
probaj sa if(newkeys == KEY_UP) ono kao da imas osjecaj kad se priblizi njemu (IsPlayerInRangeOfPoint) da mu se otvara kao u RL u supermarketima gdje ima senzor 🙂
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
21. Avg. 2014.
Posto ne postoji nijedan drugi public koji odredjute poziciju igraca u odredjenom trenutno lokaciju igraca uzimas u OnPlayerUpdate.
Znaci u tom bublicu postavaljas poziciju gde hoces da ti se pokrene kapija ili sta vec.
Unutar tog uslova u slucaju da je ispunjen ti pomeras kapiju i pokreces timer koji ce ta vrata da vrati na mesto
Znaci u tom bublicu postavaljas poziciju gde hoces da ti se pokrene kapija ili sta vec.
Unutar tog uslova u slucaju da je ispunjen ti pomeras kapiju i pokreces timer koji ce ta vrata da vrati na mesto
public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, x,y,z))
{
MoveObject // pokreces kapiju da se otvori
SetTimerEx // POkreces timer koji ce kasnije tj. kad prodje da vrati vrata na staro mesto
}
return 1;
}
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
904
Postovi:
133
Teme:
Pridružio se:Mar. 2014
21. Avg. 2014.
Denis_Lapi wrote on August 21, 2014, 10:16 pm:
Posto ne postoji nijedan drugi public koji odredjute poziciju igraca u odredjenom trenutno lokaciju igraca uzimas u OnPlayerUpdate.
Znaci u tom bublicu postavaljas poziciju gde hoces da ti se pokrene kapija ili sta vec.
Unutar tog uslova u slucaju da je ispunjen ti pomeras kapiju i pokreces timer koji ce ta vrata da vrati na mesto
Znaci u tom bublicu postavaljas poziciju gde hoces da ti se pokrene kapija ili sta vec.
Unutar tog uslova u slucaju da je ispunjen ti pomeras kapiju i pokreces timer koji ce ta vrata da vrati na mesto
public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, x,y,z))
{
MoveObject // pokreces kapiju da se otvori
SetTimerEx // POkreces timer koji ce kasnije tj. kad prodje da vrati vrata na staro mesto
}
return 1;
}
EDIT:A sto da stavljam SetTimerEx zar netreba obicni timer
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
21. Avg. 2014.
SetTimer je timer koji se stalno ponavlja bez kaja, kad je jednom pokrene on ne staje nego vrti stalno radnju koju si stavio u public timera. Primer za to su ti random potuke. Timer se opozove kad se mod pokrene i stalno radi dok se mod ne ugasi.
SetTimerEx se odaziva samo jednom kad mu ti naznacic i radi samo kroz jedan period (Vrata zatvaras samo jednom tj. kad ih otvoris, neces ih zatvarati stalno)
Da bi SetTimerEx ponovo poceo ponovoda radi moras da ga opozoves (Kad ponovo otvoris vrata).
Mislim da je razlika uocljiva i jasna
SetTimerEx se odaziva samo jednom kad mu ti naznacic i radi samo kroz jedan period (Vrata zatvaras samo jednom tj. kad ih otvoris, neces ih zatvarati stalno)
Da bi SetTimerEx ponovo poceo ponovoda radi moras da ga opozoves (Kad ponovo otvoris vrata).
Mislim da je razlika uocljiva i jasna
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
904
Postovi:
133
Teme:
Pridružio se:Mar. 2014
21. Avg. 2014.
Denis_Lapi wrote on August 21, 2014, 11:15 pm:
SetTimer je timer koji se stalno ponavlja bez kaja, kad je jednom pokrene on ne staje nego vrti stalno radnju koju si stavio u public timera. Primer za to su ti random potuke. Timer se opozove kad se mod pokrene i stalno radi dok se mod ne ugasi.
SetTimerEx se odaziva samo jednom kad mu ti naznacic i radi samo kroz jedan period (Vrata zatvaras samo jednom tj. kad ih otvoris, neces ih zatvarati stalno)
Da bi SetTimerEx ponovo poceo ponovoda radi moras da ga opozoves (Kad ponovo otvoris vrata).
Mislim da je razlika uocljiva i jasna
SetTimerEx se odaziva samo jednom kad mu ti naznacic i radi samo kroz jedan period (Vrata zatvaras samo jednom tj. kad ih otvoris, neces ih zatvarati stalno)
Da bi SetTimerEx ponovo poceo ponovoda radi moras da ga opozoves (Kad ponovo otvoris vrata).
Mislim da je razlika uocljiva i jasna
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,660
Postovi:
86
Teme:
Pridružio se:Avg. 2012
21. Avg. 2014.
Radiuse namestas kako tebi odgovaraju. Takodje pogledaj timer na kojem ti je vremenskom periodu. Mozda ti secka zbog toga sto si na koordinati za otvaranje, a treba da se izvrsi zatvaranje jer je timer prosao. Pa dolazi dozbunjivanja. Mozes to na mnoge nacine da resis. Osnovu sam ti rekao, ali ostalo namestas kako tebi odgovara
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava