#include <a_samp> #include <xStreamer> // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #define MAX_STRING 255 #define CHECKPOINT_NONE 0 #define CHECKPOINT_HOME 12 #definjavascript:swapOptions();e COLOR_GRAD1 0xB4B5B7FF #define COLOR_GRAD2 0xBFC0C2FF #define COLOR_GRAD3 0xCBCCCEFF #define COLOR_GRAD4 0xD8D8D8FF #define COLOR_GRAD5 0xE3E3E3FF #define COLOR_GRAD6 0xF0F0F0FF #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_LIGHTRED 0xFF6347AA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_LIGHTGREEN 0x9ACD32AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_YELLOW2 0xF5DEB3AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_FADE1 0xE6E6E6E6 #define COLOR_FADE2 0xC8C8C8C8 #define COLOR_FADE3 0xAAAAAAAA #define COLOR_FADE4 0x8C8C8C8C #define COLOR_FADE5 0x6E6E6E6E #define COLOR_PURPLE 0xC2A2DAAA #define COLOR_DBLUE 0x2641FEAA #define COLOR_ALLDEPT 0xFF8282AA #define COLOR_NEWS 0xFFA500AA #define COLOR_OOC 0xE0FFFFAA #define TEAM_CYAN 1 #define TEAM_BLUE 2 #define TEAM_GREEN 3 #define TEAM_ORANGE 4 #define TEAM_COR 5 #define TEAM_BAR 6 #define TEAM_TAT 7 #define TEAM_CUN 8 #define TEAM_STR 9 #define TEAM_HIT 10 #define TEAM_ADMIN 11 #define OBJECTIVE_COLOR 0x64000064 #define TEAM_GREEN_COLOR 0xFFFFFFAA #define TEAM_JOB_COLOR 0xFFB6C1AA #define TEAM_HIT_COLOR 0xFFFFFF00 #define TEAM_BLUE_COLOR 0x8D8DFF00 #define COLOR_ADD 0x63FF60AA #define TEAM_GROVE_COLOR 0x00D900C8 #define TEAM_VAGOS_COLOR 0xFFC801C8 #define TEAM_BALLAS_COLOR 0xD900D3C8 #define TEAM_AZTECAS_COLOR 0x01FCFFC8 #define TEAM_CYAN_COLOR 0xFF8282AA #define TEAM_ORANGE_COLOR 0xFF830000 #define TEAM_COR_COLOR 0x39393900 #define TEAM_BAR_COLOR 0x00D90000 #define TEAM_TAT_COLOR 0xBDCB9200 #define TEAM_CUN_COLOR 0xD900D300 #define TEAM_STR_COLOR 0x01FCFF00 #define TEAM_ADMIN_COLOR 0x00808000 #define COLOR_INVIS 0xAFAFAF00 #define COLOR_SPEC 0xBFC0C200 #include <a_samp> #include <core> #include <float> #include <time> #include <file> #include <utils> #include <morphinc> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Crazy stunts"); print("----------------------------------\n"); } #endif new playerworld; new NRG; new Turismo; new getscorekiller; new getscoreplayer; public OnGameModeInit() { SetGameModeText("Crazy stunts"); //On this place all the "CreateStreamedObject", but I removed them to prevent copying. //Here all the AddStaticVehicle lines. return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerRequestSpawn(playerid) { SetPlayerPos(playerid, 1522.8939,1466.6332,10.8593); SetPlayerCameraPos(playerid, 1522.8939,1466.6332,10.8593); SetPlayerCameraLookAt(playerid, 1522.8939,1466.6332,10.8593); return 1; } public OnPlayerConnect(playerid) { playerworld=GetPlayerVirtualWorld(playerid); if(playerworld == 1) { SetPlayerPos(playerid, 113.4485,1918.5345,18.7625); GivePlayerWeapon(playerid,24, 500); GivePlayerWeapon(playerid,25,500); GivePlayerWeapon(playerid,41,5000); GivePlayerWeapon(playerid,3,5); GivePlayerWeapon(playerid,29,1500); } else if(playerworld==0) { SetPlayerPos(playerid, 1522.8939,1466.6332,10.8593); } else if(playerworld==2) { new spawn; spawn = random(5); if(spawn==0) { SetPlayerPos(playerid, -77.4175, -1189.0873, 39.7506); } else if(spawn==1) { SetPlayerPos(playerid, -54.4476, -1182.0027, 41.0348); } else if(spawn==2) { SetPlayerPos(playerid, -38.2204, -1150.8082, 1.0781); } else if(spawn==3) { SetPlayerPos(playerid, -48.3978, -1135.4248, 1.0781); } else if(spawn==4) { SetPlayerPos(playerid, -49.0762, -1118.9999, 8.6765); } else if(spawn==5) { SetPlayerPos(playerid, -40.3252, -1121.0398, 39.3634); } GivePlayerWeapon(playerid,31, 2000); GivePlayerWeapon(playerid,16, 2); GivePlayerWeapon(playerid,24, 800); GivePlayerWeapon(playerid,27, 300); } return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { getscorekiller = GetPlayerScore(killerid); getscoreplayer = GetPlayerScore(playerid); SendDeathMessage(killerid, playerid, reason); playerworld=GetPlayerVirtualWorld(playerid); if(playerworld == 1 || playerworld == 2) { SetPlayerScore(killerid, getscorekiller+1); } return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/vr", cmdtext, true) == 0 || strcmp("/vehiclerepair", cmdtext, true) == 0) { if (IsPlayerInAnyVehicle(playerid)) { SetVehicleHealth(GetPlayerVehicleID(playerid),1250.0); return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Vehicle Fixed"); } else return SendClientMessage(playerid,COLOR_RED,"Error: You are not in a vehicle"); } if (strcmp("/motorcycle", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1628.5405,1528.4297,10.7912); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/technique 4", cmdtext, true) == 0 || strcmp("/technique4", cmdtext, true) == 0) { SetPlayerPos(playerid, -45.405758, -232.414169, 5.857135); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/pirateship", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2002.4906,1544.0848,13.5859); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/fourdragons", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2026.8618,1008.2154,10.8203); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/ammunation", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2156.1521,943.0022,10.8203); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/transfenderlv", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2379.8540,1041.0035,10.8203); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/transfenderls", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1041.6631,-1032.2921,32.0188); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/paynsprayls", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1024.9550,-1033.7551,31.7597); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/ammunationls", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1363.0236,-1275.8542,13.5469); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/skatepark", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1959.5647,-1448.5386,13.4719); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/airportls", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1962.8936,-2187.5605,13.5469); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/docks", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2771.0420,-2417.7830,13.6408); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/alhambra", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1831.0547,-1682.3115,13.5469); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/ls", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1536.4877,-1673.6814,13.3828); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/airportlv", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1710.3506,1607.2659,10.0156); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/airportsf", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, -1289.7236,-240.8521,14.1440); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/abandonedairport", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 412.1434,2525.7920,16.5055); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/sf", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, -2632.8530,1371.0529,7.1135); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/transfendersf", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, -2709.2139,220.6205,4.1797); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/mountchiliad", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, -2351.6128,-1621.0796,483.6585); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/cube", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 2654.6475,-1919.5142,1622.5548); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/loopjump", cmdtext, true) == 0) { SetPlayerPos(playerid, 3197.2166,-1092.9362,588.2178); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/flip", cmdtext, true) ==0) { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); SetVehicleHealth(VehicleID,999999); return SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vehicle Flipped, and healed."); } else { SendClientMessage(playerid,COLOR_RED,"Error: You are not in a vehicle."); } return 1; } if (strcmp("/help", cmdtext, true, 10) == 0) { SendClientMessage(playerid, COLOR_WHITE, "____________[HELP]____________"); SendClientMessage(playerid, COLOR_WHITE, "We're currently creating more stunts!"); SendClientMessage(playerid, COLOR_WHITE, "[/heal] [/vr or /vehiclerepair] [/flip] [/nrg] [/turismo] [/afon or /afoff (anti fall of bike)]"); SendClientMessage(playerid, COLOR_WHITE, "[/openelev or /closeelev elevator at area51] [/skin]"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "[/teles or /teleport]"); return 1; } if (strcmp("/parcour 1", cmdtext, true) == 0 || strcmp("/parcour", cmdtext, true) == 0) { SetPlayerPos(playerid, 2723.8511,-1793.1279,2640.0000); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/drop", cmdtext, true) == 0) { SetPlayerPos(playerid, 470.946533, 40.307365, 3856.379150); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/turismo", cmdtext, true) == 0) { if(GetPlayerVirtualWorld(playerid)==2 || GetPlayerVirtualWorld(playerid)==1) { SendClientMessage(playerid, COLOR_RED, "It's not allowed to spawn a vehicle around the death-match areas!"); } else { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); Turismo=CreateVehicle(451, X, Y, Z,180,10,11,1); VehicleID = Turismo; PutPlayerInVehicle(playerid, VehicleID, 0); } return 1; } if (strcmp("/nrg", cmdtext, true) == 0) { if(GetPlayerVirtualWorld(playerid)==2 || GetPlayerVirtualWorld(playerid)==1) { SendClientMessage(playerid, COLOR_RED, "It's not allowed to spawn a vehicle around the death-match areas!"); } else { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); NRG=CreateVehicle(522, X, Y, Z,180,10,11,1); VehicleID = NRG; PutPlayerInVehicle(playerid, VehicleID, 0); } return 1; } if (strcmp("/barreldm", cmdtext, true) == 0) { if(GetPlayerVirtualWorld(playerid)==2) { SendClientMessage(playerid, COLOR_RED, "You're already in /dm1!"); } else { new spawn; spawn = random(5); if(spawn==0) { SetPlayerPos(playerid, -77.4175, -1189.0873, 39.7506); } else if(spawn==1) { SetPlayerPos(playerid, -54.4476, -1182.0027, 41.0348); } else if(spawn==2) { SetPlayerPos(playerid, -38.2204, -1150.8082, 1.0781); } else if(spawn==3) { SetPlayerPos(playerid, -48.3978, -1135.4248, 1.0781); } else if(spawn==4) { SetPlayerPos(playerid, -49.0762, -1118.9999, 8.6765); } else if(spawn==5) { SetPlayerPos(playerid, -40.3252, -1121.0398, 39.3634); } GivePlayerWeapon(playerid,31, 2000); GivePlayerWeapon(playerid,16, 2); GivePlayerWeapon(playerid,24, 800); GivePlayerWeapon(playerid,27, 300); SetPlayerVirtualWorld(playerid, 2); return 1; } } if (strcmp("/commands", cmdtext, true) == 0 || strcmp("/teles", cmdtext, true) == 0 || strcmp("/teleport", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "STUNTS"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "[/crazyloop] [/technique (1/2/3/4)] [/motorcycle] [/parcour] [/loopjump] [/cube]"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "DEATH-MATCHES"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "[/area51] [/barreldm]"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "RANDOM TELEPORTS"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "[/pirateship][/fourdragons][/ammunation][/transfenderlv][/transfenderls][/paynsprayls][/ammunationls][/skatepark][/airportls]"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "[/docks][/alhambra][/ls][/airportlv][/airportsf][/abandonedairport][/sf][/transfendersf][/mountchiliad]"); return 1; } if (strcmp("/crazyloop", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 1517.2247,1518.6736,10.8615); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/area51", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, 113.4485,1918.5345,18.7625); SetPlayerVirtualWorld(playerid, 1); GivePlayerWeapon(playerid,24, 500); GivePlayerWeapon(playerid,25,500); GivePlayerWeapon(playerid,41,5000); GivePlayerWeapon(playerid,3,5); GivePlayerWeapon(playerid,29,1500); return 1; } if (strcmp("/heal", cmdtext, true) == 0) { if(GetPlayerVirtualWorld(playerid)==2 || GetPlayerVirtualWorld(playerid)==1) { SendClientMessage(playerid, COLOR_RED, "You cannot heal yourself when death-matching."); } else { SetPlayerHealth(playerid, 100); SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've succesfully healed yourself."); } return 1; } if (strcmp("/technique 1", cmdtext, true) == 0 || strcmp("/technique", cmdtext, true) == 0) { SetPlayerPos(playerid, 1879.2363,-2462.8604,13.5547); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/technique 2", cmdtext, true) == 0) { SetPlayerPos(playerid, -1614.5114,-220.5183,14.1484); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/technique 3", cmdtext, true) == 0) { SetPlayerPos(playerid, 2059.4534,-2581.2107,13.5469); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/technique3", cmdtext, true) == 0) { SetPlayerPos(playerid, 2059.4534,-2581.2107,13.5469); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); return 1; } if (strcmp("/vehicle", cmdtext, true) == 0) { SendClientMessage(playerid, COLOR_RED, "Sorry, this command was taken away due to abuse. We might release another version, where you can't spam the /vehicle"); return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { AddVehicleComponent(vehicleid, 1010); return 1; } }
Originally Posted by Manuel4
*code*
|