PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Tutorial] y_flooding  (Pročitano 1169 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Osamu Dazai

y_flooding
« poslato: Avgust 19, 2019, 23:54:38 posle podne »
- y_flooding -

Å ta je y_flooding?
y_flooding je jedana od najjednostavnijih ali nimalo beskorisna fensi integracija YSI paketa;
Njegova uloga je da ograniči broj konekcija za IP adresu i da uradi ono što mu je zadato ako detektuje prekoračenje limita.

Limit
SetMaxConnections(max, action)
max - koliko maksimalnih konekcija želite da IP adresa ima:
action - akcija koju će server preduzeti (čitaj dole za akcije).
Pawno Code: [Izaberi]
SetMaxConnections(2);Maksimalan broj klijenata sa X ip adrese je sada 2.
Pawno Code: [Izaberi]
SetMaxConnections();Maksimalan broj klijenata sa X ip adrese je sada beskonačan.

Akcije
e_FLOOD_ACTION_BLOCK - Kikuje poslednjeg igrača sa blokirane IP adrese.
e_FLOOD_ACTION_KICK - Kikuje sve igrače sa blokirane IP adrese.
e_FLOOD_ACTION_BAN - Banuje IP adresu i sačeka da igrači time-outuju
e_FLOOD_ACTION_FBAN - Banuje IP adresu i kikuje sve igrače istovremeno.
e_FLOOD_ACTION_GHOST - Tiho blokira IP adresu i primroa sve igrače da se ponovo konektuju.
e_FLOOD_ACTION_OTHER - Poziva "OnFloodLimitExcceded" callback. (custom opcija koju Vi pravite)

OnFloodLimitExcceded
Pawno Code: [Izaberi]
public OnFloodLimitExcceded(ip[16], count)
{
foreach (new i : FloodingPlayer)
{
SendClientMessage(i, 0xFF0000FF, "[KICK] Previše igrača je povezano sa Vaše IP adrese, kikujem vas sve!");
Kick(i);
}
}
« Poslednja izmena: Avgust 19, 2019, 23:58:57 posle podne Osamu Dazai »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 
Korisnici koji su se zahvalili: M U M I X Z Λ

Van mreže omcho

Odg: y_flooding
« Odgovor #1 poslato: Avgust 19, 2019, 23:58:35 posle podne »
nece ti raditi poruka ako ne stavis tajmer h3h3
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #2 poslato: Avgust 20, 2019, 00:00:18 pre podne »
nece ti raditi poruka ako ne stavis tajmer h3h3
Hvala na komentaru ali totalno nema veze sa postom, ovo je samo primer koji je napisan na brzinu :P

EDIT: OnFloodLimitExceeded a ne OnFloodLimitExcceded, greškica :D

EDIT 2: Da napomenem da je default opcija e_FLOOD_ACTION_BLOCK
« Poslednja izmena: Avgust 20, 2019, 00:02:17 pre podne Osamu Dazai »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže M U M I X Z Λ

  • Ne treba vjerovati ljudima s kojima smo se tek sprijateljili, a koji pokazuju da smo im draži od njihovih starih prijatelja – tako će se ponaÅ¡ati i s nama kada steknu nove prijatelje.
  • Godfather
  • *
  • Poruke: 10190
  • Broj zahvalnica: 900
Odg: y_flooding
« Odgovor #3 poslato: Avgust 20, 2019, 12:31:51 posle podne »
Tako simple i korisno, a niko neće da koristi.. vole valjda svoje shit kodove
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #4 poslato: Avgust 20, 2019, 12:55:40 posle podne »
Tako simple i korisno, a niko neće da koristi.. vole valjda svoje shit kodove
Jbg bebo, YSI znači Y_Less' Server Includes, oni neka prave svoje shitty, navikli su haha
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže //>> Vedran

Odg: y_flooding
« Odgovor #5 poslato: Avgust 20, 2019, 15:57:03 posle podne »
nece ti raditi poruka ako ne stavis tajmer h3h3
Sta ti znas qq
Kao vi da budem ne bih dozvolio nikada.


One of my most productive days was throwing away 1000 lines of code...
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #6 poslato: Avgust 20, 2019, 15:58:13 posle podne »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže // xunder

Odg: y_flooding
« Odgovor #7 poslato: Avgust 20, 2019, 22:18:48 posle podne »
Jbg bebo, YSI znači Y_Less' Server Includes, oni neka prave svoje shitty, navikli su haha

Uzimaj sve na gotovo lol
 

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #8 poslato: Avgust 20, 2019, 23:31:35 posle podne »
Uzimaj sve na gotovo lol
Koristi strtok majstore, nemoj sscanf, ipak je to ALEX pravio
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže // xunder

Odg: y_flooding
« Odgovor #9 poslato: Avgust 20, 2019, 23:41:38 posle podne »
Koristi strtok majstore, nemoj sscanf, ipak je to ALEX pravio

Nemoj se trigger <3
 

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #10 poslato: Avgust 20, 2019, 23:44:23 posle podne »
Nemoj se trigger <3
Pa kada je već urađeno i imam to inclued, zašto da ne koristim, mislim mogu kao ti da kažem kako sam YSI includuje previše nekorištenih ( a sad kaže ne koristimo to jer je gotovo i ako nam je included, e moj ti.. :P ) stvari i da kvari performansu što je za smejanje.
( approved by Southclaws, Alex, JustMichael, IllidanS4 i ostala ekipa kojoj iskreno svi ovde možemo stojeći da pušimo )
« Poslednja izmena: Avgust 20, 2019, 23:49:24 posle podne Osamu Dazai »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže // xunder

Odg: y_flooding
« Odgovor #11 poslato: Avgust 20, 2019, 23:51:56 posle podne »
Pa kada je već urađeno i imam to inclued, zašto da ne koristim, mislim mogu kao ti da kažem kako sam YSI includuje previše nekorištenih ( a sad kaže ne koristi to i ako imaš included, e moj ti ) stvari i da kvari performansu što je za smejanje.
( approved by Southclaws, Alex, JustMichael, IllidanS4 i ostala ekipa kojoj iskreno svi ovde možemo stojeći da pušimo )

Pa treba da se koristi ako vec imas ysi includovan. Nemam ja nista protiv ekipe koju si nabrojao, naprotiv oni vise drze SAMP od kalcora zivim i svaka im cast za sve.
Ali ne treba ni forsirati ljude da koriste YSI vec ih forsirati da uce da prave svoje kodove i vremenom ih poboljsavaju (bas kao ysi od v1 do v4 ili koja je vec final).
 

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #12 poslato: Avgust 20, 2019, 23:54:03 posle podne »
Pa treba da se koristi ako vec imas ysi includovan. Nemam ja nista protiv ekipe koju si nabrojao, naprotiv oni vise drze SAMP od kalcora zivim i svaka im cast za sve.
Ali ne treba ni forsirati ljude da koriste YSI vec ih forsirati da uce da prave svoje kodove i vremenom ih poboljsavaju (bas kao ysi od v1 do v4 ili koja je vec final).
sampctl p install pawn-lang/YSI-Includes@5.x

5.x koristim skoro godinu dana već, mnogo je brzi od YSI 4x i ima code optimisation proces integrated u sebi što uzme 5-15sec pri bootanju servera

#define YSI_YES_HEAP_MALLOC, y_malloc sve kida bato sada, aj razumem da kažeš za stariji YSI da je sranje, al za ovaj sada ne možeš jbg

EDIT: Da se zna da YSI uzme pri bootanju servera, nista ali nista ne uzima u toku runtime-a čak štaviše ubrza ako se koristi KAKO TREBA
« Poslednja izmena: Avgust 20, 2019, 23:57:15 posle podne Osamu Dazai »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže // xunder

Odg: y_flooding
« Odgovor #13 poslato: Avgust 21, 2019, 00:00:32 pre podne »
sampctl p install pawn-lang/YSI-Includes@5.x

5.x koristim skoro godinu dana već, mnogo je brzi od YSI 4x i ima code optimisation proces integrated u sebi što uzme 5-15sec pri bootanju servera

#define YSI_YES_HEAP_MALLOC, y_malloc sve kida bato sada, aj razumem da kažeš za stariji YSI da je sranje, al za ovaj sada ne možeš jbg

EDIT: Da se zna da YSI uzme pri bootanju servera, nista ali nista ne uzima u toku runtime-a čak štaviše ubrza ako se koristi KAKO TREBA

E vidis nisam znao da ima taj v5.
Naravno, memory allocation je u C jeziku posebno vazan.

KAKO TREBA je u vecini slucajeva problem svima :D
 

Van mreže Osamu Dazai

Odg: y_flooding
« Odgovor #14 poslato: Avgust 21, 2019, 00:04:01 pre podne »
E vidis nisam znao da ima taj v5.
Naravno, memory allocation je u C jeziku posebno vazan.

KAKO TREBA je u vecini slucajeva problem svima :D
Ma i ja sam 5.x slučajno našao kada sam stisnuo na master field haha, tek pre par dana objavljen u Releases a stable već skoro godinu dana
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.