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 .