#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}; 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[]) { 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);} 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; }