rendered paste body#include <a_samp>
#include <a_players>
#include <a_samp>
#include <core>
#include <float>
#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",<MINUTI>*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<MAX_PLAYERS;i++)GetPlayerName(i,name,sizeof(name));if(strfind(name,string,true)==0)return i;return MAX_PLAYERS;}
stock isNumeric(const string[]) {
new length=strlen(string);
if (length==0) return false;
for (new i = 0; i < length; i++) {
if (
(string[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;
}