Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #define MESSAGE "im gay" //Change to your own likings
- new noexit[MAX_PLAYERS], toggle[MAX_PLAYERS], text1[MAX_PLAYERS], control[MAX_PLAYERS];
- //Trolling Tools
- CMD:fakechat(playerid, params[])
- {
- new id, msg[256], string[256];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
- if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /fakechat [id] [msg]");
- format(string, sizeof(string), "%s",msg);
- SendPlayerMessageToAll(id, string);
- return 1;
- }
- CMD:bubblechat(playerid, params[])
- {
- new id, msg[256];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
- if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /bubblechat [id] [msg]");
- SetPlayerChatBubble(id, msg, -1, 100.0, 9999999);
- return 1;
- }
- CMD:undercover(playerid, params[])
- {
- new msg[256], string[256], string1[128], string2[256];
- new name1[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
- if(sscanf(params,"s",msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /undercover [newname]");
- format(string, sizeof(string), "%s",msg);
- GetPlayerName(playerid, name1, sizeof(name1)); //here, enter your ENTER/EXIT messages, something like this:
- format(string1, sizeof(string1), "%s [%d] has left the server.",name1,playerid);
- format(string2, sizeof(string2), "%s [%d] has joined the server.",name1,playerid);
- SendClientMessageToAll(-1, string1);
- SendClientMessageToAll(-1, string2); // NOTE: DO NOT USE THE SAME ENTER/EXIT MESSAGES, SET TO YOUR OWN!
- SetPlayerName(playerid, string);
- return 1;
- }
- CMD:putinveh(playerid, params[])
- {
- new id;
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
- if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /putinveh [id]");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
- if(noexit[id] == 1) noexit[id] = 0;
- noexit[id] = 1;
- PutPlayerInVehicle(id, GetPlayerVehicleID(playerid), 1);
- return 1;
- }
- CMD:toghs(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
- if(toggle[playerid] == 1) {
- SendClientMessage(playerid, -1, "Toggle HS off.");
- toggle[playerid] = 0;
- return 1; }
- if(toggle[playerid] == 0) {
- SendClientMessage(playerid, -1, "Toggle HS on.");
- SendClientMessage(playerid, -1, "To use this shitty headshot, just shoot a player even if it's on the body, and boom!");
- toggle[playerid] = 1;
- return 1; }
- return 1;
- }
- CMD:togtxt(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- new id;
- if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /togtxt [id]");
- if(text1[id] == 1) {
- SendClientMessage(playerid, -1, "Toggle text off.");
- text1[id] = 0;
- return 1; }
- if(text1[id] == 0) {
- SendClientMessage(playerid, -1, "Toggle text on.");
- text1[id] = 1;
- return 1; }
- return 1;
- }
- CMD:bug(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- new Float:x, Float:y, Float:z, id, idd;
- if(sscanf(params,"ii",id,idd)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /bug [id] [to id]");
- GetPlayerPos(idd, x, y, z);
- SetPlayerPos(id, x, y, z);
- CallLocalFunction("tp3", "dd", idd, id);
- SetTimerEx("tp3", 500, true, "i", id);
- SetTimerEx("tp3", 500, true, "i", idd);
- return 1;
- }
- forward tp3(number, number1);
- public tp3(number, number1)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(number1, x, y, z);
- SetPlayerPos(number,x, y, z);
- return 1;
- }
- CMD:jump(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- new id;
- if(sscanf(params,"i",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /jump [id]");
- SetPlayerVelocity(id, 0.0, 0.0, 0.8);
- SetTimerEx("lol", 1000, true, "i", id);
- return 1;
- }
- forward lol(playerid);
- public lol(playerid)
- {
- SetPlayerVelocity(playerid, 0.0, 0.0, 0.4);
- return 1;
- }
- CMD:control(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- new id;
- if(sscanf(params,"i",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /control [id]");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- SendClientMessage(playerid, 0xFF0000FF, "Control the player using W,S,A,D!");
- CallLocalFunction("lel", "dd", playerid, id);
- SetTimerEx("lel", 1, true, "i", playerid);
- SetPlayerFacingAngle(id, 0);
- control[playerid] = 1;
- return 1;
- }
- CMD:controloff(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return 0;
- TogglePlayerSpectating(playerid, 0);
- SendClientMessage(playerid, 0xFF0000FF, "Control off~!");
- control[playerid] = 0;
- return 1;
- }
- forward lel(playerid, id);
- public lel(playerid, id)
- {
- if(control[playerid] == 1) {
- new Keys,ud,lr;
- GetPlayerKeys(playerid,Keys,ud,lr);
- if(ud == KEY_UP) return SetPlayerVelocity(id, 0.2, 0.0, 0.0);
- else if(ud == KEY_DOWN) return SetPlayerVelocity(id, -0.2, 0.0, 0.0);
- if(lr == KEY_LEFT) return SetPlayerVelocity(id, 0.0, 0.2, 0.0);
- else if(lr == KEY_RIGHT) return SetPlayerVelocity(id, 0.0, -0.2, 0.0); }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(text1[playerid] == 1) {
- new pText[144];
- format(pText, sizeof (pText), "%s", MESSAGE);
- SendPlayerMessageToAll(playerid, pText);
- return 0; }// ignore the default text and send the custom one
- return 1;
- }
- public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
- {
- //You must hit the player for auto headshot
- if(weaponid == 34 && toggle[playerid] == 1 && hittype == BULLET_HIT_TYPE_PLAYER) {
- SetPlayerHealth(hitid, 0.0);
- GameTextForPlayer(hitid, "~r~headshot!", 1000, 5); }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(noexit[playerid] == 1) {
- PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 1); }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment