rendered paste body// SUPER TEAM DEATHMATCH WTIH "PROTECT THE LEADER"
// Build 00001
// Writen by Zack Kummer
// Designed by Zack Kummer & Bernard Crocket
#include <a_samp>
#include <core>
#include <float>
// Colors
#define COLOR_BLACK 0x000000FF
#define COLOR_WHITE 0xFFFAF0FF
#define COLOR_GREY 0x808080FF
#define COLOR_AQUA 0x00FFFFFF
#define COLOR_AQUAGRN 0x7FFFD4FF
#define COLOR_RED 0xFF0000FF
#define COLOR_DARKRED 0x8B0000FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_BLUEVILOT 0x8A2BE2FF
#define COLOR_LTGREEN 0x7FFF00FF
#define COLOR_DKGREEN 0x006400FF
#define COLOR_GOLD 0xFFD700FF
#define COLOR_GOLDENROD 0xDAA520FF
// Teams
#define TEAM_COPS 1
#define TEAM_MAFIA 2
#define TEAM_WEED 3
#define TEAM_BUMS 4
#define TEAM_SEX 5
// Global
new roundtime = 1200; //Number of seconds game will last
static playerCOP;
static playerMAFIA;
static playerHIPPIE;
static playerBUM;
static playerGIRL;
main()
{
print("\n-------------------------------------");
print("SUPER TEAM DM with Protect the Leader");
print(" Writen by Zack Kummer ");
print("-------------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("Super Team DM with Portect the Leader");
ShowPlayerMarkers(1);
SetWorldTime(12);
playerCOP = INVALID_PLAYER_ID;
playerMAFIA = INVALID_PLAYER_ID;
playerHIPPIE =INVALID_PLAYER_ID;
playerBUM = INVALID_PLAYER_ID;
playerGIRL = INVALID_PLAYER_ID;
SetTimer("RoundTime",5000,1); //This makes the timer activate every 5 seconds
// Cop Skins
AddPlayerClassEx(TEAM_COPS,295,2293.3,2447.2,10.821,90.0,3,1,28,800,27,100); // classid 0
AddPlayerClassEx(TEAM_COPS,287,2288.8,2447.0,10.821,90.0,3,1,28,800,27,100); // classid 1
AddPlayerClassEx(TEAM_COPS,286,2293.4,2455.6,10.821,90.0,3,1,28,800,27,100); // classid 2
AddPlayerClassEx(TEAM_COPS,285,2288.7,2455.7,10.821,90.0,3,1,28,800,27,100); // classid 3
AddPlayerClassEx(TEAM_COPS,284,2293.1,2464.3,10.821,90.0,3,1,28,800,27,100); // classid 4
AddPlayerClassEx(TEAM_COPS,282,2289.0,2464.1,10.821,90.0,3,1,28,800,27,100); // classid 5
AddPlayerClassEx(TEAM_COPS,281,2293.3,2473.1,10.821,90.0,3,1,28,800,27,100); // classid 6
AddPlayerClassEx(TEAM_COPS,280,2289.0,2473.0,10.821,90.0,3,1,28,800,27,100); // classid 7
AddPlayerClassEx(TEAM_COPS,190,2293.4,2468.5,10.821,90.0,3,1,28,800,27,100); // classid 8
// Mafia Skins
AddPlayerClassEx(TEAM_MAFIA,294,1268.1,1370.8,10.821,270.0,5,1,29,500,25,200); // classid 9
AddPlayerClassEx(TEAM_MAFIA,165,1272.5,1370.2,10.821,270.0,5,1,29,500,25,200); // classid 10
AddPlayerClassEx(TEAM_MAFIA,141,1277.5,1370.5,10.821,270.0,5,1,29,500,25,200); // classid 11
AddPlayerClassEx(TEAM_MAFIA,125,1269.9,1359.2,10.813,270.0,5,1,29,500,25,200); // classid 12
AddPlayerClassEx(TEAM_MAFIA,57,1267.2,1354.5,10.813,270.0,5,1,29,500,25,200); // classid 13
AddPlayerClassEx(TEAM_MAFIA,141,1271.9,1351.7,10.813,270.0,5,1,29,500,25,200); // classid 14
AddPlayerClassEx(TEAM_MAFIA,118,1278.1,1353.6,10.821,270.0,5,1,29,500,25,200); // classid 15
AddPlayerClassEx(TEAM_MAFIA,117,1277.8,1359.8,10.821,270.0,5,1,29,500,25,200); // classid 16
AddPlayerClassEx(TEAM_MAFIA,111,1277.4,1365.1,10.821,270.0,5,1,29,500,25,200); // classid 17
// Pothead Skins
AddPlayerClassEx(TEAM_WEED,1,2068.6,2388.4,15.126,0.0,4,1,29,500,25,200); // classid 18
AddPlayerClassEx(TEAM_WEED,2,2068.7,2391.4,15.126,0.0,4,1,29,500,25,200); // classid 19
AddPlayerClassEx(TEAM_WEED,73,2068.8,2394.4,15.126,0.0,4,1,29,500,25,200); // classid 20
AddPlayerClassEx(TEAM_WEED,101,2068.9,2397.3,15.126,0.0,4,1,29,500,25,200); // classid 21
AddPlayerClassEx(TEAM_WEED,181,2069.1,2400.5,15.126,0.0,4,1,29,500,25,200); // classid 22
AddPlayerClassEx(TEAM_WEED,291,2069.2,2403.3,15.118,0.0,4,1,29,500,25,200); // classid 23
AddPlayerClassEx(TEAM_WEED,50,2068.9,2409.1,15.118,0.0,4,1,29,500,25,200); // classid 24
AddPlayerClassEx(TEAM_WEED,23,2068.1,2412.1,15.118,0.0,4,1,29,500,25,200); // classid 25
AddPlayerClassEx(TEAM_WEED,29,2068.2,2415.0,15.118,0.0,4,1,29,500,25,200); // classid 26
// Bum Skins
AddPlayerClassEx(TEAM_BUMS,137,1918.0,1771.1,12.744,270.0,9,1,28,800,27,100); // classid 27
AddPlayerClassEx(TEAM_BUMS,200,1922.6,1771.0,12.715,270.0,9,1,28,800,27,100); // classid 28
AddPlayerClassEx(TEAM_BUMS,135,1928.1,1770.9,12.715,270.0,9,1,28,800,27,100); // classid 29
AddPlayerClassEx(TEAM_BUMS,212,1933.8,1771.0,12.715,270.0,9,1,28,800,27,100); // classid 30
AddPlayerClassEx(TEAM_BUMS,213,1939.8,1770.8,12.715,270.0,9,1,28,800,27,100); // classid 31
AddPlayerClassEx(TEAM_BUMS,78,1945.1,1770.7,12.715,270.0,9,1,28,800,27,100); // classid 32
AddPlayerClassEx(TEAM_BUMS,79,1950.6,1770.6,12.715,270.0,9,1,28,800,27,100); // classid 33
AddPlayerClassEx(TEAM_BUMS,230,1910.3,1777.2,12.744,270.0,9,1,28,800,27,100); // classid 34
AddPlayerClassEx(TEAM_BUMS,239,1918.4,1778.4,12.744,270.0,9,1,28,800,27,100); // classid 35
// Sex Girl Skins
AddPlayerClassEx(TEAM_SEX,246,2285.6,1975.4,9.868,90.0,11,1,32,650,26,120); // classid 36
AddPlayerClassEx(TEAM_SEX,257,2282.0,1975.3,9.868,90.0,12,1,32,650,26,120); // classid 37
AddPlayerClassEx(TEAM_SEX,178,2278.1,1975.2,9.868,90.0,13,1,32,650,26,120); // classid 38
AddPlayerClassEx(TEAM_SEX,87,2266.9,1975.0,9.868,90.0,11,1,32,650,26,120); // classid 39
AddPlayerClassEx(TEAM_SEX,237,2281.7,1952.7,9.868,90.0,12,1,32,650,26,120); // classid 40
AddPlayerClassEx(TEAM_SEX,152,2278.3,1952.6,9.868,90.0,13,1,32,650,26,120); // classid 41
AddPlayerClassEx(TEAM_SEX,85,2285.6,1952.9,9.868,90.0,11,1,32,650,26,120); // classid 42
AddPlayerClassEx(TEAM_SEX,64,2270.6,1975.1,9.868,90.0,12,1,32,650,26,120); // classid 43
AddPlayerClassEx(TEAM_SEX,63,2274.4,1975.1,9.868,90.0,13,1,32,650,26,120); // classid 44
//cop vehicles
AddStaticVehicle(433,2241.5,2469.2,11.258,180.0,44,44); // Barracks OL
AddStaticVehicle(427,2282.3,2476.9,10.953,180.0,0,1); // Enforcer
AddStaticVehicle(523,2276.2,2442.6,10.386,0.0,0,0); // Cop Bike
AddStaticVehicle(523,2280.6,2442.7,10.378,0.0,0,0); // Cop Bike
AddStaticVehicle(523,2283.9,2442.5,10.380,0.0,0,0); // Cop Bike
AddStaticVehicle(601,2268.9,2477.0,10.580,180.0,1,1); // Swat Van
AddStaticVehicle(528,2261.1,2476.9,10.864,180.0,0,0); // FBI Truck
AddStaticVehicle(490,2251.2,2477.3,10.949,180.0,0,0); // FBI Rancher
AddStaticVehicle(599,2268.7,2442.7,11.013,0.0,0,1); // Police Ranger
AddStaticVehicle(596,2261.1,2443.0,10.541,0.0,0,1); // LSPD Car
AddStaticVehicle(598,2251.0,2443.0,10.567,0.0,0,1); // LVPD Car
AddStaticVehicle(470,2277.7,2477.5,10.814,180.0,44,44); // Patriot
//mafia vehicles
AddStaticVehicle(405,1287.5,1346.4,10.696,270.0,0,0); // Sentinel
AddStaticVehicle(409,1286.6,1338.9,10.621,270.0,0,0); // Stretch
AddStaticVehicle(562,1280.0,1346.7,10.479,270.0,17,17); // Elegy
AddStaticVehicle(477,1278.3,1338.9,10.572,270.0,0,0); // ZR350
AddStaticVehicle(482,1288.4,1375.7,10.945,270.0,6,6); // Burrito
AddStaticVehicle(581,1288.6,1351.2,10.414,270.0,0,1); // BF400
AddStaticVehicle(581,1288.4,1352.7,10.418,270.0,0,0); // BF400
AddStaticVehicle(581,1288.5,1354.1,10.413,270.0,115,115); // BF400
AddStaticVehicle(557,1286.3,1342.7,11.196,270.0,0,0); // Monster Truck B
AddStaticVehicle(424,1286.5,1371.0,10.602,270.0,0,0); // BF Injection
AddStaticVehicle(533,1279.5,1375.9,10.530,270.0,75,49); // Feltzer
AddStaticVehicle(428,1270.4,1376.3,10.942,270.0,0,49); // Securacar
//Pothead Vehicles
AddStaticVehicle(423,2044.9,2446.0,10.841,90.0,86,86); // Mr Whooppee
AddStaticVehicle(483,2104.6,2398.7,15.110,90.0,86,86); // Camper
AddStaticVehicle(551,2105.1,2393.0,14.918,270.0,7,7); // Merit
AddStaticVehicle(549,2104.4,2404.6,14.816,90.0,86,86); // Tampa
AddStaticVehicle(535,2104.4,2410.7,14.881,270.0,44,44); // Slamvan
AddStaticVehicle(542,2104.7,2416.8,14.846,270.0,16,16); // Clover
AddStaticVehicle(600,2104.6,2422.5,14.829,270.0,13,90); // Picador
AddStaticVehicle(468,2095.5,2388.9,14.786,270.0,0,0); // Freeway
AddStaticVehicle(468,2095.2,2391.2,14.787,270.0,44,44); // Freeway
AddStaticVehicle(468,2095.6,2394.1,14.787,270.0,86,86); // Freeway
AddStaticVehicle(556,2073.6,2445.9,11.196,270.0,86,44); // Monster Tuck A
AddStaticVehicle(496,2086.2,2413.6,14.834,270.0,0,0); // Blista Compact
//Bum Vehicles
AddStaticVehicle(574,1964.1,1800.5,12.5,180.0,0,1); // Sweeper
AddStaticVehicle(572,1958.6,1799.6,12.3,180.0,123,113); // Mower
AddStaticVehicle(531,1953.3,1761.0,12.7,0.0,0,123); // Tractor
AddStaticVehicle(478,1953.2,1800.1,12.7,180.0,51,65); // Walton
AddStaticVehicle(462,1952.0,1784.2,12.3,180.0,0,0); // Faggio
AddStaticVehicle(462,1954.7,1784.0,12.3,180.0,84,13); // Faggio
AddStaticVehicle(462,1948.5,1784.0,12.3,180.0,6,65); // Faggio
AddStaticVehicle(529,1946.1,1761.3,12.3,0.0,12,9); // Willard
AddStaticVehicle(571,1944.9,1784.0,12.0,180.0,0,0); // Kart
AddStaticVehicle(431,1878.5,1813.0,19.0,180.0,0,0); // City Bus
AddStaticVehicle(408,1892.4,1776.7,19.5,90.0,26,26); // Trashmaster
AddStaticVehicle(588,1924.3,1727.1,18.8,90.0,1,1); // Hotdog
//Sex Girls vehicles
AddStaticVehicle(440,2308.0,1926.0,11.068,180.0,126,3); // Rumpo
AddStaticVehicle(575,2222.3,1956.5,9.472,270.0,2,2); // Broadway
AddStaticVehicle(467,2222.5,1948.2,9.608,270.0,0,0); // Oceanic
AddStaticVehicle(420,2222.6,1940.3,9.647,270.0,126,126); // Taxi
AddStaticVehicle(438,2222.8,1932.8,9.873,270.0,126,126); // Cabbie
AddStaticVehicle(545,2240.0,1976.0,9.679,0.0,126,17); // Hustler
AddStaticVehicle(589,2243.3,1951.5,9.526,0.0,126,126); // Pink Club
AddStaticVehicle(463,2234.9,1975.2,9.407,0.0,0,0); // Freeway
AddStaticVehicle(463,2236.0,1951.5,9.407,0.0,93,93); // Freeway
AddStaticVehicle(463,2250.6,1951.6,9.407,0.0,126,126); // Freeway
AddStaticVehicle(573,2322.0,1929.5,11.627,270.0,126,0); // Dune Truck
AddStaticVehicle(412,2247.5,1975.3,9.705,180.0,0,0); // Voodoo
AddStaticPickup(1242,2,2294.3,2451.2,10.821); // Cop Armour Pickup
AddStaticPickup(1242,2,1268.3,1363.9,10.821); // Mafia Armour Pickup
AddStaticPickup(1242,2,2068.3,2418.0,15.118); // Pothead Armour Pickup
AddStaticPickup(1242,2,1894.1,1776.6,12.744); // Bum Armour Pickup
AddStaticPickup(1242,2,2274.3,1952.4,9.868); // Bum Armour Pickup
return 1;
}
public GAMEEENDD()
{
GameModeExit();
}
public OnPlayerConnect(playerid)
{
printf("OnPlayerConnect(%d)", playerid);
GameTextForPlayer(playerid,"~r~KILLERBUG",2500,5);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessage(playerid,COLOR_DARKRED,"Head Cop Objective: Stay Alive.");
SendClientMessage(playerid,COLOR_BLUEVILOT,"Head Mafia Objective: Stay Alive.");
SendClientMessage(playerid,COLOR_DKGREEN,"Biggest Pothead Objective: Stay Alive.");
SendClientMessage(playerid,COLOR_AQUAGRN,"King Bum Objective: Stay Alive.");
SendClientMessage(playerid,COLOR_GOLDENROD,"Queen Objective: Say Alive.");
SendClientMessage(playerid,COLOR_RED,"Cop Objective: Kill Everyone But Cops, Protect Leader");
SendClientMessage(playerid,COLOR_BLUE,"Mafia Objective: Kill Cops & Potheads, Protect Leader");
SendClientMessage(playerid,COLOR_LTGREEN,"Pothead Objective: Kill Cops & Mafia, Protect Leader");
SendClientMessage(playerid,COLOR_AQUA,"Bum Objective: Kill Cops & Sex Girls, Protect Leader");
SendClientMessage(playerid,COLOR_GOLD,"Sex Girl Objective: Kill Cops & Bums, Protect Leader");
return 1;
}
public OnPlayerSpawn(playerid)
{
new f = GetPlayerTeam(playerid);
if(f == TEAM_COPS){
if(playerCOP == INVALID_PLAYER_ID){
playerCOP = playerid;
SetPlayerColor(playerid,COLOR_DARKRED);
GameTextForPlayer(playerid,"YOU ARE HEAD COP, STAY ALIVE!",2500,5);
SetPlayerPos(playerid,2294.3,2451.2,10.821);
ResetPlayerWeapons(playerCOP);
GivePlayerWeapon(playerCOP,41,9999);
GivePlayerWeapon(playerCOP,3,1);
GivePlayerWeapon(playerCOP,24,100);
}
else{
SetPlayerColor(playerid,COLOR_RED);
GameTextForPlayer(playerid,"Protect the Head Cop, Don't Kill Cops.",1500,5);
}
}
if(f == TEAM_MAFIA){
if(playerMAFIA == INVALID_PLAYER_ID){
playerMAFIA = playerid;
SetPlayerColor(playerid,COLOR_BLUEVILOT);
GameTextForPlayer(playerid,"YOU ARE HEAD MAFIA, STAY ALIVE!",2500,5);
SetPlayerPos(playerid,1268.3,1363.9,10.821);
ResetPlayerWeapons(playerMAFIA);
GivePlayerWeapon(playerMAFIA,41,9999);
GivePlayerWeapon(playerMAFIA,5,1);
GivePlayerWeapon(playerMAFIA,24,100);
}
else{
SetPlayerColor(playerid,COLOR_BLUE);
GameTextForPlayer(playerid,"Protect Head Mafia, Kill Only Cops & Potheads.",1500,5);
}
}
if(f == TEAM_WEED){
if(playerHIPPIE == INVALID_PLAYER_ID){
playerHIPPIE = playerid;
SetPlayerColor(playerid,COLOR_DKGREEN);
GameTextForPlayer(playerid,"YOU ARE THE BIGGEST POTHEAD, STAY ALIVE!",2500,5);
SetPlayerPos(playerid,2068.3,2418.0,15.118);
ResetPlayerWeapons(playerHIPPIE);
GivePlayerWeapon(playerHIPPIE,41,9999);
GivePlayerWeapon(playerHIPPIE,8,1);
GivePlayerWeapon(playerHIPPIE,24,100);
}
else{
SetPlayerColor(playerid,COLOR_LTGREEN);
GameTextForPlayer(playerid,"Protect The Biggest Pothead, Kill Only Cops & Mafia.",1500,5);
}
}
if(f == TEAM_BUMS){
if(playerBUM == INVALID_PLAYER_ID){
playerBUM = playerid;
SetPlayerColor(playerid,COLOR_AQUAGRN);
GameTextForPlayer(playerid,"YOU ARE THE KING BUM, STAY ALIVE!",2500,5);
SetPlayerPos(playerid,1894.1,1776.6,12.744);
ResetPlayerWeapons(playerBUM);
GivePlayerWeapon(playerBUM,41,9999);
GivePlayerWeapon(playerBUM,14,1);
GivePlayerWeapon(playerBUM,24,100);
}
else{
SetPlayerColor(playerid,COLOR_AQUA);
GameTextForPlayer(playerid,"Protect The King Bum, Kill Only Cops & Sex Girls.",1500,5);
}
}
if(f == TEAM_SEX){
if(playerGIRL == INVALID_PLAYER_ID && f == TEAM_SEX){
playerGIRL = playerid;
SetPlayerColor(playerid,COLOR_GOLDENROD);
GameTextForPlayer(playerid,"YOU ARE THE QUEEN GIRL, STAY ALIVE!",2500,5);
SetPlayerPos(playerid,2274.3,1952.4,9.868);
ResetPlayerWeapons(playerGIRL);
GivePlayerWeapon(playerGIRL,41,9999);
GivePlayerWeapon(playerGIRL,10,1);
GivePlayerWeapon(playerGIRL,24,100);
}
else{
SetPlayerColor(playerid,COLOR_GOLD);
GameTextForPlayer(playerid,"Protect The Queen Girl, Kill Only Cops & Sex Bums.",1500,5);
}
}
SetPlayerInterior(playerid,0);
return 1;
}
public OnPlayerDisconnect(playerid)
{
if(playerCOP == playerid){
playerCOP = INVALID_PLAYER_ID;
}
if(playerMAFIA == playerid){
playerMAFIA = INVALID_PLAYER_ID;
}
if(playerHIPPIE == playerid){
playerHIPPIE = INVALID_PLAYER_ID;
}
if(playerBUM == playerid){
playerBUM = INVALID_PLAYER_ID;
}
if(playerGIRL == playerid){
playerGIRL = INVALID_PLAYER_ID;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
new a = playerid;
new b = killerid;
new c = (GetPlayerTeam(playerid));
new d = (GetPlayerTeam(killerid));
// If The Cops Kill Someone
if(TEAM_COPS == d && TEAM_COPS == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_COPS == d && TEAM_MAFIA == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_COPS == d && TEAM_WEED == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_COPS == d && TEAM_BUMS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_COPS == d && TEAM_SEX == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_COPS == d && playerCOP == a){
playerCOP = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_COPS == d && playerMAFIA == a){
playerMAFIA = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_COPS == d && playerHIPPIE == a){
playerHIPPIE = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_COPS == d && playerBUM == a){
playerBUM = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_COPS == d && playerGIRL == a){
playerGIRL = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
// If The Mafia Kills Someone
if(TEAM_MAFIA == d && TEAM_COPS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_MAFIA == d && TEAM_MAFIA == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_MAFIA == d && TEAM_WEED == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_MAFIA == d && TEAM_BUMS == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_MAFIA == d && TEAM_SEX == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_MAFIA == d && playerCOP == a){
playerCOP = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_MAFIA == d && playerMAFIA == a){
playerMAFIA = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_MAFIA == d && playerHIPPIE == a){
playerHIPPIE = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_MAFIA == d && playerBUM == a){
playerBUM = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_MAFIA == d && playerGIRL == a){
playerGIRL = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
// If The Potheads Kill Someone
if(TEAM_WEED == d && TEAM_COPS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_WEED == d && TEAM_MAFIA == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_WEED == d && TEAM_WEED == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_WEED == d && TEAM_BUMS == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_WEED == d && TEAM_SEX == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_WEED == d && playerCOP == a){
playerCOP = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_WEED == d && playerMAFIA == a){
playerMAFIA = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_WEED == d && playerHIPPIE == a){
playerHIPPIE = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_WEED == d && playerBUM == a){
playerBUM = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_WEED == d && playerGIRL == a){
playerGIRL = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
// If The Bums Kill Someone
if(TEAM_BUMS == d && TEAM_COPS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_BUMS == d && TEAM_MAFIA == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_BUMS == d && TEAM_WEED == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_BUMS == d && TEAM_BUMS == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_BUMS == d && TEAM_SEX == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_BUMS == d && playerCOP == a){
playerCOP = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_BUMS == d && playerMAFIA == a){
playerMAFIA = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_BUMS == d && playerHIPPIE == a){
playerHIPPIE = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_BUMS == d && playerBUM == a){
playerBUM = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_BUMS == d && playerGIRL == a){
playerGIRL = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
// If a Sex Girl Kills Someone
if(TEAM_SEX == d && TEAM_COPS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_SEX == d && TEAM_MAFIA == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_SEX == d && TEAM_WEED == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_SEX == d && TEAM_BUMS == c){
SetPlayerScore(b,GetPlayerScore(b)+1);
GivePlayerMoney(b,100);
}
if(TEAM_SEX == d && TEAM_SEX == c){
SetPlayerScore(b,GetPlayerScore(b)-1);
GivePlayerMoney(b,-100);
}
if(TEAM_SEX == d && playerCOP == a){
playerCOP = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+9);
GivePlayerMoney(b,1900);
}
if(TEAM_SEX == d && playerMAFIA == a){
playerMAFIA = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_SEX == d && playerHIPPIE == a){
playerHIPPIE = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
if(TEAM_SEX == d && playerBUM == a){
playerBUM = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)+09);
GivePlayerMoney(b,1900);
}
if(TEAM_SEX == d && playerGIRL == a){
playerGIRL = INVALID_PLAYER_ID;
SetPlayerScore(b,GetPlayerScore(b)-4);
GivePlayerMoney(b,-900);
}
return 1;
}
// These Lines Prevent The Team Leaders From Driving
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(playerCOP == playerid){
if(newstate == PLAYER_STATE_DRIVER){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"Head Cop May Not Drive!");
}
}
if(playerMAFIA == playerid){
if(newstate == PLAYER_STATE_DRIVER){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"Head Mafia Is Above Driving!");
}
}
if(playerHIPPIE == playerid){
if(newstate == PLAYER_STATE_DRIVER){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"You Are Too Stoned To Drive!");
}
}
if(playerBUM == playerid){
if(newstate == PLAYER_STATE_DRIVER){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"The King Bum Doesn't Know How to Drive!");
}
}
if(playerGIRL == playerid){
if(newstate == PLAYER_STATE_DRIVER){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_RED,"Queen Girl Is Too Sore to Drive!");
}
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
switch(classid){
case 0: // Cop 1
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 1: // Cop 2
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 2: // Cop 3
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 3: // Cop 4
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 4: // Cop 5
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 5: // Cop 6
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 6: // Cop 7
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 7: // Cop 8
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 8: // Cop 9
{
GameTextForPlayer(playerid,"~r~Law Enforcement",1000,6);
}
case 9: // Mafia 1
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 10: // Mafia 2
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 11: // Mafia 3
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 12: // Mafia 4
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 13: // Mafia 5
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 14: // Mafia 6
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 15: // Mafia 7
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 16: // Mafia 8
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 17: // Mafia 9
{
GameTextForPlayer(playerid,"~b~Organized Crime",1000,6);
}
case 18: // Pothead 1
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 19: // Pothead 2
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 20: // Pothead 3
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 21: // Pothead 4
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 22: // Pothead 5
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 23: // Pothead 6
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 24: // Pothead 7
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 25: // Pothead 8
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 26: // Pothead 9
{
GameTextForPlayer(playerid,"~g~Pot Head",1000,6);
}
case 27: // Bum 1
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 28: // Bum 2
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 29: // Bum 3
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 30: // Bum 4
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 31: // Bum 5
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 32: // Bum 6
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 33: // Bum 7
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 34: // Bum 8
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 35: // Bum 9
{
GameTextForPlayer(playerid,"~w~Bum",1000,6);
}
case 36: // Sex Girl 1
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 37: // Sex Girl 2
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 38: // Sex Girl 3
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 39: // Sex Girl 4
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 40: // Sex Girl 5
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 41: // Sex Girl 6
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 42: // Sex Girl 7
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 43: // Sex Girl 8
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
case 44: // Sex Girl 9
{
GameTextForPlayer(playerid,"~y~Sex Girl",1000,6);
}
}
return 1;
}
public RoundTime() {
roundtime = roundtime - 5; //Removes 5 seconds every time.
if(roundtime == 0)
{
GameTextForAll("ROUND OVER!",5000,1);
GameModeExit();
}
else{
new output[128];
format(output, sizeof(output), "%d",roundtime);
GameTextForAll(output,100,1);
}
}
public GameModeExitFunc()
{ GameModeExit();
return 1;
}