Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #include <core>
- #include <float>
- #include <dudb>
- #include <dini>
- #include "xadmin/XtremeAdmin.inc"
- #define yellow 0xFFFF00AA
- #define green 0x33FF33AA
- #define red 0xFF0000AA
- #define white 0xFFFFFFAA
- #define pink 0xCCFF00FFAA
- #define blue 0x00FFFFAA
- #define grey 0xC0C0C0AA
- #define STREAMER_TYPE_OBJECT (0)
- #define STREAMER_TYPE_PICKUP (1)
- #define STREAMER_TYPE_CP (2)
- #define STREAMER_TYPE_RACE_CP (3)
- #define STREAMER_TYPE_MAP_ICON (4)
- #define STREAMER_TYPE_3D_TEXT_LABEL (5)
- #define STREAMER_TYPE_AREA (6)
- new IsInBus[MAX_PLAYERS];
- new Timer1[MAX_PLAYERS];
- new Timer2[MAX_PLAYERS];
- new Timer3[MAX_PLAYERS];
- #define COLOR_RED 0xAA3333AA
- #pragma tabsize 0
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_BRIGHTRED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x3A47DEFF
- #define COLOR_TAN 0xBDB76BAA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_BLACK 0x00000000
- #define COLOR_DARKGREY 0x696969FF
- #define GIALLO 0xFFFF00AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_LIGHT_BLUE
- #define TEAM_GROVE 1
- #define TEAM_BALLAS 2
- #define TEAM_GROVE_COLOR 0xAA3333AA
- #define TEAM_BALLAS_COLOR 0xFF00FFAA
- #define ADMINFS_MESSAGE_COLOR 0xFF444499
- #define PM_INCOMING_COLOR 0xFFFF22AA
- #define PM_OUTGOING_COLOR 0xFFCC2299
- #define DIALOGREG 1060
- #define DIALOGLOGIN 1061
- #define gteam
- #pragma unused ret_memcpy
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define PocketMoney 50000
- #define INACTIVE_PLAYER_ID 255
- #define GIVECASH_DELAY 5000
- #define DIALOG_REG 1
- #define DIALOG_LOGIN 2
- #define LOCAL_JOGADORES "Players/%s.ini"
- #define GOLD_COLOR 0xEEC900AA
- #define ERRO_COLOR 0xFF0000AA
- #define AVISO_COLOR 0xFF8C00AA
- enum gAdmin
- {
- Livello,
- }
- new nome[MAX_PLAYER_NAME];
- new iSpawnSet[MAX_PLAYERS];
- new stringa [256];
- #define SERVER_USER_FILE "myserver/%s.ini"
- #define NUMVALUES 4
- #define GetStringArg(%1,%2) for(new x = 0; getarg(%1,x) != '\0'; x++) %2[x] = getarg(%1,x)
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n----------------------------------");
- print(" [ITA] Bitonto RP");
- print(" Scriptato da");
- print(" Daniel Montani");
- print("----------------------------------\n");
- }
- //Check if all configuration files are present.
- if(!dini_Exists("/xadmin/Configuration/Configuration.ini")) {
- dini_Create("/xadmin/Configuration/Configuration.ini");
- dini_Set("/xadmin/Configuration/Configuration.ini","ServerMessage","None");
- }
- print("Creating user file variables configuration...");
- // Create the variables to be stored in each user's file.
- CreateLevelConfig(
- "IP","Registered","Level","Cash","Kills","Deaths","Password","Wired",
- "WiredWarnings","Jailed"
- );
- // Create Level Config in pattern 'command name, level, command name, level (case is not sensitive):
- print("Creating command level configuration...");
- CreateCommandConfig(
- // Time Commands
- "morning",1,"afternoon",1,"evening",1,"midnight",1,"settime",1,
- // Miscellaneous Commands
- "goto",5,"gethere",8,"announce",3,"say",1,"flip",1,"slap",6,"wire",8,"unwire",5,"kick",6,
- "ban",9,"akill",7,"eject",6,"freeze",8,"unfreeze",6,"outside",8,"healall",5,"uconfig",1,
- "setsm",3,"givehealth",6,"sethealth",6,"skinall",9,"giveallweapon",7,"resetallweapons",10,
- "setcash",7,"givecash",7,"remcash",7,"resetcash",7,"setallcash",10,"giveallcash",10,"remallcash",
- 10,"resetallcash",10,"ejectall",8,"freezeall",10,"unfreezeall",10,"giveweapon",4,"god",10,
- "resetscores",7,"setlevel",10,"setskin",7,"givearmour",5,"setarmour",5,"armourall",5,
- "setammo",5,"setscore",8,"ip",1,"ping",1,"explode",5,"setname",10,"setalltime",10,
- "force",4,"setallworld",5,"setworld",2,"setgravity",4,"setwanted",6,"setallwanted",7
- );
- CreateCommandConfigEx(
- "xlock",1,"xunlock",1,"carcolor",1,"gmx",10,"carhealth",5,"setping",5,
- "giveme",6,"givecar",7,"xspec",4,"xjail",7,"xunjail",3,"vr",0,"weather",5
- );
- print("Creating Forbidden Names...");
- // Add the names to prevent from connecting to your server in the following format:
- CreateForbiddenNames("shit","fuck","crap","hax","hacker"
- );
- print("Creating main configuration files...");
- UpdateConfigurationVariables();
- print("Initializing Menus...");
- // Giveme Menu
- GiveMe = CreateMenu("~g~Giveme ~w~Administration",1,125,150,300);
- if(IsValidMenu(GiveMe)) {
- SetMenuColumnHeader(GiveMe, 0, "Select a car to give yourself:");
- AddMenuItem(GiveMe,0,"Infernus");
- AddMenuItem(GiveMe,0,"NRG500");
- AddMenuItem(GiveMe,0,"Monster Truck");
- AddMenuItem(GiveMe,0,"Packer");
- AddMenuItem(GiveMe,0,"RC Car");
- AddMenuItem(GiveMe,0,"Rancher");
- AddMenuItem(GiveMe,0,"Roadtrain");
- AddMenuItem(GiveMe,0,"Dumper");
- AddMenuItem(GiveMe,0,"Sultan");
- AddMenuItem(GiveMe,0,"Maverick");
- AddMenuItem(GiveMe,0,"Vortex");
- AddMenuItem(GiveMe,0,"Hydra");
- }
- GiveCar = CreateMenu("~b~Givecar ~w~Administration",1,125,150,300);
- if(IsValidMenu(GiveCar)) {
- SetMenuColumnHeader(GiveCar , 0, "Select a car component to add:");
- AddMenuItem(GiveCar ,0,"Nitrous x10");
- AddMenuItem(GiveCar ,0,"Hydraulics");
- AddMenuItem(GiveCar ,0,"Offroad Wheel");
- AddMenuItem(GiveCar ,0,"Wire Wheels");
- }
- Weather = CreateMenu("~r~Weather ~w~Administration",1,125,150,300);
- if(IsValidMenu(GiveCar)) {
- SetMenuColumnHeader(GiveCar , 0, "Select a car component to add:");
- AddMenuItem(Weather,0,"Sunny");
- AddMenuItem(Weather,0,"Cloudy");
- AddMenuItem(Weather,0,"Thunderstorm");
- AddMenuItem(Weather,0,"Foggy");
- AddMenuItem(Weather,0,"Scorching Hot");
- AddMenuItem(Weather,0,"Sandstorm");
- AddMenuItem(Weather,0,"Polluted");
- }
- print("Complete.");
- SetTimer("PingKick",Config[PingSecondUpdate]*1000,true);
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) OnPlayerConnect(i);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Bitonto RP");
- UsePlayerPedAnims();
- SetTeamCount(5);
- AddPlayerClass(299, 1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(0,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(266,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(267,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(268,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(269,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(270,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(271,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(272,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(280,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(281,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(282,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(283,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(284,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(285,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(286,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddPlayerClass(287,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
- AddStaticVehicle(431,1226.5128,-1831.3430,13.3982,200.7543,3,5);
- AddStaticVehicle(508,1224.5128,-1831.3430,13.3982,200.7543,3,5);
- AddStaticVehicle(596,1535.9341,-1667.1199,13.1099,0.1406,4,7);
- AddStaticVehicle(596,1535.9602,-1678.2672,13.1099,0.1407,4,7);
- CreateVehicle(506, 1254.8025,-1819.8605,13.1101,268.4730, 0, 1, 60);
- CreateVehicle(451, 1254.2308,-1815.4119,13.4104,270.1186, 0 , 2, 60);
- CreateVehicle(480,1254.8542,-1811.5594,13.4137,268.4730, 0 , 2, 60);
- CreateVehicle(541,1255.4990,-1806.9000,13.4178,268.4730, 0 , 2, 60);
- CreateVehicle(507,1256.0770,-1802.7523,13.4214,268.4730, 0 , 2, 60);
- ShowNameTags(1);
- ShowPlayerMarkers(0);
- CreateObject(1280, 1808.5999755859, -1916.5999755859, 13, 0, 0, 0);
- CreateObject(1256, 1799.9000244141, -1940.8000488281, 13.199999809265, 0, 0, 270);
- CreateObject(1280, 1808.5999755859, -1921.1999511719, 13, 0, 0, 0);
- CreateObject(1280, 1808.5, -1925.5, 13, 0, 0, 0);
- CreateObject(1359, 1780.1999511719, -1936.0999755859, 13.199999809265, 0, 0, 0);
- CreateObject(16363, 1777.5999755859, -1911.9000244141, 12.39999961853, 0, 0, 223);
- CreateObject(3460, 1799.5999755859, -1885.6999511719, 16.60000038147, 0, 0, 178);
- CreateObject(1444, 1769.8000488281, -1932.5, 13.39999961853, 0, 0, 274);
- CreateObject(738, 1771.9000244141, -1910.1999511719, 13, 0, 0, 359.75);
- CreateObject(738, 1771.9000244141, -1923.1999511719, 13, 0, 0, 269.25);
- CreateObject(3271, 1430.6999511719, 1664.3000488281, 9.8000001907349, 0, 0, 283.75);
- CreateObject(3271, 1435.9000244141, 1617.4000244141, 9.8000001907349, 0, 0, 282);
- CreateObject(3271, 1441.5999755859, 1535.5, 9.8999996185303, 0, 0, 308);
- CreateObject(3268, 1437.0999755859, 1581, 9.6000003814697, 0, 0, 179.25);
- CreateObject(3279, 1433.3000488281, 1435.5, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1440.4000244141, 1505, 9.8000001907349, 0, 0, 0);
- CreateObject(3277, 1508.0999755859, 1526.3000488281, 9.8000001907349, 0, 0, 0);
- CreateObject(3277, 1517.6999511719, 1403.4000244141, 9.8999996185303, 0, 0, 0);
- CreateObject(1337, 1427.6708984375, 1414.955078125, 33.492916107178, 0, 0, 0);
- CreateObject(2985, 1433.5999755859, 1435.4000244141, 25.89999961853, 0, 0, 112);
- CreateObject(3884, 1517, 1403.3000488281, 10, 0, 0, 0);
- CreateObject(3794, 1517.0999755859, 1397.5999755859, 10.39999961853, 0, 0, 0);
- CreateObject(3884, 1507.5999755859, 1526.4000244141, 9.8999996185303, 0, 0, 0);
- CreateObject(850, 1482.0999755859, 1457.8000488281, 9.8999996185303, 0, 0, 0);
- CreateObject(849, 1480.4000244141, 1442, 10.10000038147, 0, 0, 0);
- CreateObject(3099, 1451, 1566.3000488281, 9.8000001907349, 0, 0, 0);
- CreateObject(3099, 1451.5999755859, 1592.6999511719, 9.8000001907349, 0, 0, 0);
- CreateObject(3008, 1453.8000488281, 1532, 9.8000001907349, 0, 0, 0);
- CreateObject(3007, 1453.0999755859, 1541.9000244141, 9.8000001907349, 0, 0, 2);
- CreateObject(2926, 1452.9000244141, 1532, 9.8000001907349, 0, 0, 0);
- CreateObject(2925, 1451.4000244141, 1531.9000244141, 9.5, 0, 0, 0);
- CreateObject(1218, 1451, 1533, 10.300000190735, 0, 0, 0);
- CreateObject(3374, 1449.6999511719, 1472.5999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1337, 1452.9000244141, 1531.6999511719, 10.10000038147, 0, 0, 0);
- CreateObject(1337, 1453, 1532, 10.10000038147, 0, 0, 0);
- CreateObject(1337, 1452.5999755859, 1531.9000244141, 10.10000038147, 0, 0, 0);
- CreateObject(3279, 1441.0999755859, 1388.5999755859, 9.8000001907349, 0, 0, 0);
- CreateObject(3271, 1444.0999755859, 1320.6999511719, 9.6999998092651, 0, 0, 0);
- CreateObject(3269, 1348.4000244141, 1586.5, 9.6000003814697, 0, 0, 0);
- CreateObject(13640, 1526.5999755859, 1326, 10.89999961853, 0, 0, 0);
- CreateObject(16085, 1345.6999511719, 1333.8000488281, 11, 0, 0, 0);
- CreateObject(3364, 1505.6999511719, 1263.3000488281, 9.8000001907349, 0, 0, 0);
- CreateObject(5291, 1390.9000244141, 1771.6999511719, 21.39999961853, 0, 0, 274);
- CreateObject(1415, 1510, 1258.5, 9.8999996185303, 0, 0, 0);
- CreateObject(3277, 1381, 1248.6999511719, 9.8000001907349, 0, 0, 0);
- CreateObject(3884, 1381.3000488281, 1248.9000244141, 9.8999996185303, 0, 0, 0);
- CreateObject(7191, 1602.8000488281, 1550.5, 11.800000190735, 0, 0, 0);
- CreateObject(3275, 1602.6999511719, 1631.5, 10.699999809265, 0, 0, 270);
- CreateObject(2985, 1603.6999511719, 1629.9000244141, 9.8000001907349, 0, 0, 178);
- CreateObject(3269, 1548.9000244141, 1629.0999755859, 9.6000003814697, 0, 0, 0);
- CreateDynamicObject(14404, 1600.5, 1397.599609375, 1810.4000244141, 0, 0, 1.99951171875);
- CreateDynamicObject(2944, 1601.099609375, 1401.599609375, 1810.0999755859, 0, 0, 273.49914550781);
- CreateDynamicObject(2948, 1602, 1400.2998046875, 1808.5999755859, 0, 0, 1.99951171875);
- CreateDynamicObject(2948, 1602, 1400.2998046875, 1808.5999755859, 0, 0, 182.49938964844);
- CreateDynamicObject(2904, 1599.1999511719, 1390.5, 1809.9000244141, 0, 0, 272.74108886719);
- CreateDynamicObject(2904, 1599.099609375, 1392.8994140625, 1809.9000244141, 0, 0, 271.99951171875);
- CreateDynamicObject(2904, 1599, 1395.2998046875, 1809.9000244141, 0, 0, 271.99951171875);
- CreateDynamicObject(2904, 1599, 1397.69921875, 1809.9000244141, 0, 0, 268.2421875);
- CreateDynamicObject(2904, 1602.19921875, 1392.5, 1809.9000244141, 0, 0, 92.499389648438);
- CreateDynamicObject(2904, 1602.099609375, 1394.8994140625, 1809.9000244141, 0, 0, 91.99951171875);
- CreateDynamicObject(2904, 1602, 1397.3000488281, 1809.9000244141, 0, 0, 271.5);
- CreateDynamicObject(2904, 1602, 1397.7998046875, 1809.9000244141, 0, 0, 91.741333007813);
- CreateDynamicObject(14762, 1602.0999755859, 1392.5999755859, 1810.0999755859, 0, 0, 182.49963378906);
- CreateDynamicObject(14762, 1599.1999511719, 1392.5, 1810, 0.5, 0, 1.25);
- CreateDynamicObject(1562, 1601.7998046875, 1391.599609375, 1809.3000488281, 0, 0, 182.74658203125);
- CreateDynamicObject(1562, 1599.599609375, 1391.599609375, 1809.3000488281, 0, 0, 179.99450683594);
- CreateDynamicObject(1563, 1601.8000488281, 1391.3000488281, 1809.8000488281, 17.748413085938, 0, 2.9979248046875);
- CreateDynamicObject(1563, 1599.5999755859, 1391.1999511719, 1809.8000488281, 13.743896484375, 0, 1.4947509765625);
- CreateDynamicObject(1562, 1601.6999511719, 1393.0999755859, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601.099609375, 1393.099609375, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601.099609375, 1391.599609375, 1809.3000488281, 0, 0, 179.99450683594);
- CreateDynamicObject(1562, 1599.5999755859, 1393, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601.6999511719, 1393.9000244141, 1809.3000488281, 0, 0, 183.25);
- CreateDynamicObject(1562, 1601, 1393.8994140625, 1809.3000488281, 0, 0, 180.99975585938);
- CreateDynamicObject(1562, 1601, 1395.19921875, 1809.3000488281, 0, 0, 0.999755859375);
- CreateDynamicObject(1562, 1601.69921875, 1395.19921875, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1599.5, 1393.8000488281, 1809.3000488281, 0, 0, 180);
- CreateDynamicObject(1562, 1599.5, 1395.0999755859, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601.5999755859, 1396.0999755859, 1809.3000488281, 0, 0, 180);
- CreateDynamicObject(1562, 1601, 1396.0999755859, 1809.3000488281, 0, 0, 181);
- CreateDynamicObject(1562, 1599.3994140625, 1396.5, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601.5999755859, 1397.5999755859, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1601, 1397.599609375, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1562, 1599.2998046875, 1397.8994140625, 1809.3000488281, 0, 0, 0);
- CreateDynamicObject(1330, 1601.3000488281, 1398.5999755859, 1809.0999755859, 0, 0, 0);
- CreateDynamicObject(2700, 1600.5, 1399, 1811.8000488281, 359.99630737305, 177.74890136719, 91.497009277344);
- CreateDynamicObject(2700, 1600.3000488281, 1389.5999755859, 1811.6999511719, 0.24981689453125, 177.49987792969, 267.51092529297);
- CreateDynamicObject(2792, 1600.8000488281, 1401.5999755859, 1811.6999511719, 0, 0, 0);
- CreateDynamicObject(3812, 1602.099609375, 1398.19921875, 1811.1999511719, 359.75790405273, 14.496856689453, 183.06184387207);
- CreateDynamicObject(3812, 1602.1999511719, 1396.6999511719, 1811.1999511719, 359.52209472656, 18.74267578125, 183.15855407715);
- CreateDynamicObject(3812, 1602.1999511719, 1395.1999511719, 1811.1999511719, 359.52209472656, 18.74267578125, 183.15855407715);
- CreateDynamicObject(3812, 1602.19921875, 1393.599609375, 1811.1999511719, 359.52209472656, 18.737182617188, 183.15307617188);
- CreateDynamicObject(3812, 1602.3000488281, 1392.0999755859, 1811.1999511719, 359.52209472656, 18.74267578125, 181.15852355957);
- CreateDynamicObject(3047, 1599.5, 1397.5, 1811.1999511719, 0, 2.75, 0);
- CreateDynamicObject(3047, 1599.5999755859, 1395.1999511719, 1811.1999511719, 359.75048828125, 356.49658203125, 1.73193359375);
- CreateDynamicObject(3047, 1599.69921875, 1392.69921875, 1811.1999511719, 359.99450683594, 2.493896484375, 3.4881591796875);
- CreateDynamicObject(1721, 1599.3000488281, 1399.3000488281, 1808.6999511719, 0, 0, 0);
- CreateDynamicObject(1562, 1600.4000244141, 1389.8000488281, 1809.3000488281, 0, 0, 179.99450683594);
- CreateDynamicObject(1562, 1599.6999511719, 1389.8000488281, 1809.3000488281, 0, 0, 179.99450683594);
- CreateDynamicObject(2523, 1603, 1390, 1808.8000488281, 0, 0, 180);
- CreateDynamicObject(2525, 1603.3000488281, 1390, 1808.6999511719, 0, 0, 178);
- CreateDynamicObject(3034, 1599.3000488281, 1389.5, 1810.5, 0, 0, 180.25);
- CreateDynamicObject(1492, 1601.3000488281, 1389.5, 1808.6999511719, 0, 0, 92);
- CreateDynamicObject(2835, 1602, 1389.9000244141, 1808.6999511719, 0, 0, 0);
- CreateDynamicObject(1778, 1603.3000488281, 1391.0999755859, 1808.6999511719, 0, 0, 0);
- CreateDynamicObject(3812, 1599.1999511719, 1390.3000488281, 1811.1999511719, 359.53039550781, 21.487274169922, 3.4258117675781);
- CreateDynamicObject(1563, 1601.0999755859, 1391.3000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1599.6999511719, 1389.5, 1809.6999511719, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1600.4000244141, 1389.5, 1809.6999511719, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1601.6999511719, 1393.5999755859, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1601, 1393.5999755859, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1601, 1395.8000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1601.5999755859, 1395.8000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
- CreateDynamicObject(1563, 1601.0999755859, 1393.4000244141, 1809.8000488281, 17.742919921875, 0, 184.24377441406);
- CreateDynamicObject(1563, 1601.6999511719, 1393.4000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1599.5999755859, 1393.3000488281, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1601, 1395.5, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1601.6999511719, 1395.5, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1601, 1397.9000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1601.5999755859, 1397.9000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1599.3000488281, 1398.1999511719, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1599.4000244141, 1396.8000488281, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- CreateDynamicObject(1563, 1599.5, 1395.4000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- iSpawnSet[playerid] = 0;
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- {
- if (classid == 0)
- {
- gteam(playerid)= TEAM_GROVE ;
- }
- else
- {
- gteam(playerid) = TEAM_BALLAS ;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- IsInBus[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SendClientMessage(playerid, COLOR_RED, "Benvenuto su BitontoRP!");
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid,10000);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- GivePlayerMoney(killerid,500);
- SendClientMessage(killerid, COLOR_BRIGHTRED, "Hai ottenuto $500 ed +1 score per questa uccisione!");
- GivePlayerMoney(playerid,-500);
- SendClientMessage(playerid, COLOR_BRIGHTRED, "Hai perso $500 morendo!");
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "%s è appena morto!", nome);
- SendClientMessageToAll(COLOR_GREY, stringa);
- if(IsInBus[playerid] == 1)
- {
- IsInBus[playerid] = 0;
- KillTimer(Timer1[playerid]);
- KillTimer(Timer2[playerid]);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(strfind(text,"porco dio", true) == 0){
- format(stringa, sizeof(stringa), "Terminator ha kickato %s [motivo: offese ooc]", nome);
- SendClientMessageToAll(COLOR_BLUE, stringa);
- Kick(playerid);
- return 1;}
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (IsPlayerAdmin(playerid))
- if(!IsPlayerConnected(playerid)) return 0;
- dcmd(goto,4,cmdtext);
- dcmd(gethere,7,cmdtext);
- return 0;
- }
- dcmd_goto(playerid,params[]) {
- if(IsPlayerCommandLevel(playerid,"goto")) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/GOTO <NICK OR ID>\".");
- new id;
- if(!IsNumeric(params)) id = ReturnPlayerID(params);
- else id = strval(params);
- if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
- SendCommandMessageToAdmins(playerid,"GOTO");
- new string[256],PlayerName[24],ActionName[24],Float:X,Float:Y,Float:Z; GetPlayerName(playerid,PlayerName,24); GetPlayerName(id,ActionName,24);
- new Interior = GetPlayerInterior(id); SetPlayerInterior(playerid,Interior); SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id)); GetPlayerPos(id,X,Y,Z); if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]); LinkVehicleToInterior(GetPlayerVehicleID(playerid),Interior); } else SetPlayerPos(playerid,X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]);
- format(string,256,"\"%s\" has teleported to your location.",PlayerName); SendClientMessage(id,yellow,string);
- format(string,256,"You have teleported to \"%s's\" location.",ActionName); return SendClientMessage(playerid,yellow,string);
- } else return SendClientMessage(playerid,red,"ERROR: You can not teleport to yourself or disconnected players.");
- } else return SendLevelErrorMessage(playerid,"goto");
- }
- dcmd_gethere(playerid,params[]) {
- if(IsPlayerCommandLevel(playerid,"gethere")) {
- if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/GETHERE <NICK OR ID>\".");
- new id;
- if(!IsNumeric(params)) id = ReturnPlayerID(params);
- else id = strval(params);
- if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
- SendCommandMessageToAdmins(playerid,"GETHERE");
- new string[256],PlayerName[24],ActionName[24],Float:X,Float:Y,Float:Z; GetPlayerName(playerid,PlayerName,24); GetPlayerName(id,ActionName,24);
- new Interior = GetPlayerInterior(playerid); SetPlayerInterior(id,Interior); SetPlayerVirtualWorld(id,GetPlayerVirtualWorld(playerid)); GetPlayerPos(playerid,X,Y,Z); if(IsPlayerInAnyVehicle(id)) { SetVehiclePos(GetPlayerVehicleID(id),X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]); LinkVehicleToInterior(GetPlayerVehicleID(id),Interior); } else SetPlayerPos(id,X+Config[TeleportXOffset],Y+Config[TeleportYOffset],Z+Config[TeleportZOffset]);
- format(string,256,"You have teleported \"%s\" to your location.",ActionName); SendClientMessage(playerid,yellow,string);
- format(string,256,"You have been teleported to \"%s's\" location.",PlayerName); return SendClientMessage(id,yellow,string);
- } else return SendClientMessage(playerid,red,"ERROR: You can not teleport yourself or a disconnected player.");
- } else return SendLevelErrorMessage(playerid,"gethere");
- }
- if (strcmp("/agotopolice", cmdtext, true, 10) == 0)
- {
- if (IsPlayerAdmin(playerid))
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1550.6737,-1675.7529,15.5128);
- }else{
- SetPlayerPos(playerid, 1550.6737,-1675.7529,15.5128);
- }
- if (IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, GIALLO, "Ti sei teletrasportato !");
- else return SendClientMessage(playerid, GIALLO, "Non sei Admin !");
- }
- if (IsPlayerAdmin(playerid))
- if (strcmp("/agotorifa", cmdtext, true, 10) == 0)
- {
- if (IsPlayerAdmin(playerid))
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1808.2810,-1994.7183,13.5490);
- }else{
- SetPlayerPos(playerid, 1808.2810,-1994.7183,13.5490);
- }
- if (IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, GIALLO, "Ti sei teletrasportato !");
- else return SendClientMessage(playerid, GIALLO, "Non sei Admins !");
- }
- if (strcmp("/asetarmour", cmdtext, true, 10) == 0)
- {
- SetPlayerArmour(playerid,100);
- }
- if (strcmp("/nos", cmdtext, true, 10) == 0)
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- }
- if(strcmp(cmdtext, "/fuma", true) == 0){
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s{FFFFFF} sta fumando{FF0000} una canna!", nome);
- SendClientMessageToAll(COLOR_YELLOW, stringa);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- }
- if (strcmp("/ad", cmdtext, true) == 0)
- if (IsPlayerAdmin(playerid))
- {
- SetPlayerSkin(playerid, 217);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è in servizio utilizza /domanda o /report", nome);
- SendClientMessageToAll(COLOR_BLUE, stringa);
- SetPlayerHealth(playerid, 99999);
- SetPlayerArmour(playerid, 99999);
- return 1;}
- if (strcmp("/add", cmdtext, true) == 1)
- if (IsPlayerAdmin(playerid))
- {
- SetPlayerSkin(playerid, 33);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è fuori servizio.Utilizza comunque /report o /domanda", nome);
- SendClientMessageToAll(COLOR_BLUE, stringa);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- return 1;}
- if(strcmp("/lv", cmdtext, true) == 0){
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} a Las Venturas (/lv)", nome);
- SendClientMessageToAll(COLOR_GREEN, stringa);
- SetPlayerPos(playerid,2026.7477,1008.9435,10.8203);
- SetPlayerFacingAngle(playerid, 272.4203);
- return 1;}
- if (strcmp("/sf", cmdtext, true) == 0){
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} a San Fierro (/sf)", nome);
- SendClientMessageToAll(COLOR_GREEN, stringa);
- SetPlayerPos(playerid,-1986.8064,140.7033,27.5390);
- SetPlayerFacingAngle(playerid, 89.6000);
- return 1;}
- new cmd[256];
- new tmp[256];
- new Message[256];
- new gMessage[256];
- new pName[MAX_PLAYER_NAME+1];
- new iName[MAX_PLAYER_NAME+1];
- new idx;
- cmd = strtok(cmdtext, idx);
- // PM Command
- if(strcmp("/pm", cmd, true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usa: /pm (id) (messaggio)");
- return 1;
- }
- new id = strval(tmp);
- gMessage = strtok(cmdtext,idx);
- if(!strlen(gMessage)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usa: /pm (id) (messaggio)");
- return 1;
- }
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Errore, il player non esiste.");
- return 1;
- }
- if(playerid != id) {
- GetPlayerName(id,iName,sizeof(iName));
- GetPlayerName(playerid,pName,sizeof(pName));
- format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
- SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
- format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
- SendClientMessage(id,PM_INCOMING_COLOR,Message);
- PlayerPlaySound(id,1085,0.0,0.0,0.0);
- printf("PM: %s",Message);
- }
- else {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Non puoi mandare Pm a te stesso");
- }
- return 1;
- }
- if(strcmp("/dm", cmdtext, true) == 0){
- GetPlayerName(playerid, nome, sizeof(nome));
- format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} in zona DM(/dm)", nome);
- SendClientMessageToAll(COLOR_GREEN, stringa);
- SetPlayerPos(playerid,232.4545,-1829.8536,3.4382);
- SetPlayerFacingAngle(playerid, 171.2829);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid,24,999999);
- GivePlayerWeapon(playerid,30,999999);
- }
- if (strcmp("/suka", cmdtext, true, 8) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerPos(playerid,1600.5291748047,1400.7136230469,1810.8508300781);
- SetPlayerFacingAngle(playerid, 0);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,1);
- }
- else return SendClientMessage(playerid,GIALLO,"ti sei telestrasportato");
- return SendClientMessage(playerid,GIALLO,"non sei Admin.") ;
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment