y_flooding

Započeo Osamu Dazai, Avgust 19, 2019, 23:54:38 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

- 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).
[pawn]SetMaxConnections(2);[/pawn]
Maksimalan broj klijenata sa X ip adrese je sada 2.
[pawn]SetMaxConnections();[/pawn]
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
[pawn]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);
   }
}[/pawn]
Poslednja Izmena: Avgust 19, 2019, 23:58:57 POSLE PODNE od 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 PlayObož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.

nece ti raditi poruka ako ne stavis tajmer h3h3

Citat: omcho poslato Avgust 19, 2019, 23:58:35 POSLE 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 od 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 PlayObož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.

Tako simple i korisno, a niko neće da koristi.. vole valjda svoje shit kodove

Citat: mumitza. poslato Avgust 20, 2019, 12:31:51 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 PlayObož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.


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 PlayObož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.


Citat: // xunder poslato Avgust 20, 2019, 22:18:48 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 PlayObož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.


Citat: // xunder poslato Avgust 20, 2019, 23:41:38 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 od 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 PlayObož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.

Citat: Osamu Dazai poslato Avgust 20, 2019, 23:44:23 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).

Citat: // xunder poslato Avgust 20, 2019, 23:51:56 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 od 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 PlayObož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.

Citat: Osamu Dazai poslato Avgust 20, 2019, 23:54:03 POSLE 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

Citat: // xunder poslato Avgust 21, 2019, 00:00:32 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 PlayObož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.