Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nenad poslato Jul 31, 2011, 09:52:10 PRE PODNE

Naslov: [pomoc] ban
Poruka od: Nenad poslato Jul 31, 2011, 09:52:10 PRE PODNE
Skripta koju koristim:
Raven's (moj edit)
Detaljan opis problema: Imam komandu /
ban [ID/dio imena]
[vrijeme] ali ne znam kako da nastimam da se igrac odbanuje kada to vrijeme istekne jer taj igrac ne moze biti online. Znaci treba mi neki tajmer ili nesto sto ce sve igrace odbanovati kad vrijeme istekne.
Dio skripte: /Skripta koju koristim:
Raven's (moj edit)
Detaljan opis problema: Imam komandu /
ban [ID/dio imena]
[vrijeme] ali ne znam kako da nastimam da se igrac odbanuje kada to vrijeme istekne jer taj igrac ne moze biti online. Znaci treba mi neki tajmer ili nesto sto ce sve igrace odbanovati kad vrijeme istekne.
Dio skripte: /
Naslov: Odg: [pomoc] ban
Poruka od: קlเשค poslato Jul 31, 2011, 14:47:06 POSLE PODNE
Ja sam vec par puta radio /timeban pa ti mogu dati samo nacin na koji sam ga ja napravio.kad igracu dajem ban spremam u njegov file pod varijablu "Ban" 1 ili 2.kada ga banam na timeban onda mu pod vrijeme upises do kad vazi ban(tu trebas imali malo kalkulacija oko vremena i datuma).Kad se igrac prikljuci na server normalno ocita mu ban ako je 2 onda mu usporedi vrijeme bana s sadasnjim vremenom ako je to vrijeme proslo on automatski dobiva unban.
Naslov: Odg: [pomoc] ban
Poruka od: Nenad poslato Jul 31, 2011, 15:46:48 POSLE PODNE
Hmm, ne razumem bas :S mozes mi malo bolje objasniti i pokazati na primjeru? Razumijem ovo za varijable 1 i 2 ali ne znam kako cu uporediti vrijeme sa sadasnjim vremenom jer kod mene je timeban napravljen da bude na dane (npr upises /ban ID 5 razlog)
Naslov: Odg: [pomoc] ban
Poruka od: mikec poslato Jul 31, 2011, 17:07:36 POSLE PODNE
Možda ako sve te banove sačuvaš u nekoj datoteci. I svaki sat ili svaki dan učitaš tu datoteku i proveriš datum/vreme u fileu sa datumom i vremenom na serveru, ako su vremena ista ili ako je vreme na serveru veće, briše se njegov ban u toj datoteci i unbanuju se njegovi podaci (zavisi šta si banao, dal nick ili IP, ili oboje).
Naslov: Odg: [pomoc] ban
Poruka od: קlเשค poslato Jul 31, 2011, 20:13:43 POSLE PODNE
Citat: mikec poslato Jul 31, 2011, 17:07:36 POSLE PODNE
Možda ako sve te banove sačuvaš u nekoj datoteci. I svaki sat ili svaki dan učitaš tu datoteku i proveriš datum/vreme u fileu sa datumom i vremenom na serveru, ako su vremena ista ili ako je vreme na serveru veće, briše se njegov ban u toj datoteci i unbanuju se njegovi podaci (zavisi šta si banao, dal nick ili IP, ili oboje).
Mislim da je moj nacin puno bolji.Kao prvo ne moras raditi novu dateku.Drugo unabn dobijes kad se prikljucis serveru,ako je istekao.Ne moras podesavati kada ce ti se ta datoteka provjeravati.Ako je igrac bana do 14:00 a ti provjeravas svakih recimo 6-12-24 sata dobivas zakasnjenje u davanju unbana.Kao trece ako imas 30-40 banova ti svaki put moras provjeravati svaki.Dok u mom slucaju provjeravas samo 1.
Naslov: Odg: [pomoc] ban
Poruka od: mikec poslato Jul 31, 2011, 20:23:18 POSLE PODNE
Sry što piše u ovaj komentar, al ako je igrač banovan ne može ulaziti na server.. kako onda ovde proveriš vreme njegovog "auto-unbana"?

Ili ga kickaš svaki put u OnPlayerConnect ako mu nije istekao ban?
Naslov: Odg: [pomoc] ban
Poruka od: Nenad poslato Jul 31, 2011, 21:05:46 POSLE PODNE
Citat: ×§lเשà¸,, poslato Jul 31, 2011, 20:13:43 POSLE PODNE
Citat: mikec poslato Jul 31, 2011, 17:07:36 POSLE PODNE
Možda ako sve te banove sačuvaš u nekoj datoteci. I svaki sat ili svaki dan učitaš tu datoteku i proveriš datum/vreme u fileu sa datumom i vremenom na serveru, ako su vremena ista ili ako je vreme na serveru veće, briše se njegov ban u toj datoteci i unbanuju se njegovi podaci (zavisi šta si banao, dal nick ili IP, ili oboje).
Mislim da je moj nacin puno bolji.Kao prvo ne moras raditi novu dateku.Drugo unabn dobijes kad se prikljucis serveru,ako je istekao.Ne moras podesavati kada ce ti se ta datoteka provjeravati.Ako je igrac bana do 14:00 a ti provjeravas svakih recimo 6-12-24 sata dobivas zakasnjenje u davanju unbana.Kao trece ako imas 30-40 banova ti svaki put moras provjeravati svaki.Dok u mom slucaju provjeravas samo 1.
I ja mislim da je tvoj nacin bolji ali ne znam kako da napravim tu provjeru :S Mozes li mi objasniti preko primjera? Ili da mi posaljes samo tu komandu za tempban kao FS na PM? Molim te, bio bih ti veoma zahvalan
Naslov: Odg: [pomoc] ban
Poruka od: קlเשค poslato Jul 31, 2011, 21:30:00 POSLE PODNE
Citat: mikec poslato Jul 31, 2011, 20:23:18 POSLE PODNE
Sry što piše u ovaj komentar, al ako je igrač banovan ne može ulaziti na server.. kako onda ovde proveriš vreme njegovog "auto-unbana"?

Ili ga kickaš svaki put u OnPlayerConnect ako mu nije istekao ban?
Kika igraca,upravo tako.To je prakticije,bitno da on ne moze igrati.
Naslov: Odg: [pomoc] ban
Poruka od: Nenad poslato Avgust 01, 2011, 14:28:42 POSLE PODNE
Moze sad meni pomoc? xD