rendered paste body#include <a_samp>#include <dutils>new jailed[MAX_PLAYERS];#define COLOR_YELLOW 0xFFFF00AA#define RED 0xFF0000AAstatic gTeam[MAX_PLAYERS]; // Tracks the team assignment for each playerpublic OnFilterScriptInit()#define COLOR_WHITE 0xFFFFFFAA#define COLOR_YELLOW 0xFFFF00AA#define COLOR_GRAD1 0xB4B5B7FF#define COLOR_GRAD2 0xBFC0C2FF#define COLOR_RED 0xDC143C#define COLOR_GREEN 0xDC143C#define COLOR_BLUE 0x0000FFAA#define COLOR_RED1 0xFF0000AA#define COLOR_PINK 0xFF66FFAA#define TEAM_COP 1#define TEAM_TAXI 2#define TEAM_MEDIC 3#define TEAM_HOCKER 4#define TEAM_GROVE 5#define TEAM_BALLAS 6#define TEAM_VAGOS 7(main(){ print("\n----------------------------------"); print(" FFS, Mountain Fun"); print("----------------------------------\n");}public OnGameModeInit(){ print("GameModeInit()"); SetGameModeText("TDM, Mountain Fun!");return 1;}public OnPlayerConnect(playerid){ SendClientMessage(playerid, COLOR_YELLOW, "This server uses DragSta's Buisness/Organization Filterscript!!"); jailed[playerid] = 0; return 1;}public OnGameModeExit(){ return 1;}public OnPlayerCommandText(playerid, cmdtext[]) new tmp[256]; new name[256]; new string[256]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new idx; new giveplayerid; cmd = strtok(cmdtext, idx); //COP---------------------------------------------------------- if(strcmp(cmd, "/Copf", true) == 0) { SendClientMessage(playerid, COLOR_BLUE, "Your Job is now Cop! Your taks is to keep ORDER!"); SendClientMessage(playerid, COLOR_BLUE, "Your Cmd's Are: /pu /jail /unjail, /polheli, /cophq, /copcmds and /cc (cop chat)"); SendClientMessage(playerid, COLOR_BLUE, "SKINS: /cop1 /cop2 /cop3 /cop4"); gTeam[playerid] = TEAM_COP; SetPlayerColor(playerid, COLOR_BLUE); SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203); GivePlayerWeapon(playerid, 24, 400); GivePlayerWeapon(playerid, 3, 1); SetPlayerSkin(playerid, 280); return 1; } if(strcmp(cmd, "/commands", true) == 0) {if (gTeam[playerid] == TEAM_COP) {SendClientMessage(playerid, COLOR_BLUE, "Your Cmd's Are: /pu /jail /unjail, /polheli, /cophq, /copcmds and /cc (cop chat)");SendClientMessage(playerid, COLOR_BLUE, "SKINS: /cop1 /cop2 /cop3 /cop4");}else{SendClientMessage(playerid, COLOR_RED1, "You Are Not a Cop!");}return 1;}//Jail----------------------------------------------------------if(strcmp(cmd, "/jail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /jail [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_COP) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been jailed by Cop %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_BLUE, string); format(string, sizeof(string), "%s has been jailed by Cop %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_BLUE, string); printf(string); SetPlayerInterior(giveplayerid,3); jailed[giveplayerid] = 1; SetPlayerPos(giveplayerid,198.3797,160.8905,1003.0300); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300); TogglePlayerControllable(giveplayerid,0); DisablePlayerCheckpoint(giveplayerid); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string);} }else{ format(string, sizeof(string), "You Are Not a Cop!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string);}}else{format(string, sizeof(string), "This person is already jailed!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string);return 1;}if(strcmp(cmd, "/unjail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BLUE, "Usage: /unjail [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==1) { if (gTeam[playerid] == TEAM_COP) { if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been unjailed by %s (ID:%d)!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string), "%s (ID:%d) has been unjailed by %s (ID:%d)", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_BLUE, string); printf(string); jailed[giveplayerid] = 0; SetPlayerInterior(giveplayerid,0); SetPlayerFacingAngle(giveplayerid,90.00); SetPlayerPos(giveplayerid,2296.4031,2468.7754,10.8203); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); TogglePlayerControllable(giveplayerid,1); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string);} }else{ format(string, sizeof(string), "You Are Not a Cop!", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string);}}else{format(string, sizeof(string), "This person is Not jailed!", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string);}return 1;}if(strcmp(cmd, "/po", true) == 0) { if(gTeam[playerid] == TEAM_COP) { SendClientMessageToAll(COLOR_BLUE, "This Is The Cop Pull Over NOW!"); } else { SendClientMessage(playerid, COLOR_RED1, "You Are Not a Cop!"); } return 1; }if(strcmp(cmd, "/911", true) == 0) {} GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs Cop Assistance Fast!",name); SendClientMessageToAll(COLOR_BLUE, string);//TAXI----------------------------------------------------------if(strcmp(cmd, "/taxif", true) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "Your job is now Taxi Driver."); SetPlayerColor(playerid, COLOR_YELLOW); SendClientMessage(playerid, COLOR_YELLOW, "Your Cmd's Are: /pick-up, /location and /tc (Team Speak)"); GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Is now a Taxi Driver!",name); SendClientMessageToAll(COLOR_YELLOW, string); SetPlayerPos(playerid, 1099.3607,-1221.0271,17.8047); SetPlayerSkin(playerid, 255); gTeam[playerid] = TEAM_TAXI; return 1; }if(strcmp(cmd, "/work", true) == 0) { if (gTeam[playerid] == TEAM_TAXI) { SendClientMessageToAll(COLOR_YELLOW, "Type /taxi if you need a taxi ride"); }else{ SendClientMessage(playerid, COLOR_YELLOW, "You are Not an Taxi Driver!"); } return 1; } if(strcmp(cmd, "/taxi", true) == 0) { GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs a taxi!!",name); SendClientMessageToAll(COLOR_YELLOW, string);return 1;}//Medic-------------------------------------------------------------if(strcmp(cmd, "/medicf", true) == 0) { gTeam[playerid] = TEAM_MEDIC; SetPlayerInterior(playerid, 1); SetPlayerFacingAngle(playerid, 359); SetPlayerPos(playerid, -782.8555,498.3182,1371.7422); SendClientMessage(playerid, COLOR_WHITE, "Your Job is Now Medic! (your job is to heal people)"); SendClientMessage(playerid, COLOR_WHITE, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)"); SetPlayerSkin(playerid, 240); return 1; }if(strcmp(cmd, "/heal", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Usage: /heal [Player ID]"); return 1; } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if (gTeam[playerid] == TEAM_MEDIC) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerHealth(giveplayerid, 100); GivePlayerMoney(playerid, 100); GivePlayerMoney(giveplayerid, -100); format(string, sizeof(string), "You have been healed by %s ", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s has been Healed by Medic %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_WHITE, string); printf(string); return 1; }else{ SendClientMessage(playerid, COLOR_RED1, "You are Not an Medic!");} }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string);}return 1;}if(strcmp(cmd, "/medic", true) == 0) {} GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs Medical Assistance Fast!",name); SendClientMessageToAll(COLOR_WHITE, string); //HOCKER-------------------------------------------------------------if(strcmp(cmd, "/hockerf", true) == 0) { gTeam[playerid] = TEAM_HOCKER; SetPlayerInterior(playerid, 1); SetPlayerFacingAngle(playerid, 359); SetPlayerPos(playerid, -782.8555,498.3182,1371.7422); SendClientMessage(playerid, COLOR_PINK, "Your Job is Now HOCKER! (your job is to give a nice day people)"); SendClientMessage(playerid, COLOR_PINK, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)"); SetPlayerSkin(playerid, 240); return 1; }if(strcmp(cmd, "/blowjob", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_PINK, "Usage: /blowjob [Player ID]"); return 1; } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if (gTeam[playerid] == TEAM_HOCKER) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerHealth(giveplayerid, 100); GivePlayerMoney(playerid, 200); GivePlayerMoney(giveplayerid, -200); format(string, sizeof(string), "Hocker %s Is giving you a BlowJob! ", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s is giving %s a BlowJob", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_PINK, string); printf(string); return 1; }else{ SendClientMessage(playerid, COLOR_RED1, "You are Not an Hocker!");} }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string);}return 1;}if(strcmp(cmd, "/hocker", true) == 0) {} GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Want's to have a good time!",name); SendClientMessageToAll(COLOR_PINK, string);//GROVE-------------------------------------------------------------if(strcmp(cmd, "/Grovef", true) == 0) { gTeam[playerid] = TEAM_GROVE; SetPlayerInterior(playerid, 1); SetPlayerFacingAngle(playerid, 359); SetPlayerPos(playerid, -782.8555,498.3182,1371.7422); SendClientMessage(playerid, COLOR_GREEN, "You are now in the Grove Street GANG!"); SendClientMessage(playerid, COLOR_GREEN, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)"); SetPlayerSkin(playerid, 240); return 1; } if(strcmp(cmd, "/Tie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /Tie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_GROVE) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string), "%s has been Tied by %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_GREEN, string); printf(string); TogglePlayerControllable(giveplayerid,0); return 1; if(strcmp(cmd, "/UnTie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "Usage: /UnTie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_GROVE) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string), "%s has been UnTied by %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_GREEN, string); printf(string); TogglePlayerControllable(giveplayerid,1); return 1;if(strcmp(cmd, "/Ghelp", true) == 0) { GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Want't the Grove Street to come and Help!",name); SendClientMessageToAll(COLOR_GREEN, string);return 1;}//BALLAS-------------------------------------------------------------if(strcmp(cmd, "/Ballasf", true) == 0) { gTeam[playerid] = TEAM_BALLAS; SetPlayerInterior(playerid, 1); SetPlayerFacingAngle(playerid, 359); SetPlayerPos(playerid, -782.8555,498.3182,1371.7422); SendClientMessage(playerid, COLOR_RED, "You are now in the Ballas GANG!"); SendClientMessage(playerid, COLOR_RED, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)"); SetPlayerSkin(playerid, 240); return 1; }if(strcmp(cmd, "/Tie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "Usage: /Tie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_BALLAS) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); format(string, sizeof(string), "%s has been Tied by %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_RED, string); printf(string); TogglePlayerControllable(giveplayerid,0); return 1;if(strcmp(cmd, "/UnTie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "Usage: /UnTie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_BALLAS) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); format(string, sizeof(string), "%s has been UnTied by %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_RED, string); printf(string); TogglePlayerControllable(giveplayerid,1); return 1;if(strcmp(cmd, "/Bhelp", true) == 0) { GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Want't the Ballas to come and Help!",name); SendClientMessageToAll(COLOR_RED, string);return 1;}//VAGOS-------------------------------------------------------------if(strcmp(cmd, "/Vagosf", true) == 0) { gTeam[playerid] = TEAM_VAGOS; SetPlayerInterior(playerid, 1); SetPlayerFacingAngle(playerid, 359); SetPlayerPos(playerid, -782.8555,498.3182,1371.7422); SendClientMessage(playerid, COLOR_GRAD1, "You are now in the Ballas GANG!"); SendClientMessage(playerid, COLOR_GRAD1, "Your Cmd's Are /givecake[playerid], /givesandwich[playerid] and /bc (Team Chat)"); SetPlayerSkin(playerid, 240); return 1; }if(strcmp(cmd, "/Tie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Usage: /Tie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_VAGOS) {} if (IsPlayerConnected(giveplayerid)) {} GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been Tied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s has been Tied Cop %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_GRAD1, string); printf(string); TogglePlayerControllable(giveplayerid,0); return 1;if(strcmp(cmd, "/UnTie", true) == 0) {} tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Usage: /UnTie [Player ID]"); return 1; } giveplayerid = strval(tmp); if(jailed[giveplayerid]==0) {} if (gTeam[playerid] == TEAM_BALLAS) {} if (IsPlayerConnected(giveplayerid)) { } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have been UnTied by %s!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s has been UnTied Cop %s!", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_GRAD1, string); printf(string); TogglePlayerControllable(giveplayerid,1); return 1;if(strcmp(cmd, "/Bhelp", true) == 0) { GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Want't the Vagos to come and Help!",name); SendClientMessageToAll(COLOR_GRAD1, string);return 1;}