#include #include #include #include #include #pragma unused colori #pragma tabsize 0 forward timer(); new colori[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF, 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF, 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF, 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF, 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF, 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF, 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF, 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF, 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF, 0x3FE65CFF}; new vhcls[][] = { // Vehicle Names - Betamaster "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer 1", //artict1 "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer 2", //artict2 "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", //hotrina "Hotring Racer B", //hotrinb "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropdust", "Stunt", "Tanker", //petro "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck LA", //firela "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster A", //monstera "Monster B", //monsterb "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", //freiflat "Streak Carriage", //streakc "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug", "Trailer 3", //petrotr "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Carriage", //freibox "Trailer 3", //artict3 "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)", "Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer A", //bagboxa "Luggage Trailer B", //bagboxb "Stair Trailer", //tugstair "Boxville", "Farm Plow", //farmtr1 "Utility Trailer" //utiltr1 }; main(){ print("Gamemode creata da: Badman - VERSIONE: 1.0"); } public OnGameModeInit(){ ShowPlayerMarkers(1); ShowNameTags(1); SetGameModeText("°°Killer Mania°°"); //SetTimer("timer",*60000, false); SetGravity(0.008); SetWeather(17); // »» AGGIUNGI QUI SOTTO I TUOI PUNTI SPAWN (NECESSARIO) «« // ESEMPIO: AddPlayerClass(SKIN_ID, X_POS, Y_POS, Z_POS, R_POS, ARMA1, MUNIZIONI1, ARMA2, MUNIZIONI2, ARMA3, MUNIZIONI3); //POLIZIA AddPlayerClass(286,2293.2793,2450.9036,10.8203,92.0878,24,250,26,250,28,300); AddPlayerClass(285,2293.2793,2450.9036,10.8203,92.0878,24,250,26,250,28,300); AddPlayerClass(287,2293.2793,2450.9036,10.8203,92.0878,24,250,26,250,28,300); AddPlayerClass(288,2293.2793,2450.9036,10.8203,92.0878,24,250,26,250,28,300); //CRIMINAL E PROSTITUTE AddPlayerClass(47,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(143,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(144,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(100,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(146,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(181,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(183,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(184,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(250,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(63,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(64,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(75,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(85,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(152,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(207,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(237,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(238,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(243,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); AddPlayerClass(245,1628.4233,609.2385,7.7617,180.6738,24,250,26,250,28,300); // »» AGGIUNGI QUI SOTTO I TUOI VEICOLI (NON NECESSARIO) «« // ESEMPIO: AddStaticVehicle(VEH_ID, X_POS, Y_POS, Z_POS, R_POS, -1, -1); AddStaticVehicle(596,2260.5427,2459.2549,10.5410,179.1617,0,53); //polizia AddStaticVehicle(596,2255.7852,2459.1582,10.5414,180.8345,0,53); //polizia AddStaticVehicle(596,2251.6614,2458.9448,10.5426,179.9722,0,53); //polizia AddStaticVehicle(596,2251.6558,2442.7424,10.5414,179.9714,0,53); //polizia AddStaticVehicle(596,2260.3655,2442.4927,10.5402,179.9239,0,53); //polizia AddStaticVehicle(596,2256.2627,2442.4065,10.5405,180.6225,0,53); //polizia AddStaticVehicle(596,2260.8052,2477.1462,10.5406,179.1589,0,53); //polizia AddStaticVehicle(596,2255.5239,2477.3542,10.5412,180.8159,0,53); //polizia AddStaticVehicle(596,2251.6660,2477.3171,10.5414,179.9729,0,53); //polizia AddStaticVehicle(596,2269.2217,2477.2405,10.5414,178.5590,0,53); //polizia AddStaticVehicle(596,2277.9751,2477.1897,10.5414,179.9176,0,53); //polizia AddStaticVehicle(596,2277.9526,2459.2468,10.5421,179.9181,0,53); //polizia AddStaticVehicle(596,2269.1821,2459.5708,10.5421,179.8770,0,53); //polizia AddStaticVehicle(599,2273.6125,2459.6201,10.5405,179.3507,0,53); //polizia AddStaticVehicle(599,2273.4189,2443.2048,11.0104,179.3573,0,53); //polizia AddStaticVehicle(599,2282.1462,2459.4224,11.0099,179.6577,0,53); //polizia AddStaticVehicle(599,2282.0469,2442.5771,11.0120,179.6583,0,53); //polizia AddStaticVehicle(596,2277.8918,2442.7385,10.5402,179.7664,0,53); //polizia AddStaticVehicle(596,2269.0835,2443.0830,10.5394,179.6004,0,53); //polizia AddStaticVehicle(599,2273.1826,2477.7351,11.0110,181.1421,0,53); //polizia AddStaticVehicle(599,2281.6868,2477.2095,11.0080,181.6321,0,53); //polizia AddStaticVehicle(523,2290.9622,2477.3999,10.3905,178.9331,0,53); //polizia AddStaticVehicle(523,2294.8992,2477.2334,10.3891,177.2217,0,53); //polizia AddStaticVehicle(523,2291.0071,2442.9299,10.3867,178.2825,0,53); //polizia AddStaticVehicle(523,2295.2422,2442.8601,10.3869,180.5404,0,53); //polizia AddStaticVehicle(522,2154.8928,2060.7227,10.2562,222.2862,79,48); //linea1 AddStaticVehicle(522,1442.9757,-2446.6343,16.7395,271.1890,93,73); //nascondiglio1 AddStaticVehicle(522,1443.0667,-2451.8667,16.7529,270.3723,93,73); //nascondiglio1 AddStaticVehicle(522,1443.3457,-2457.0586,16.7888,270.2010,93,73); //nascondiglio1 AddStaticVehicle(522,1467.3157,-2464.9534,19.4436,1.5434,93,73); //nascondiglio1 AddStaticVehicle(522,1461.6194,-2465.2456,18.8052,358.6494,93,73); //nascondiglio1 AddStaticVehicle(522,1456.2737,-2464.9702,18.2163,1.3622,93,73); //nascondiglio1 AddStaticVehicle(522,1450.6112,-2465.3333,17.5878,358.7046,93,73); //nascondiglio1 AddStaticVehicle(400,2300.4060,2063.1438,10.3924,0.3081,93,73); //Vario AddStaticVehicle(401,2292.3577,2063.5542,10.3919,357.1255,93,73); //Vario AddStaticVehicle(402,2271.1648,2063.4580,10.3849,2.0134,93,73); //Vario AddStaticVehicle(414,2262.5166,2063.6633,10.3850,359.3836,93,73); //Vario AddStaticVehicle(415,2242.0144,2063.5591,10.3843,0.7054,93,73); //Vario AddStaticVehicle(439,2234.4724,2046.7699,10.3912,267.9597,93,73); //Vario AddStaticVehicle(440,2246.3215,2038.9480,10.3839,91.5125,93,73); //Vario AddStaticVehicle(599,2346.2744,-1548.4476,24.2277,185.6231,93,73); // AddStaticVehicle(599,2345.9241,-1672.7333,13.7435,0.6883,93,73); // AddStaticVehicle(599,2393.8047,-1655.5045,13.7699,268.7490,93,73); // AddStaticVehicle(599,2516.3899,-1666.1682,14.3006,92.3943,93,73); // AddStaticVehicle(599,2499.6619,-1655.6674,13.7988,86.6052,93,73); // AddStaticVehicle(599,2250.7444,-1661.2335,15.6692,72.8128,93,73); // AddStaticVehicle(599,2189.7217,-1658.1060,15.3918,166.7378,93,73); // AddStaticVehicle(599,2181.1672,-1730.8523,13.8389,177.2337,93,73); // AddStaticVehicle(599,2154.8169,-1755.6357,13.7767,268.4245,93,73); // AddStaticVehicle(599,2109.3857,-1783.5115,13.7740,178.4090,93,73); // AddStaticVehicle(599,2121.9990,-1776.2102,13.7783,84.3052,93,73); // AddStaticVehicle(599,2078.9092,-1789.2976,13.7735,170.7340,93,73); // AddStaticVehicle(599,2061.1577,-1940.0118,13.7220,268.2077,93,73); // AddStaticVehicle(599,2047.5051,-1939.5670,13.7169,268.1620,93,73); // AddStaticVehicle(599,2030.5277,-1940.3623,13.7343,270.6518,93,73); // AddStaticVehicle(599,2012.0135,-1940.3616,13.7347,269.1325,93,73); // AddStaticVehicle(599,1941.5964,-1935.9933,13.7731,88.0301,93,73); // AddStaticVehicle(599,1879.5380,-1928.7302,13.7775,92.6574,93,73); // AddStaticVehicle(599,1824.8679,-1897.6340,13.7377,1.8544,93,73); // AddStaticVehicle(599,1804.2565,-1907.8961,13.7897,84.5356,93,73); // AddStaticVehicle(599,1782.8159,-1933.2278,13.7849,178.4922,93,73); // AddStaticVehicle(599,1938.4467,-1785.5204,13.7748,89.3464,93,73); // AddStaticVehicle(599,1937.9703,-1721.0179,13.7737,359.7216,93,73); // AddStaticVehicle(599,1938.2241,-1592.9772,13.9475,356.4429,93,73); // AddStaticVehicle(599,1713.8429,-1590.3925,13.7509,82.5115,93,73); // AddStaticVehicle(599,1686.3271,-1698.2880,13.7727,183.4865,93,73); // AddStaticVehicle(599,1630.7970,-1712.8185,13.7155,358.8765,93,73); // AddStaticVehicle(599,1472.5739,-1735.9595,13.7726,268.1212,93,73); // AddStaticVehicle(599,1358.6935,-1749.9651,13.7701,274.2787,93,73); // AddStaticVehicle(599,1174.3746,-1708.2671,14.0848,88.9410,93,73); // AddStaticVehicle(599,913.8528,-1618.1877,13.7723,182.5036,93,73); // AddStaticVehicle(599,886.5143,-1768.0181,13.7729,87.6361,93,73); // AddStaticVehicle(599,654.6763,-1755.1338,13.8030,256.4507,93,73); // AddStaticVehicle(599,258.6855,-1736.8767,4.3604,265.2859,93,73); // // MAPPE E STUNTER // »» AGGIUNGI QUI SOTTO I TUOI PICKUPS (NON NECESSARIO) «« // ESEMPIO: AddStaticPickup(PICK_ID, STILE, X_POS, Y_POS, Z_POS); return 1; } public OnPlayerConnect(playerid) { SetPlayerColor(playerid, 0x0000F9AA); TogglePlayerClock(playerid, 0); return 1; } public OnPlayerSpawn(playerid) { SetPlayerInterior(playerid, 0); GameTextForPlayer(playerid,"~r~BENVENUTO ~g~NEL ~n~~w~NOSTRO SERVER!!!", 5000, 6); return 1; } public OnGameModeExit() { print("GameModeExit()"); return 1; } public OnPlayerDeath(playerid, killerid, reason){ //SendDeathMessage(killerid, playerid, reason); SetPlayerScore(killerid, GetPlayerScore(killerid)+1); SetPlayerScore(playerid, GetPlayerScore(playerid)+-1); GivePlayerMoney(killerid, GetPlayerMoney(killerid)+5000); GivePlayerMoney(playerid, GetPlayerMoney(playerid)+-2500); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256],string[256],idx;cmd=strtok(cmdtext,idx); if(strcmp(cmd,"/remove",true)==0) { new pid;if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0x3D0A4FFF,"Devi essere un admin!!!"); cmd=strtok(cmdtext,idx);if(!strlen(cmd))return SendClientMessage(playerid,0x3D0A4FFF,"Usage: /remove [playerid/PoN]");pid=stringer(cmd); if(!IsPlayerConnected(pid))return SendClientMessage(playerid,0x3D0A4FFF,"Questo player non è connesso. Per visualizzarre aggiuntive informazioni al riguardo, premi TAB."); if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,0x3D0A4FFF,"Questo player non è in un veicolo. Sei pregato di riprovare perfavore.");return RemovePlayerFromVehicle(pid),format(string,sizeof(string),"AdmCmd: %s ha rimosso dalla macchina (%s, %d) %s",PlayerName(playerid),vhcls[GetPlayerVehicleID(pid)-400],GetPlayerVehicleID(pid),PlayerName(pid)),SendClientMessageToAll(0xFF8A00AA,string);} return 0;} stock PlayerName(playerid){new name[MAX_PLAYER_NAME];return GetPlayerName(playerid,name,sizeof(name)),name;} stock stringer(string[]){if(isNumeric(string))return strval(string);else return IsPlayerNameOnline(string);} stock IsPlayerNameOnline(string[]) { new name[MAX_PLAYER_NAME];for(new i=0;i '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') // Not a number,'+' or '-' || (string[i]=='-' && i!=0) // A '-' but not at first. || (string[i]=='+' && i!=0) // A '+' but not at first. ) return false; } if (length==1 && (string[0]=='-' || string[0]=='+')) return false; return true; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }