Szerző Téma: Flood anti hack by kriszrap  (Megtekintve 1213 alkalommal)

Flood anti hack by kriszrap
« Dátum: 2014. Június 29. - 23:35:17 »
0 Show voters
Sziasztok
Kis script félét szeretnék nektek bemutatni/megmutatni.
Tudom sok flood script van fent a fórumon de megszeretném mutatni a sajátom (ha szabad) :)
Nem vagyok profi úgy hogy hibázhatok ha hibáztam legyetek szívesek szólni köszönöm.
Készítõ: Én
Készítési idõ:20 perc kb.
kis leírás:
3 másodpercenként írhatsz.
és a speciális karaktereket(!.? stb) nem nézi vagy is \"csá!!!!!!\" \"csá\" (egyforma)
 

enum jinfo
{
flood,
floodido,
Last_Message[128],
}
new JatekosInfo[MAX_PLAYERS][jinfo];
public OnPlayerText(playerid, text[])
{
if(JatekosInfo[playerid][Last_Message]!=0 && chatcheckflood(playerid,text) == 0)
{
JatekosInfo[playerid][flood]++;
if(JatekosInfo[playerid][flood] == 1)
{
   SendClientMessage(playerid, COLOR_RED, \"[sZERVER] Ne ismételj! Lehetõség (3/1)(Kick)\");
}else if(JatekosInfo[playerid][flood] == 2)
{
    SendClientMessage(playerid, COLOR_RED, \"[sZERVER] Ne ismételj! Lehetõség (3/2)(Kick)\");
}
else if(JatekosInfo[playerid][flood] == 3)
{
    SendClientMessage(playerid, COLOR_RED, \"[sZERVER] Ne ismételj! Lehetõség (3/3)(Kick)\");
    sKick(playerid,\"Ne ismételj!\",\"[sZERVER]\");
}
return 0;
}
JatekosInfo[playerid][flood] = 0;
format(JatekosInfo[playerid][Last_Message],128,\"%s\",text);
return 1;
}
stock chatcheckflood(playerid,text[])
{
if(strcmp(text,JatekosInfo[playerid][Last_Message]) == 0)
{
return 0;
}else{
new pos,string[128],string2[128];
for(new leng=strlen(text); leng > -1; leng--)
{
        if(strfind(text[leng], \"!\",false) == 0 || strfind(text[leng], \".\",false) == 0 ||strfind(text[leng], \"?\",false) == 0)
        {
           pos=leng;
   }
   if(strfind(JatekosInfo[playerid][Last_Message][leng], \"!\",false) == 0 || strfind(JatekosInfo[playerid][Last_Message][leng], \".\",false) == 0 ||strfind(JatekosInfo[playerid][Last_Message][leng], \"?\",false) == 0)// igaz hogy hamis
        {
           pos=leng;
   }
}
strmid(string, text,0,pos);
strmid(string2,JatekosInfo[playerid][Last_Message],0,pos);
if(strlen(string) != 0 && strlen(string2) != 0)
{
   if(strcmp(string,string2) == 0) return 0;
}
}
if((gettime()-JatekosInfo[playerid][floodido]) < 3)
{
        SendClientMessage(playerid, COLOR_RED, \"idõõõõ\");
        return 0;
}else{
JatekosInfo[playerid][floodido]=gettime();
}
return 1;
}

 
Rem jól mûködik nekem jól mûködött .
« Utoljára szerkesztve: 2014. Június 30. - 11:40:55 írta kriszrap »

Nem elérhető Sramm

  • 596
    • Profil megtekintése
Flood anti hack by kriszrap
« Válasz #1 Dátum: 2014. Június 30. - 11:03:10 »
0 Show voters
Kicsit a cimet atirhatnad mert eleg ertelmezhetetlen.

Flood anti hack by kriszrap
« Válasz #2 Dátum: 2014. Június 30. - 11:14:35 »
0 Show voters
Flood speciális karakteret és 3 másodperc[/quote]
helyett
 
Anti Flood szkript by kriszrap

 
vagy valami hasonló :D
mert eléggé értelmezhetetlen a téma címe

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal