Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ------------------------------------------------------------------------------------
- _______ ______ _________________ ________________ _______ _ _
- ( ___ ( __ \( \__ __( ( /| \__ __( ____ ( ___ ( \ ( \
- | ( ) | ( \ | () () | ) ( | \ ( | ) ( | ( )| ( ) | ( | (
- | (___) | | ) | || || | | | | \ | | | | | (____)| | | | | | |
- | ___ | | | | |(_)| | | | | (\ \) | | | | __| | | | | | |
- | ( ) | | ) | | | | | | | | \ | | | | (\ ( | | | | | | |
- | ) ( | (__/ | ) ( ___) (__| ) \ | | | | ) \ \_| (___) | (____/| (____/\
- |/ \(______/|/ \\_______|/ )_) )_( |/ \__(_______(_______(_______/
- NOTES:
- Welcome to Admin Troll, the Filterscript that allows you to piss off, scare, or
- make them ragequit!
- You can access the commands by logging in as admin by RCON.
- To see all the commands of the filterscript, log in to RCON in-game,
- and do /trollcmds.
- |=-=-=-=-=-=-=-=-=-=-
- |Make sure to keep the FS updated!
- |
- |Made by Excelize for the SA:MP Forum community.
- |=-=-=-=-=-=-=-=-=-=-
- Credits:
- ZCMD - Zeex
- SA:MP team for everything
- Sscanf2 - Y_Less
- This Script: Me(Excelize)
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- Beginning of Script
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
- /*=-=-
- Includes
- =-=-*/
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- /*=-=-
- Defines
- =-=-*/
- #define FILTERSCRIPT
- //You shouldn't change these.
- #define FSVERSION "1.0"
- //Dialogs
- #define CMDS 19654
- //Colours
- #define red (0xFF0A00FF)
- #define grey (0xAAAAAAFF)
- #define white (0xFFFFFFFF)
- #define green (0x73FF00FF)
- public OnFilterScriptInit()
- {
- print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
- print("| AdminTroll by Excelize Loaded! |");
- print("| Version v"#FSVERSION" |");
- print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
- print("| AdminTroll by Excelize Unloaded! |");
- print("| Version v"#FSVERSION" |");
- print("|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, green, "[ADMIN TROLL] Use /trollcmds to get started!");
- }
- else
- {
- }
- return 1;
- }
- /*=-=-
- Commands
- =-=-*/
- //All commands have an 't' at the start to stop commands doubleing.
- CMD:trollcmds(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, CMDS, DIALOG_STYLE_LIST, "{73FF00}Troll Commands", "{73FF00}/tban - Fake Bans a Player\n{73FF00}/tkick - Fake Kicks a Player\n{73FF00}/tfakehack - Shows a fake server crash command in chat\n{73FF00}/tcrashall - Crashes all players", "OK","Close");
- }
- else
- {
- SendClientMessage(playerid, white, "SERVER: Unknown Command");
- }
- return 1;
- }
- CMD:tfakehack(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- //You probably wanna change these, they are pretty lame..
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: CANNOT RECEIVE DATA");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessageToAll(red, "SERVER: WE ARE BEING ATTACKED");
- SendClientMessage(playerid, grey, "Server closed the connection.");
- }
- else
- {
- SendClientMessage(playerid, white, "SERVER: Unknown Command");
- }
- return 1;
- }
- CMD:tban(playerid,params[])
- {
- new id, reason[128];
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, green, "AT: You need to be a admin to use that command!");
- else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, green, "AT: /tban [id/name][reason]");
- else if(id==playerid)SendClientMessage(playerid,green,"AT: You can not fakeban yourself!");
- else if(IsPlayerAdmin(id))SendClientMessage(playerid,green,"AT: You can not fakeban another admin!");
- else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,green,"AT: Player is not connected!");
- else
- {
- new Name[MAX_PLAYER_NAME], KickMessage[128];
- new Name2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- GetPlayerName(id, Name2, sizeof(Name2));
- format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
- SendClientMessageToAll(red, KickMessage);
- }
- return 1;
- }
- CMD:tkick(playerid,params[])
- {
- new id, reason[128];
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, green, "AT: You need to be a admin to use that command!");
- else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, green, "AT: /tkick [id/name][reason]");
- else if(id==playerid)SendClientMessage(playerid,green,"AT: You can not fakekick yourself!");
- else if(IsPlayerAdmin(id))SendClientMessage(playerid,green,"AT: You can not kick another admin!");
- else if (id==INVALID_PLAYER_ID)SendClientMessage(playerid,green,"AT: Player is not connected!");
- else
- {
- new Name[MAX_PLAYER_NAME], KickMessage[128];
- new Name2[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- GetPlayerName(id, Name2, sizeof(Name2));
- format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name, playerid, Name2, id);
- SendClientMessageToAll(red, KickMessage);
- }
- return 1;
- }
- CMD:tcrashall(playerid, params[])//This Actually crashes all the players
- {
- if(IsPlayerAdmin(playerid))
- {
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 1000, 0);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 2000, 1);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 3000, 2);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 4000, 3);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 5000, 4);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 6000, 5);
- GameTextForAll("•¤¶§!$$%&'()*+,-./01~!@#$^&*()_-+={[}]:;'<,>.?/", 7000, 6);
- }
- else
- {
- SendClientMessage(playerid, white, "SERVER: Unknown Command");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == CMDS)//It's empty because if you do /trollcmds and click on any button, it kicks you..
- {
- }
- }
- /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- End Of Script
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement