Zaključano

[POMOC] Komanda

pre 9 godina
654
pregleda
15
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Filip Corak
Enforcer
pre 9 godina
Skripta koju koristim: UP
Detaljan opis problema: Uzeo sam SnichDM FS i ubacio je u mod i napravio CMD za pokretanje DMeventa i za zaustavljanje, ali zelim kada se zaustavi DM event da porta igrace nazad de su bili pre DM eventa, a ne da igraci ostanu na eventu. Probao sam da napravim al mi ne ide. :/ pa ako neko moze da pomogne bio bih jako zahvalan. Hvala.
Dio skripte: http://pastebin.com/KHsYNGEk Evo Pastebin link da bi bilo preglednije.
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
ophion
OG Legend
pre 9 godina
napravis float za x,y,z poziciju te da ih vrati na poziciju de su bili to mozes preko enuma mislim..
seiz
Enforcer
pre 9 godina
Napravis varijable u koje sacuvas igracevu trenutnu poziciju x, y, z u komandi sa kojom ulazi na dm event i pre nego sto mu postavi novu poziciju a onda kad izadje sa dm eventa da mu postavlja tu poziciju koju si prethodno sacuvao.
Rudimental
OG Legend
pre 9 godina
Ja cu ti malo opsirnije objasniti kako to da sredis posto ne znam da li ces bas sve razumeti samo iz ovoga sto je ophion napisao.
Dakle potrebne su ti 3 float varijable za zapisivanje igraceve kordinate evo ti recimo primer na vrh da stavis.
new Float:Teleport;


Zatim u komandu kojom igrac odlazi na taj event trebas da proveris igracevu kordinatu i da mu zapises x, y i z kako bih ga posle vratio na staru kordinatu, to ces uraditi na sledeci nacin.
GetPlayerPos(playerid, Teleport, Teleport, Teleport);


I za kraj kada se taj event zavrsi jednostavno vracas igraca na staru kordinatu.
SetPlayerPos(playerid, Teleport, Teleport, Teleport);
Filip Corak
Enforcer
pre 9 godina
Ma sve je to u redu al ne umem da napravim kada ugasim event kada je OtvorenDM == 0 da sve igrace izbaci sa DMeventa to meni treba ☹️
Rudimental
OG Legend
pre 9 godina
Pa napisi onda lepo sta je problem, pogledaj sta si gore napisao da ti je problem za teleport a sad okreces na drugo.
Ako ti je to problem da kada ugasis event tj. ne znas kako da sklonis igrace sa eventa kad ga prekines jednostavno je...
Potrebna ti je obicna varijabla da li je igrac na tom eventu, predpostavljam da je imas ako nemas napravis obicnu varijablu tipa.
new IgracNaEventu;


Zatim kada igrac ukuca komandu i ode na event tu postavljas varijablu na 1, ako imas vise evenata onda mozes po nekim IDovima da sredis, mislim samo brojeve menjas 1, 2, 3 itd.. za svaki event poseban broj.
IgracNaEventu = 1;


Kada se event zaustavi ili ga ti prekines kako si vec uradio onda jednostavno pomocu foreach-a prodjes kroz sve igrace kako bih mogao samo one na eventu da sklonis sa eventa evo ti primer kako bi to uradio.
foreach (Player, i) // Provera kroz sve online igrace
{
if (IgracNaEventu == 1) // Proveri da li je igrac na eventu ili ne
{
    // Ovde stavljas ostatak tj. onaj teleport koji si zeleo, ako zelis neki text da napises igracu da je event prekinut itd...
        IgracNaEventu = 0; // Postavljas varijablu na 0
}
}
ophion
OG Legend
pre 9 godina
Rudimental, mislim da smo mu objasnili..
Filip Corak
Enforcer
pre 9 godina
Hvala puno 🙂
ophion
OG Legend
pre 9 godina
@Huan Escobar  lock temu imas dole opciju
Filip Corak
Enforcer
pre 9 godina
Ne kontam gde da ubacim
foreach (Player, i) // Provera kroz sve online igrace
{
if (IgracNaEventu == 1) // Proveri da li je igrac na eventu ili ne
{
    // Ovde stavljas ostatak tj. onaj teleport koji si zeleo, ako zelis neki text da napises igracu da je event prekinut itd...
        IgracNaEventu = 0; // Postavljas varijablu na 0
}
}
ophion
OG Legend
pre 9 godina
napravi timer na 1ms i preko timera da ti to ucitava..
seiz
Enforcer
pre 9 godina
ophion wrote on May 25, 2016, 8:22 pm:
napravi timer na 1ms i preko timera da ti to ucitava..

Nema potrebe to da radi vec kao sto mu je Rudimental napisao tamo gde mu se zavrsava event znaci u komandi kojom stopira event ili gde se vec zavrsava.
ZmaXy
Underboss
pre 9 godina
Posalji mi u poruci sve zajedno u .pwn pa cu ti uraditi
Rudimental
OG Legend
pre 9 godina
ceLL_ wrote on May 25, 2016, 8:29 pm:
Posalji mi u poruci sve zajedno u .pwn pa cu ti uraditi

Tako onda nikad nece nauciti neke stvari ako ce mu neko uvek raditi umesto njega, ako vec hoce da nesto nauci onda je potrebno da se malo potrudi a mi smo uvek tu da mu pomazemo i dajemo savete.

@tema: Ja sam ti vec napisao gde da ubacis to foreach ali mozda eto nisam precizirao dobro ali evo Seiz jeste.
ZmaXy
Underboss
pre 9 godina
Znam, i ocekivao sam jedan takav komentar. Ali idem na to da kada mu sada uradim vidi kako treba, sledeci put ce znati, tako ce i nauciti.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava