Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///==========================================================================///
- /////// DEATH RACE BY: SYSTEM_OFF - NICK IN-GAME> [R]aZeR ///////////////////
- //===========================================================================///
- //// Keep the Credits. ///
- ///THIS IS A SIMPLE EXAMPLE GAMEMODE DEATH RACE ///
- #include <a_samp>
- #include <core>
- #include <float>
- #include <zcmd>
- #include <streamer>
- #include <sscanf2>
- //============ DEFINES =============//
- #define COLOUR_ERRO 0xFF0000FF
- #define COLOUR_TELEPORTE 0x09D19BFF
- #define COLOUR_DICA 0xFFB200FF
- #define COLOUR_BRANCO 0xFFFFFFFF
- #define cor 0xFFFFFFAA
- new Used[MAX_PLAYERS]; // time for reload the vehicle weapons
- new Ammo[MAX_PLAYERS]; ///Ammo for Each Player
- new Rocket[MAX_PLAYERS]; // The Rocket
- new Float:RandomSpawns[][] = ///Randons Spawn Used in OnPlayerSpawn
- {
- {
- 2197.7275,-2237.6260,13.5469},
- {
- 2215.8071,-2250.0369,13.5547},
- {
- 2182.3113,-2254.0671,14.7734},
- {
- 718.4906, -1477.3024, 5.4688, 357.9947},
- {
- 2179.1404,-2261.8760,14.7734}
- };
- stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) // Fuction PlayerToPoint
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- return 0;
- }
- stock Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x, y, a);
- if (IsPlayerInAnyVehicle(playerid))
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- else
- GetPlayerFacingAngle(playerid, a);
- x += (distance * floatsin(-a, degrees));
- y += (distance * floatcos(-a, degrees));
- return a;
- }
- main()
- {
- print("\n----------------------------------------------");
- print(" DEATH RACE ORIGINAL SCRIPT\n Coded by: [R]aZeR\nEXEMPLE GAMEMODE!\n");
- print("------------------------------------------------\n");
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"~n~~w~SA:MP: ~r~DeathRace",5000,5);
- Ammo[playerid] = 0;
- if(IsPlayerNPC(playerid)) BanEx(playerid, "NPC");
- RemoveBuildingForPlayer(playerid, 3291, 2371.4922, -2114.9766, 13.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 3291, 2371.7500, -2135.5547, 13.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2396.9375, -2085.3125, 16.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2396.8750, -2126.5000, 16.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2364.1953, -2149.6563, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2360.4844, -2146.0313, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 3255, 2371.7500, -2135.5547, 13.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2368.6406, -2151.4063, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2373.9219, -2151.3125, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2384.4688, -2151.1328, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2379.1953, -2151.2188, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2387.0156, -2148.5391, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2389.4844, -2145.8984, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2396.8750, -2126.5000, 16.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2400.0391, -2145.7109, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2394.7656, -2145.8047, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2405.3125, -2145.6250, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 2410.5859, -2145.5313, 13.7500, 0.25);
- RemoveBuildingForPlayer(playerid, 3255, 2371.4922, -2114.9766, 13.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2396.9375, -2085.3125, 16.0469, 0.25);
- new pname[MAX_PLAYER_NAME], string[128],plrIP[16];
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "{EBA6A6}%s [{FFFEFE}%d{EBA6A6}] Has Joined! [{FFFEFE}IP: %s{EBA6A6}]",pname,playerid,plrIP);
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid, COLOUR_ERRO,"To Change Your Skin: /RECLASS");
- TogglePlayerClock(playerid,0);
- new Random = random(sizeof(RandomSpawns));
- SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
- Ammo[playerid] = Ammo[playerid] + 10;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- new playerid;
- if(objectid == Rocket[playerid])
- {
- new Float:X, Float:Y, Float:Z;
- GetObjectPos(Rocket[playerid], X, Y, Z);
- DestroyObject(Rocket[playerid]);
- CreateExplosion(X, Y, Z, 6, 10.0);
- }
- return 1;
- }
- SetupPlayerForClassSelection(playerid)
- {
- SetPlayerInterior(playerid,11);
- SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
- SetPlayerFacingAngle(playerid,0.0);
- SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
- SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- public OnPlayerText(playerid, text[])
- {
- new xat[128]; format(xat, sizeof(xat), "%s",text);
- new string[128];
- format(string,sizeof(string),"[%i]: %s",playerid,text);
- SendPlayerMessageToAll(playerid,string);
- SetPlayerChatBubble(playerid, xat, COLOUR_BRANCO, 20.0, 10000);
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "{EBA6A6}%s Has Left the Server (Crash)", pname);
- case 1: format(string, sizeof(string), "{EBA6A6}%s Has Left The Server (Leaving).", pname);
- //case 2: Not USED
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- for(new all = 0; all < MAX_PLAYERS; all++) /// this is a Fail Loop.
- {
- DestroyObject(Rocket[all]);}
- DestroyObject(Rocket[playerid]);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("DEATH RACE SIMPLE");
- ShowPlayerMarkers(1);
- AntiDeAMX();
- UsePlayerPedAnims();
- SendRconCommand("mapname LS Track DeathRace");
- ShowNameTags(1);
- AddStaticVehicleEx(549,2196.8786621,-2255.0908203,13.4083519,316.0000000,-1,-1,15); //Tampa
- AddStaticVehicleEx(549,2198.0856934,-2261.5778809,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(549,2185.9384766,-2273.5068359,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(542,2189.6218262,-2262.3081055,13.3506975,316.0000000,-1,-1,15); //Clover
- AddStaticVehicleEx(542,2192.6757812,-2267.2070312,13.3506975,315.9997559,-1,-1,15); //Clover
- AddStaticVehicleEx(542,2182.4033203,-2269.6289062,13.3506975,315.9997559,-1,-1,15); //Clover
- AddStaticVehicleEx(549,2174.3386230,-2277.7934570,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(549,2245.6496582,-2240.3654785,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(549,2242.6376953,-2237.6303711,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(549,2239.6259766,-2234.8950195,13.4083519,315.9997559,-1,-1,15); //Tampa
- AddStaticVehicleEx(542,2252.4238281,-2237.7141113,13.3902731,45.9997559,-1,-1,15); //Clover
- AddStaticVehicleEx(542,2185.7827148,-2294.8132324,13.3902731,45.9997559,-1,-1,15); //Clover
- AddStaticVehicleEx(542,2182.5397949,-2297.9416504,13.3902731,45.9997559,-1,-1,15); //Clover
- //CLASS
- AddPlayerClass(3,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(4,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(5,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(6,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(8,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(42,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- //========================================= MAPS [R]aZeR DEATHRACE ===//
- CreateDynamicObject(8210,2303.0637207,-2195.7822266,6.6567745,0.0000000,0.0000000,251.9999847); //object(vgsselecfence12) (1)
- CreateDynamicObject(8210,1962.4443359,-1843.1298828,6.4067745,0.0000000,0.0000000,75.9989014); //object(vgsselecfence12) (2)
- CreateDynamicObject(8210,2118.6625977,-1840.8493652,7.9249115,0.0000000,6.0000000,356.0000000); //object(vgsselecfence12) (3)
- CreateDynamicObject(8210,2118.6621094,-1840.8486328,1.4249115,0.0000000,5.9985352,355.9954834); //object(vgsselecfence12) (4)
- CreateDynamicObject(8210,2171.9099121,-1833.0949707,1.6749115,0.0000000,5.9985352,19.9954834); //object(vgsselecfence12) (5)
- CreateDynamicObject(8210,2021.1083984,-1864.0545654,14.3979015,0.0000000,0.0000000,180.0000000); //object(vgsselecfence12) (6)
- CreateDynamicObject(8210,2043.6556396,-1864.0377197,14.3979015,0.0000000,0.0000000,179.9945068); //object(vgsselecfence12) (7)
- CreateDynamicObject(8210,1999.3862305,-1829.0206299,15.1479015,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (8)
- CreateDynamicObject(8210,2015.0034180,-1828.9353027,15.1479015,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (9)
- CreateDynamicObject(1225,2403.5834961,-1828.6130371,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (1)
- CreateDynamicObject(1225,2403.6416016,-1827.8645020,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (2)
- CreateDynamicObject(1225,2403.7392578,-1826.6179199,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (3)
- CreateDynamicObject(1225,2403.7001953,-1827.1157227,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (4)
- CreateDynamicObject(1225,2403.0263672,-1873.7116699,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (5)
- CreateDynamicObject(1225,2402.8811035,-1874.9523926,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (6)
- CreateDynamicObject(1225,2402.7355957,-1876.1936035,8.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (7)
- CreateDynamicObject(1225,2404.9853516,-1876.1977539,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (8)
- CreateDynamicObject(1225,2404.9897461,-1873.9472656,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (9)
- CreateDynamicObject(1225,2404.9785156,-1879.4472656,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (10)
- CreateDynamicObject(1225,2401.2255859,-1880.9399414,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (11)
- CreateDynamicObject(1225,2404.8488770,-1828.4604492,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (12)
- CreateDynamicObject(1225,2404.9853516,-1826.7150879,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (13)
- CreateDynamicObject(1225,2405.1416016,-1824.7207031,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (14)
- CreateDynamicObject(1225,2422.7612305,-1826.8333740,12.9526300,0.0000000,0.0000000,0.0000000); //object(barrel4) (15)
- CreateDynamicObject(987,2403.4919434,-1822.9688721,11.7968750,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (2)
- CreateDynamicObject(987,2415.2114258,-1822.9844971,11.7968750,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (3)
- CreateDynamicObject(8210,2454.6977539,-1822.7752686,14.1378059,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (10)
- CreateDynamicObject(8210,2509.6855469,-1822.6456299,14.1378059,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (11)
- CreateDynamicObject(8210,2451.5903320,-1879.6002197,14.1832733,0.0000000,0.0000000,180.0000000); //object(vgsselecfence12) (12)
- CreateDynamicObject(8210,2507.1618652,-1879.8525391,14.1832733,0.0000000,0.0000000,179.9945068); //object(vgsselecfence12) (13)
- CreateDynamicObject(1225,2407.7800293,-1881.9393311,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (16)
- CreateDynamicObject(1225,2410.1721191,-1880.6783447,12.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (17)
- CreateDynamicObject(1225,2412.6596680,-1880.9353027,12.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (18)
- CreateDynamicObject(1225,2414.8981934,-1881.1663818,12.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (19)
- CreateDynamicObject(1225,2417.3852539,-1881.4235840,12.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (20)
- CreateDynamicObject(1225,2421.3471680,-1879.5712891,12.6791925,0.0000000,0.0000000,0.0000000); //object(barrel4) (21)
- CreateDynamicObject(1225,2422.4973145,-1875.9254150,12.9291925,0.0000000,0.0000000,0.0000000); //object(barrel4) (22)
- CreateDynamicObject(8210,2572.3869629,-1843.9746094,3.6672893,0.0000000,0.0000000,332.0000000); //object(vgsselecfence12) (14)
- CreateDynamicObject(8210,2572.3867188,-1843.9746094,9.4172897,0.0000000,0.0000000,331.9958496); //object(vgsselecfence12) (15)
- CreateDynamicObject(8210,2523.5747070,-1817.9946289,9.4172897,0.0000000,0.0000000,331.9958496); //object(vgsselecfence12) (16)
- CreateDynamicObject(8210,2620.0390625,-1869.4050293,3.9172897,0.0000000,0.0000000,331.9958496); //object(vgsselecfence12) (17)
- CreateDynamicObject(8210,2620.0390625,-1869.4042969,9.4172897,0.0000000,0.0000000,331.9958496); //object(vgsselecfence12) (18)
- CreateDynamicObject(8210,2538.8085938,-1906.5111084,15.1479015,0.0000000,0.0000000,88.0000000); //object(vgsselecfence12) (19)
- CreateDynamicObject(8210,2536.8881836,-1961.9342041,15.1479015,0.0000000,0.0000000,87.9949951); //object(vgsselecfence12) (20)
- CreateDynamicObject(8210,2534.9831543,-2016.7926025,15.1479015,0.0000000,0.0000000,87.9949951); //object(vgsselecfence12) (21)
- CreateDynamicObject(8210,2533.2846680,-2067.0839844,15.1479015,0.0000000,0.0000000,87.9949951); //object(vgsselecfence12) (22)
- CreateDynamicObject(8210,2624.1860352,-1895.5180664,13.7757702,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (23)
- CreateDynamicObject(8210,2624.6691895,-1969.7099609,15.2185974,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (24)
- CreateDynamicObject(8210,2624.9418945,-2021.7142334,15.2185974,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (25)
- CreateDynamicObject(8210,2558.1503906,-2054.3874512,5.9604020,0.0000000,0.0000000,14.0000000); //object(vgsselecfence12) (26)
- CreateDynamicObject(8210,2611.3327637,-2031.4074707,4.9604020,0.0000000,0.0000000,13.9965820); //object(vgsselecfence12) (27)
- CreateDynamicObject(8210,2432.0612793,-2042.5753174,14.4048615,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (28)
- CreateDynamicObject(8210,2487.3217773,-2042.4902344,14.4048615,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (29)
- CreateDynamicObject(8210,2487.5361328,-2054.7695312,14.4048615,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (30)
- CreateDynamicObject(8210,2454.9492188,-2055.0446777,14.4048615,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (31)
- CreateDynamicObject(8210,2424.2766113,-2083.0021973,14.4048615,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12) (32)
- CreateDynamicObject(1225,2424.5537109,-2055.2724609,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (23)
- CreateDynamicObject(1225,2425.5458984,-2055.1494141,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (24)
- CreateDynamicObject(1225,2426.5380859,-2055.0263672,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (25)
- CreateDynamicObject(1225,2439.6958008,-2057.8725586,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (26)
- CreateDynamicObject(1225,2439.4636230,-2061.1125488,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (27)
- CreateDynamicObject(1225,2439.3203125,-2063.1064453,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (28)
- CreateDynamicObject(1225,2439.5698242,-2059.6166992,12.9557495,0.0000000,0.0000000,0.0000000); //object(barrel4) (29)
- CreateDynamicObject(1225,2244.8532715,-2197.3427734,12.9397364,0.0000000,0.0000000,0.0000000); //object(barrel4) (30)
- CreateDynamicObject(8210,2236.3032227,-2193.6113281,15.4162254,0.0000000,0.0000000,28.0000000); //object(vgsselecfence12) (33)
- CreateDynamicObject(8210,2230.0187988,-2305.0214844,10.1479015,0.0000000,0.0000000,316.0000000); //object(vgsselecfence12) (34)
- CreateDynamicObject(8210,2230.0185547,-2305.0214844,15.3979015,0.0000000,0.0000000,315.9997559); //object(vgsselecfence12) (35)
- CreateDynamicObject(8210,2276.8430176,-2267.2675781,12.5305901,0.0000000,0.0000000,138.0000000); //object(vgsselecfence12) (36)
- CreateDynamicObject(8210,2276.8427734,-2267.2675781,15.2805901,0.0000000,0.0000000,137.9992676); //object(vgsselecfence12) (37)
- CreateDynamicObject(8210,2286.8786621,-2251.9714355,11.4460888,0.0000000,0.0000000,223.9999847); //object(vgsselecfence12) (38)
- CreateDynamicObject(8210,2286.8779297,-2251.9707031,15.1960888,0.0000000,0.0000000,223.9947510); //object(vgsselecfence12) (39)
- CreateDynamicObject(987,2281.1730957,-2229.4655762,12.0468750,0.0000000,0.0000000,42.0000000); //object(elecfence_bar) (4)
- CreateDynamicObject(987,2287.5588379,-2223.8032227,12.0468750,0.0000000,0.0000000,41.9952393); //object(elecfence_bar) (5)
- CreateDynamicObject(1225,2296.7810059,-2215.8691406,12.9526300,0.0000000,0.0000000,0.0000000); //object(barrel4) (31)
- CreateDynamicObject(1225,2301.5703125,-2229.5454102,12.9526300,0.0000000,0.0000000,0.0000000); //object(barrel4) (32)
- CreateDynamicObject(8210,2329.1193848,-2179.1745605,14.1479015,0.0000000,0.0000000,46.0000000); //object(vgsselecfence12) (40)
- CreateDynamicObject(8210,2313.9355469,-2194.5000000,14.1479015,0.0000000,0.0000000,49.9997559); //object(vgsselecfence12) (41)
- CreateDynamicObject(1225,2296.7802734,-2215.8691406,13.9526300,0.0000000,0.0000000,0.0000000); //object(barrel4) (33)
- CreateDynamicObject(8210,2364.7285156,-2176.2749023,15.3979015,0.0000000,0.0000000,222.0000000); //object(vgsselecfence12) (42)
- CreateDynamicObject(8210,2408.7744141,-2145.0766602,15.3979015,0.0000000,0.0000000,207.9952393); //object(vgsselecfence12) (43)
- CreateDynamicObject(8210,2356.4797363,-2114.5832520,12.3979015,0.0000000,0.0000000,92.0000000); //object(vgsselecfence12) (44)
- CreateDynamicObject(8210,2356.4794922,-2114.5830078,17.1479015,0.0000000,0.0000000,91.9995117); //object(vgsselecfence12) (45)
- CreateDynamicObject(8210,2373.2336426,-2057.6186523,16.3609314,0.0000000,0.0000000,0.0000000); //object(vgsselecfence12) (46)
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- //============================================// Comandos
- CMD:reclass(playerid)
- {
- new string [128];
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
- format(string, sizeof(string), "--> %s Returned To Class Selection.", nome);
- SendClientMessageToAll(COLOUR_BRANCO, string);
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, -1);
- return 1;
- }
- CMD:credits(playerid)
- {
- SendClientMessage(playerid, COLOUR_ERRO,"======================= Credits ========================");
- SendClientMessage(playerid, COLOUR_BRANCO, "Gamemode DEATH RACE : [R]aZeR");
- SendClientMessage(playerid, COLOUR_BRANCO, "Special Thanks: SA:MP Forums, Y_Less.");
- SendClientMessage(playerid, COLOUR_ERRO,"======================= Death Race simple ========================");
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- new String[128];
- format(String, 128, "ERROR: %s UNKNOWN COMMAND.",cmdtext);
- return SendClientMessage(playerid,0xFF8C00AA, String);
- }
- return true;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(newkeys == KEY_FIRE) /// Key Fire
- {
- if (pvehiclemodel == 549 || pvehiclemodel == 542) /// the ammo for Tampa and Clover.
- {
- if(Ammo[playerid] == 0)
- {
- SendClientMessage(playerid,0xF1F5F9FF,"Without ammunition Missile Launches");
- GameTextForPlayer(playerid,"~g~No Ammo!",5000,5);
- }
- else
- {
- if(Used[playerid] > gettime()) return SendClientMessage(playerid, -1,"[VEHICLE]: LOADING AMMO SYSTEM. Wait a Moment!");
- Ammo[playerid] = Ammo[playerid] - 1;
- new Float:X, Float:Y, Float:Z, Float:Angle, Float:X2, Float:Y2, vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- GetPlayerPos(playerid, X, Y, Z);
- GetVehicleZAngle(vehicleid, Angle);
- Rocket[playerid] = CreateObject(354, X, Y, Z-3.0, 0, 0, Angle+90);
- GetXYInFrontOfPlayer(playerid, X2, Y2, 100.0);
- MoveObject(Rocket[playerid], X2, Y2, Z, 100.0);
- Used[playerid] = gettime() + 12;
- }
- }
- }
- return 1;
- }
- //BASIC GAMEMODE //2013//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement