Sziasztok
nem rég nézegettem az angol fórumot és találtam egy Anti-Flood Scriptet le honosítottam és gondoltam feltöltöm nektek nem kellet benne sok mindent fordítani de azért hátha valakinek szüksége van rá
Eredeti:
http://forum.sa-mp.com/showthread.php?t=191915Készítette : ChristopherM
OFF okat lécci ne de építõkritikát elfogadok
[pawn]/*
# ========================= #
# SA-MP Simple Anti-Spam #
# ------------------------- #
# @Authour(s): ChristopherM #
# ========================= #
*/
//Honositotta Armani
#include <a_samp>
forward ResetCount(playerid);
forward ResetCommandCount(playerid);
#define SpamLimit (3000)
public OnFilterScriptInit()
{
printf(\"
- ChristopherM\'s Anti-Flood Betõltve. Limit: %d\", SpamLimit);
return 1;
}
public OnFilterScriptExit()
{
print(\"
- ChristopherM\'s Anti-Flood Kifagyva.\");
return 1;
}
public OnPlayerText(playerid, text[])
{
new TCount, KMessage[128];
TCount = GetPVarInt(playerid, \"TextSpamCount\");
TCount++;
SetPVarInt(playerid, \"TextSpamCount\", TCount);
if(TCount == 2) {
SendClientMessage(playerid, 0xFFFFFF, \"[Anti-Flood]: Figyelmeztetést kaptál mert floodolsz hagyd abba vagy következö KICK!\");
}
else if(TCount == 3) {
GetPlayerName(playerid, KMessage, sizeof(KMessage));
format(KMessage, sizeof(KMessage), \"[Anti-Flood]:%s Kickelve lett mert Floodolt\", KMessage);
SendClientMessageToAll(0xFFFFFF, KMessage);
print(KMessage);
Kick(playerid);
}
SetTimerEx(\"ResetCount\", SpamLimit, false, \"i\", playerid);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new TCount, KMessage[128];
TCount = GetPVarInt(playerid, \"CommandSpamCount\");
TCount++;
SetPVarInt(playerid, \"CommandSpamCount\", TCount);
if(TCount == 2) {
SendClientMessage(playerid, 0xFFFFFF, \"[Anti-Flood]: Figyelmeztetést kaptál mert floodolsz hagyd abba vagy következö KICK!\");
}
else if(TCount == 3) {
GetPlayerName(playerid, KMessage, sizeof(KMessage));
format(KMessage, sizeof(KMessage), \"[Anti-Flood]:%s Kickelve lett mert Floodolt\", KMessage);
SendClientMessageToAll(0xFFFFFF, KMessage);
print(KMessage);
Kick(playerid);
}
SetTimerEx(\"ResetCommandCount\", SpamLimit, false, \"i\", playerid);
}
public ResetCount(playerid)
{
SetPVarInt(playerid, \"TextSpamCount\", 0);
}
public ResetCommandCount(playerid)
{
SetPVarInt(playerid, \"CommandSpamCount\", 0);
}[/pawn]
Akinek segitség volt Nyomjon egy Respectet
Köszönöm hogy megnézted a Topicot
Építõkritikát akarsz arra, hogy kitettél egy olyan szkriptet, amit nem te publikáltál :question: :D
Építõkritikát akarsz arra, hogy kitettél egy olyan szkriptet, amit nem te publikáltál :question: :D
Nem arra.... haggyuk ha nem tetszik akkor nem kell megnezni ennyi
Jó, akkor egy építõ kritika:
Anti-Flood Betõltve[/quote]
Tanulj meg írni! :-[
Oke koszi XD
ha kezdésnek honosítasz akkor a helyesírási hibákat kerüld!
Jó van má megkaptam érte a Le...ást
Sztem Faxa Lett XD
Sztem Faxa Lett XD
szerinted minden az ....
Építõ kritika?
Azért kickelni egy játékost mert túl gyorsan gépel vagy szavanként írja le a mondani valóját chatben, szerintem baromság.
Így is alig van játékos akkor még ezekért is kidobni a szerverrõl?
Bõven elég lenne ha csak üzenetet kapna arról hogy nem küldhet üzenetet újból ilyen rövid idõ alatt. (3 másodperc itt)
Építõ kritika?
Azért kickelni egy játékost mert túl gyorsan gépel vagy szavanként írja le a mondani valóját chatben, szerintem baromság.
Így is alig van játékos akkor még ezekért is kidobni a szerverrõl?
Bõven elég lenne ha csak üzenetet kapna arról hogy nem küldhet üzenetet újból ilyen rövid idõ alatt. (3 másodperc itt)
Nem az enyim a script csak forditottam az is baj?
Ezek szerint igen!
Amúgy tényleg felesleges.
Ha nem tetszik nem kell megnézni nem arra töltöttem fel hogy fikázzátok hanem arra hogy hátha kell valakinek
Fõ a nyugalom, ez benne van.. amúgy KI fikázta le? :-\\
[pawn]public OnFilterScriptExit()
{
print(\"- ChristopherM's Anti-Flood Kifagyva.\");
return 1;
}
[/pawn]
lol,kifagyva? ???