Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- //Definierungen:
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 50 //50 durch die Anzahl der vorhandenen Slots ersetzen.
- //-------------------
- #define Rot 0xFF000000
- #define Weiss 0xFFFFFFFF
- //-------------------
- #define HOMEPAGE "www.Deine-Homepage.de" //Durch die URL deiner Homepage oder deines Forums ersetzen.
- #define ADMINNAME "Der Server"
- //-------------------
- #define Kickplayer //Auskommentieren wenn Spieler gebannt werden soll. (Wenn nicht, wird Spieler nur gekickt!)
- //Variablen:
- new AntiFakekill[MAX_PLAYERS];
- new stringtu[128];
- //Forwards:
- forward AntiFakekillTimer(playerid);
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Anti Fakekill by DarkZero erfolgreich gestartet.");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print("Anti Fakekill by DarkZero erfolgreich beendet.");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- AntiFakekill[playerid]++;
- SetTimerEx("AntiFakekillTimer", 1000,false,"i",playerid);
- SendDeathMessage(killerid,playerid,reason);
- return 1;
- }
- public AntiFakekillTimer(playerid)
- {
- AntiFakekill[playerid]--;
- if(AntiFakekill[playerid] > 2)
- {
- #if defined Kickplayer
- SendClientMessage(playerid, Rot, "DU WURDEST GEKICKT!");
- format(stringtu, sizeof(stringtu), "Name: %s", GetName(playerid));
- SendClientMessage(playerid, Weiss, stringtu);
- SendClientMessage(playerid, Weiss, "Grund: Fakekill");
- SendClientMessage(playerid, Weiss, "Admin: "#ADMINNAME"");
- format(stringtu, sizeof(stringtu), "Datum: %s", GetDate());
- SendClientMessage(playerid, Weiss, stringtu);
- format(stringtu, sizeof(stringtu), "Zeit: %s", GetTime());
- SendClientMessage(playerid, Weiss, stringtu);
- format(stringtu, sizeof(stringtu), "IP: %s", GetIP(playerid));
- SendClientMessage(playerid, Weiss, stringtu);
- SendClientMessage(playerid, Weiss, "Falls du dich ueber den Kick beschweren willst, beschwere dich");
- SendClientMessage(playerid, Weiss, "in unserem Forum auf "#HOMEPAGE"! Druecke F8 um ein Bild zu speichern!");
- TogglePlayerControllable(playerid, false);
- Kick(playerid);
- #else
- SendClientMessage(playerid, Rot, "DU WURDEST GEBANNT!");
- format(stringtu, sizeof(stringtu), "Name: %s", GetName(playerid));
- SendClientMessage(playerid, Weiss, stringtu);
- SendClientMessage(playerid, Weiss, "Grund: Fakekill");
- SendClientMessage(playerid, Weiss, "Admin: "#ADMINNAME"");
- format(stringtu, sizeof(stringtu), "Datum: %s", GetDate());
- SendClientMessage(playerid, Weiss, stringtu);
- format(stringtu, sizeof(stringtu), "Zeit: %s", GetTime());
- SendClientMessage(playerid, Weiss, stringtu);
- format(stringtu, sizeof(stringtu), "IP: %s", GetIP(playerid));
- SendClientMessage(playerid, Weiss, stringtu);
- SendClientMessage(playerid, Weiss, "Falls du dich ueber den Kick beschweren willst, beschwere dich");
- SendClientMessage(playerid, Weiss, "in unserem Forum auf "#HOMEPAGE"! Druecke F8 um ein Bild zu speichern!");
- TogglePlayerControllable(playerid, false);
- Ban(playerid);
- #endif
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock GetTime()
- {
- new Zeit[20],Stunde,Minute,Sekunde;
- gettime(Stunde,Minute,Sekunde);
- format(Zeit,sizeof(Zeit),"%02d:%02d:%02d",Stunde,Minute,Sekunde);
- return Zeit;
- }
- stock GetDate()
- {
- new Datum[40],Tag,Monat,Jahr;
- getdate(Jahr,Monat,Tag);
- format(Datum,sizeof(Datum),"%d. %s %d",Datum,GetMonth(Monat),Jahr);
- return Datum;
- }
- stock GetMonth(month)
- {
- new string[40];
- string="Unbekannter Monat";
- switch(month)
- {
- case 1:
- string="Januar";
- case 2:
- string="Februar";
- case 3:
- string="Maerz";
- case 4:
- string="April";
- case 5:
- string="Mai";
- case 6:
- string="Juni";
- case 7:
- string="Juli";
- case 8:
- string="August";
- case 9:
- string="September";
- case 10:
- string="Oktober";
- case 11:
- string="November";
- case 12:
- string="Dezember";
- }
- return string;
- }
- stock GetIP(playerid)
- {
- new ip[24];
- GetPlayerIp(playerid, ip,sizeof(ip));
- return ip;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement