Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #include <Dini>
- #include <Dutils>
- #include <Dudb>
- #define savefolder "/save/%s.ini"
- #pragma unused ret_memcpy
- new Killz[MAX_PLAYERS];
- new Deathz[MAX_PLAYERS];
- new IsPiss[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- new Float:RandomSpawns[][4] =
- {
- {2504.1306,-1683.9012,13.5469}, //cook
- {2461.8938,-1724.7540,13.5653}, //barber
- {2355.1997,-1650.4080,13.5784}, //truth
- {2294.9192,-1767.7295,13.5469}, //chinese guy
- {2265.1919,-1690.9708,13.6918}, //black prostitute
- {2440.5254,-1602.5212,26.1292}, //kendl
- {2149.7620,-1666.8625,15.0784}, //stripper
- {2220.9995,-1495.2747,24.0000}, //farm girl
- {2482.7551,-1519.5679,23.9922}, //female crack maker
- {2523.8625,-1823.7579,13.5391}, //armored big smoke
- {2400.5107,-1887.9623,13.3828}, //cluckinbell worker
- {2237.6741,-1930.6139,12.8607}, //catwoman whore
- {1974.7054,-1992.2909,13.5539}, //burgershot lady
- {1968.4550,-1802.7059,13.5469}, //pimp
- {2015.8331,-1649.4550,13.5469}, //clown
- {2125.8999,-1599.4723,14.3516} //zero
- };
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print(" Street Gang Deathmatch By: Killah");
- print("----------------------------------\n");
- }
- //COLORS
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_BRIGHTRED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x3A47DEFF
- #define COLOR_TAN 0xBDB76BAA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_BLACK 0x00000000
- #define COLOR_DARKGREY 0x696969FF
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Deathmatch/Freeroam");
- DisableInteriorEnterExits();
- SetWorldTime(12);
- UsePlayerPedAnims();
- SetWeather(2);
- AddPlayerClass(143,2504.1306,-1683.9012,13.5469,49.8305,0,0,0,0,0,0); //Cook
- AddPlayerClass(156,2461.8938,-1724.7540,13.5653,164.8624,0,0,0,0,0,0); //Barber
- AddPlayerClass(1,2355.1997,-1650.4080,13.5784,182.7769,0,0,0,0,0,0); // Truth
- AddPlayerClass(49,2294.9192,-1767.7295,13.5469,289.9376,0,0,0,0,0,0); // chinese guy
- AddPlayerClass(63,2265.1919,-1690.9708,13.6918,273.0173,0,0,0,0,0,0); // black prostitute
- AddPlayerClass(65,2440.5254,-1602.5212,26.1292,87.4948,0,0,0,0,0,0); // kendl
- AddPlayerClass(87,2149.7620,-1666.8625,15.0784,315.4365,0,0,0,0,0,0); // stripper
- AddPlayerClass(131,2220.9995,-1495.2747,24.0000,82.6701,0,0,0,0,0,0); // farm girl
- AddPlayerClass(145,2482.7551,-1519.5679,23.9922,23.9229,0,0,0,0,0,0); // female crack maker
- AddPlayerClass(149,2523.8625,-1823.7579,13.5391,84.8909,0,0,0,0,0,0); // bigsmoke armoured
- AddPlayerClass(167,2400.5107,-1887.9623,13.3828,183.1891,0,0,0,0,0,0); // cluckinbell worker
- AddPlayerClass(178,2237.6741,-1930.6139,12.8607,169.3721,0,0,0,0,0,0); // catwoman whore
- AddPlayerClass(205,1974.7054,-1992.2909,13.5539,46.5993,0,0,0,0,0,0); // burger shot lady
- AddPlayerClass(249,1968.4550,-1802.7059,13.5469,136.0025,0,0,0,0,0,0); // pimp
- AddPlayerClass(264,2015.8331,-1649.4550,13.5469,64.1195,0,0,0,0,0,0); // clown
- AddPlayerClass(289,2125.8999,-1599.4723,14.3516,161.3301,0,0,0,0,0,0); // zero
- //Cars
- AddStaticVehicle(600,2511.0559,-1671.5609,13.1509,354.3130,43,8); // elcamino
- AddStaticVehicle(434,2443.2466,-1641.6083,13.4143,179.6915,2,2); // hotknife
- AddStaticVehicle(475,2485.3262,-1655.1713,13.1295,91.0816,21,1); // sabre
- AddStaticVehicle(402,2473.2830,-1694.8881,13.3473,0.0237,30,30); // buffalo
- AddStaticVehicle(560,2470.3508,-1672.0188,13.0307,10.7727,33,0); // sultan
- AddStaticVehicle(520,1659.0868,-2589.8367,14.2701,280.1212,0,0); // Jet
- AddStaticVehicle(553,2082.7083,-2494.0540,14.8798,90.0579,98,114); // med plane
- AddStaticVehicle(560,2384.4373,-1638.5767,13.2023,180.4835,9,39); // old car
- AddStaticVehicle(556,2319.4180,-1712.5680,13.9251,358.2210,1,1); // monster truck
- AddStaticVehicle(541,2696.6365,-1671.4050,9.1107,179.2229,58,8); // sports 1
- AddStaticVehicle(535,2691.7095,-1671.5009,9.2288,180.4472,123,1); // sport truck
- AddStaticVehicle(522,2656.4023,-1692.5299,8.8655,270.6884,39,106); // sports bike 1
- AddStaticVehicle(521,2656.3909,-1690.5635,8.8795,270.6078,118,118); // sports bike 2
- AddStaticVehicle(506,2686.6099,-1671.3621,9.1493,179.0138,7,7); // sports car 2
- AddStaticVehicle(504,2681.8364,-1671.1869,9.2142,180.0639,12,9); // bloodbang
- AddStaticVehicle(503,2676.7595,-1671.2487,9.2910,179.6256,117,116); // bobo racer
- AddStaticVehicle(502,2656.9873,-1696.8219,9.2062,269.2331,75,61); // hinterland
- AddStaticVehicle(494,2657.3682,-1701.7896,9.2119,270.5883,75,79); // sumo
- AddStaticVehicle(461,2681.9417,-1697.2369,9.0012,126.0373,61,1); // sports bike 3
- AddStaticVehicle(451,2657.2773,-1706.9866,9.0242,269.7297,16,16); // infernus
- AddStaticVehicle(429,2656.8428,-1712.1129,8.9927,269.9428,2,1); // banshee
- AddStaticVehicle(424,2657.4949,-1797.2766,9.0818,270.8456,3,6); // injector
- AddStaticVehicle(415,2657.0625,-1802.6832,9.0697,273.0387,40,1); // cheetah
- AddStaticVehicle(402,2657.2761,-1807.7229,9.1308,273.2091,90,90); // camarro
- AddStaticVehicle(603,2657.5459,-1813.1145,9.1398,276.9391,45,45); // turismo
- AddStaticVehicle(568,2657.2651,-1817.9664,9.1642,280.0670,56,29); // buggy
- AddStaticVehicle(557,2659.9543,-1822.9282,9.6809,281.8955,1,1); // monster 2
- AddStaticVehicle(523,1584.0150,-1604.9927,12.9455,359.1744,0,0); // police bike
- AddStaticVehicle(427,1595.4167,-1711.1385,6.0227,179.7500,0,1); // lspd truck 1
- AddStaticVehicle(428,1530.5774,-1644.4608,6.0155,359.3566,4,75); // security truck 1
- AddStaticVehicle(601,1587.4340,-1710.5161,5.6494,180.3523,1,1); // police tank
- AddStaticVehicle(599,1576.6268,-1606.8516,13.5733,358.6347,0,1); // police suv
- AddStaticVehicle(599,1603.8743,-1629.5314,13.7007,271.4464,0,1); // police suv 2
- AddStaticVehicle(601,1602.9539,-1616.2186,13.2560,270.9060,1,1); // po tank 2
- AddStaticVehicle(427,1603.2991,-1606.4539,13.6317,270.1685,0,1); // lspd truck 2
- AddStaticVehicle(596,1536.0417,-1678.0549,13.1038,0.6153,0,1); // po car 5
- AddStaticVehicle(596,1535.9364,-1666.9658,13.1039,0.1352,0,1); // po car
- AddStaticVehicle(596,1544.0294,-1605.7673,13.1042,359.6267,0,1); // po car 2
- AddStaticVehicle(596,1551.1371,-1605.8529,13.1041,0.2026,0,1); // po car 3
- AddStaticVehicle(596,1558.8909,-1605.7468,13.1042,359.8831,0,1); // po car 4
- AddStaticVehicle(596,1567.3064,-1605.6031,13.1034,359.5091,0,1); // po car 6
- AddStaticVehicle(490,1603.3623,-1623.7256,13.6299,270.7489,0,0); // fbi rancher
- AddStaticVehicle(523,1536.2372,-1673.0045,12.9551,1.0494,0,0); // po bike 2
- AddStaticVehicle(416,2026.0707,-1409.8569,17.1416,90.6360,1,3); // ambulance
- AddStaticVehicle(416,2036.9825,-1424.9570,17.1418,179.8879,1,3); // ambulance 2
- AddStaticVehicle(481,2527.2502,-1670.6671,14.6544,270.2166,0,3); // Black BMX
- AddStaticVehicle(481,2505.3203,-1649.5326,13.2485,36.7744,2,2); // Blue BMX
- AddStaticVehicle(412,2479.8127,-1749.3624,13.3524,178.7110,3,3); // red savannah
- AddStaticVehicle(542,2371.9473,-1646.3105,13.2721,1.3419,0,3); // clover red/black
- AddStaticVehicle(559,2286.6597,-1752.6479,13.0398,88.5349,0,3); // jester all black
- AddStaticVehicle(477,2225.3250,-1684.1542,13.8809,347.0262,146,146); // zr-350 pink
- AddStaticVehicle(419,2417.7068,-1537.5615,23.7127,1.2527,3,3); // esperanto red
- AddStaticVehicle(541,2165.3362,-1619.3582,13.8940,339.7657,0,3); // super gt black/red stripe
- AddStaticVehicle(576,2199.2644,-1480.4032,23.9663,90.4864,16,16); // tornado
- AddStaticVehicle(480,2484.8706,-1537.3723,23.7692,357.0650,6,6); // comet bright yellow
- AddStaticVehicle(567,2508.6997,-1776.3827,13.4120,266.9279,16,16); // savannah bigsmoke spawn
- AddStaticVehicle(562,2384.6880,-1895.6262,13.0435,268.4964,1,1); // elegy white chicken spawn
- AddStaticVehicle(475,2262.3818,-1936.8928,13.3558,269.6076,169,169); // sabre catwoman spawn
- AddStaticVehicle(429,1945.7128,-1978.5624,13.2267,265.5207,0,3); // banshee burger lady spawn
- AddStaticVehicle(522,1943.0308,-1766.8862,12.9628,357.1783,0,3); // NRG streetbike pimp
- AddStaticVehicle(489,1989.0092,-1633.6348,14.7502,90.4305,0,3); // ranger clown spawn
- AddStaticVehicle(566,2089.4653,-1597.9028,12.9965,358.3085,3,3); // tacoma zero spawn
- AddStaticVehicle(425,1717.1479,-2667.1624,14.0714,359.9707,0,3); // cargo bob
- AddStaticVehicle(520,1660.6279,-2602.9617,14.2701,269.3413,0,3); // hydra 2
- AddStaticVehicle(593,1396.1219,-2615.4001,14.0053,269.3501,0,3); // dodo plane
- AddStaticVehicle(487,2670.5625,-1837.8478,9.5989,295.9493,0,3); // maverick
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2495.2229,-1679.1207,13.3388);
- SetPlayerFacingAngle(playerid, 357.9849);
- SetPlayerCameraPos(playerid, 2495.3921,-1671.6205,13.3359);
- SetPlayerCameraLookAt(playerid, 2495.2229,-1679.1207,13.3388);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new pname[128];
- new file[128];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(file, sizeof(file), savefolder,pname);
- if(!dini_Exists(file)) {
- dini_Create(file);
- dini_IntSet(file, "Score", 0);
- dini_IntSet(file, "Money", 0);
- dini_IntSet(file, "Kills", Killz[playerid]);
- dini_IntSet(file, "Deaths", Deathz[playerid]);
- dini_IntSet(file, "Skin", 0);
- SetPlayerScore(playerid, dini_Int(file, "Score"));
- SetPlayerMoney(playerid, dini_Int(file, "Money"));
- SetPlayerSkin(playerid, dini_Int(file, "Skin"));
- }
- else {
- SetPlayerScore(playerid, dini_Int(file, "Score"));
- SetPlayerMoney(playerid, dini_Int(file, "Money"));
- SetPlayerSkin(playerid, dini_Int(file, "Skin"));
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[128];
- new file[128];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(file, sizeof(file), savefolder,pname);
- if(!dini_Exists(file)) {
- }
- else {
- dini_IntSet(file, "Score", GetPlayerScore(playerid));
- dini_IntSet(file, "Money", GetPlayerMoney(playerid));
- dini_IntSet(file, "Kills", Killz[playerid]);
- dini_IntSet(file, "Deaths", Deathz[playerid]);
- dini_IntSet(file, "Skin", GetPlayerSkin(playerid));
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerArmour(playerid, 50.0);
- GivePlayerWeapon(playerid, 25, 60);
- GivePlayerWeapon(playerid, 24, 300);
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerWeapon(playerid, 31, 300);
- new Random = random(sizeof(RandomSpawns));
- SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- SetPlayerScore(killerid, GetPlayerScore (killerid)+1);
- Killz[killerid] ++;
- Deathz[playerid] ++;
- if (killerid != INVALID_PLAYER_ID)
- {
- GivePlayerMoney(killerid, 200);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/cmd", cmdtext, true, 5) ==0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "(INFO) /hp for Health");
- SendClientMessage(playerid, COLOR_YELLOW, "(INFO) /shop for Weapons");
- SendClientMessage(playerid, COLOR_YELLOW, "(INFO) /piss press Enter or F to stop pissing!");
- SendClientMessage(playerid, COLOR_YELLOW, "(INFO) /anims for animations /stopanim to stop or right mouse button");
- return 1;
- }
- if (strcmp("/hp", cmdtext, true, 5) ==0)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, COLOR_YELLOW, "(INFO) You have been healed!");
- return 1;
- }
- if (strcmp("/shop", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 20321, DIALOG_STYLE_LIST, "Weapon Shop", "9mm($100)\nSilenced 9mm($100)\nMP5($500)\nShotgun($500)\nGrenades($500)", "Buy", "Exit");
- return 1;
- }
- if (strcmp("/piss", cmdtext, true) == 0)
- {
- ApplyAnimation(playerid, "PAULNMAC", "Piss_in", 4.1, 1, 1, 1, 1, 1); // Pissing
- SendClientMessage(playerid, 0xFFFF00AA, "You are pissing in public.");
- SetPlayerSpecialAction(playerid, 68);
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
- {
- if(IsPiss[playerid] == 1)
- {
- ClearAnimations(playerid);
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 20320 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 20321, DIALOG_STYLE_LIST, "Weapon Shop", "9mm($100)\nSilenced 9mm($100)\nMP5($500)\nShotgun($500)\nGrenades($500)", "Buy", "Exit");
- }
- }
- }
- if (dialogid == 20321 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You dont have enough money to buy a 9mm");
- GivePlayerWeapon(playerid, 22,100);
- GivePlayerMoney(playerid, -100);
- SendClientMessage(playerid, 0xFFFFFFFF, "You have bought a 9mm with 100 rounds");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You dont have enough money to buy a Silenced 9mm");
- GivePlayerWeapon(playerid, 23,100);
- GivePlayerMoney(playerid, -100);
- SendClientMessage(playerid, 0xFFFFFFFF, "You have bought a Silenced 9mm with 100 rounds");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You dont have enough money to buy a MP5");
- GivePlayerWeapon(playerid, 29,100);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, 0xFFFFFFFF, "You have bought a MP5 with 100 rounds");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You dont have enough money to buy a Shotgun");
- GivePlayerWeapon(playerid, 25,50);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, 0xFFFFFFFF, "You have bought a Shotgun with 50 rounds");
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You dont have enough money to buy Grenades");
- GivePlayerWeapon(playerid, 16,50);
- GivePlayerMoney(playerid, -500);
- SendClientMessage(playerid, 0xFFFFFFFF, "You have bought 50 Grenades");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- {
- PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0); // Ding Sound
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment