Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /---------------------------------------------------------------------------
- //- |||||||| ||||||| |||||| ||||||| |||||| |||||| |||||| |||||| -
- //- || || || || || || || || || || || || || -
- //- || |||| ||||||| |||||| || || |||| |||||| |||| |||||| -
- //- || || || || || ||| || || || || ||| || || ||| -
- //- |||||||| || || || ||| ||||||| |||||| || ||| |||||| || ||| -
- //---------------------------------------------------------------------------
- // SCRIPT BY GARDERER "Team fight-International"
- //------------------------------------------------------------------G@R------
- //Includes
- #include <a_samp>
- //FILTERSCRIPT
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- //COLOR_ORANGE
- #define COLOR_ORANGE 0xFF9900AA
- //Anti-Bot
- new con[MAX_PLAYERS];
- new antifloodonoff[MAX_PLAYERS];
- forward va1(playerid);
- forward va2(playerid);
- new va3;
- //Dudb
- new ipp2[255];
- new ipp[255];
- new ipfi[256];
- new playername2[MAX_PLAYERS];
- new playername4[MAX_PLAYERS];
- new playername3[MAX_PLAYERS];
- fdeleteline(filename[], line[]);
- fcreate(filename[]);
- forward suppr1(playerid);
- forward suppr2(playerid);
- public OnFilterScriptInit()
- {
- print("\n-----------------------------------------------------------------------");
- print(" [FS] Anti Flood Team Fight-international [Fi] By garderer 3.1 Charge.");
- print("-----------------------------------------------------------------------\n");
- va3 = SetTimer("va1",6000,1);
- SetTimer("va4",1000,0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n-----------------------------------------------------------------------");
- print(" [FS] Anti Flood Team Fight-international [Fi] By garderer 3.1 Retire.");
- print("-----------------------------------------------------------------------\n");
- SetTimer("va2",1000,0);
- return 1;
- }
- #else
- main()
- {
- }
- #endif
- public OnGameModeInit()
- {
- return 1;
- }
- public OnGameModeExit()
- {
- SetTimer("va2",1000,0);
- return 1;
- }
- public OnPlayerConnect(playerid){
- {
- SendClientMessage(playerid, COLOR_ORANGE, "( ! ) [Fi] Anti-bot: Ce serveur poss�de un Anti-Flood de la team Fight-International.");
- con[playerid]=con[playerid]+1;
- if(con[playerid] == 3){
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(ipfi,sizeof(ipfi),"ipfi",playername2);
- new File: file = fopen(ipfi,io_append);//ouverture
- GetPlayerIp(playerid, playername4, sizeof(playername4));
- format(ipp,sizeof(ipp)," %s ",playername4);
- fwrite(file,ipp);
- fclose(file);
- SetTimer("suppr1",5000,0);
- print("[FS] Anti-Flood Team [Fi]: Sauvegarde ip1.");
- }
- if(con[playerid] == 4){
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(ipfi,sizeof(ipfi),"ipfi",playername2);
- new File: file = fopen(ipfi,io_append);//ouverture
- GetPlayerIp(playerid, playername4, sizeof(playername4));
- format(ipp2,sizeof(ipp2)," %s ",playername4);
- fwrite(file,ipp2);
- fclose(file);
- SetTimer("suppr2",5000,0);
- print("[FS] Anti-Flood Team [Fi]: Sauvegarde ip2.");
- }
- if(con[playerid] == 5){
- if(ipp[playerid] == ipp2[playerid]){
- SendAdminMessage(COLOR_ORANGE,"( ! ) [Fi] Anti-bot (msg[admin]): L'attaque de bot est banni par l'anti-flood de la team [Fi].");
- SendClientMessage(playerid,COLOR_ORANGE,"( ! ) Anti-flood Bot [Fi] :");
- SendClientMessage(playerid,COLOR_ORANGE,"( ! ) Vous avez �tes banni car vous �tes consid�r� comme bot par l'anti flood.");
- SendClientMessage(playerid,COLOR_ORANGE,"( ! ) Si erreur contacter un admin.");
- print("[FS] Anti Flood Team Fight-international .A banni l attaque de bot.");
- Ban(playerid);
- SendClientMessageToAll(COLOR_ORANGE,"( ! ) [Fi] Anti-bot: L'attaque de bot a �tait banni par l'anti flood de la team Fight-International.");
- }
- }
- }
- return 1;
- }
- public va1(playerid)
- {
- con[playerid]=0;
- }
- public va2(playerid)
- {
- KillTimer(va3);
- con[playerid]=0;
- antifloodonoff[playerid]=0;
- }
- public suppr1(playerid){
- {
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(ipfi,sizeof(ipfi),"ipfi",playername2);
- new File: file = fopen(ipfi,io_append);//ouverture
- GetPlayerIp(playerid, playername4, sizeof(playername4));
- format(ipp2,sizeof(ipp2)," %s ",playername4);
- fdeleteline(ipfi, ipp2);
- fclose(file);
- }
- return 1;
- }
- public suppr2(playerid){
- {
- GetPlayerName(playerid, playername2, sizeof(playername2));
- format(ipfi,sizeof(ipfi),"ipfi",playername2);
- new File: file = fopen(ipfi,io_append);//ouverture
- GetPlayerIp(playerid, playername3, sizeof(playername3));
- format(ipp,sizeof(ipp)," %s ",playername3);
- fdeleteline(ipfi, ipp);
- fclose(file);
- }
- return 1;
- }
- //----[Fi]----------------------------------------------------------------------
- // SendAdminMessage
- //-----------------------------------------------------------------------G@R----
- SendAdminMessage(color, text[]) {
- for(new i = 0; i < MAX_PLAYERS; i ++) {
- if(IsPlayerConnected(i)) {
- if (IsPlayerAdmin(i)) {
- SendClientMessage(i, color, text);
- }}}}
- //----[Fi]----------------------------------------------------------------------
- // Dudb
- //-----------------------------------------------------------------------G@R----
- public fdeleteline(filename[], line[]){
- if(fexist(filename)){
- new temp[256];
- new File:fhandle = fopen(filename,io_read);
- fread(fhandle,temp,sizeof(temp),false);
- if(strfind(temp,line,true)==-1){return 0;}
- else{
- fclose(fhandle);
- fremove(filename);
- for(new i=0;i<strlen(temp);i++){
- new templine[256];
- strmid(templine,temp,i,i+strlen(line));
- if(strcmp(templine, line, true) == 0){
- strdel(temp,i,i+strlen(line));
- fcreate(filename);
- fhandle = fopen(filename,io_write);
- fwrite( fhandle, temp);
- fclose(fhandle);
- return 1;
- }
- }
- }
- }
- return 0;
- }
- public fcreate(filename[]) {
- if (fexist(filename)){return false;}
- new File:fhandle = fopen(filename,io_write);
- fclose(fhandle);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement