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 1552 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: 10184
  • Broj zahvalnica: 907
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
 
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.