Guest User

Untitled

a guest
Jun 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.25 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <streamer>
  4. #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
  5. #include <core>
  6. #include <float>
  7. #include <dudb>
  8. #include <dini>
  9. #include "xadmin/XtremeAdmin.inc"
  10. #define yellow 0xFFFF00AA
  11. #define green 0x33FF33AA
  12. #define red 0xFF0000AA
  13. #define white 0xFFFFFFAA
  14. #define pink 0xCCFF00FFAA
  15. #define blue 0x00FFFFAA
  16. #define grey 0xC0C0C0AA
  17. #define STREAMER_TYPE_OBJECT (0)
  18. #define STREAMER_TYPE_PICKUP (1)
  19. #define STREAMER_TYPE_CP (2)
  20. #define STREAMER_TYPE_RACE_CP (3)
  21. #define STREAMER_TYPE_MAP_ICON (4)
  22. #define STREAMER_TYPE_3D_TEXT_LABEL (5)
  23. #define STREAMER_TYPE_AREA (6)
  24. new IsInBus[MAX_PLAYERS];
  25. new Timer1[MAX_PLAYERS];
  26. new Timer2[MAX_PLAYERS];
  27. new Timer3[MAX_PLAYERS];
  28. #define COLOR_RED 0xAA3333AA
  29. #pragma tabsize 0
  30. #define COLOR_GREY 0xAFAFAFAA
  31. #define COLOR_GREEN 0x33AA33AA
  32. #define COLOR_BRIGHTRED 0xFF0000AA
  33. #define COLOR_YELLOW 0xFFFF00AA
  34. #define COLOR_PINK 0xFF66FFAA
  35. #define COLOR_BLUE 0x3A47DEFF
  36. #define COLOR_TAN 0xBDB76BAA
  37. #define COLOR_PURPLE 0x800080AA
  38. #define COLOR_WHITE 0xFFFFFFAA
  39. #define COLOR_LIGHTBLUE 0x33CCFFAA
  40. #define COLOR_ORANGE 0xFF9900AA
  41. #define COLOR_INDIGO 0x4B00B0AA
  42. #define COLOR_BLACK 0x00000000
  43. #define COLOR_DARKGREY 0x696969FF
  44. #define GIALLO 0xFFFF00AA
  45. #define COLOR_YELLOW 0xFFFF00AA
  46. #define COLOR_LIGHT_BLUE
  47. #define TEAM_GROVE 1
  48. #define TEAM_BALLAS 2
  49. #define TEAM_GROVE_COLOR 0xAA3333AA
  50. #define TEAM_BALLAS_COLOR 0xFF00FFAA
  51. #define ADMINFS_MESSAGE_COLOR 0xFF444499
  52. #define PM_INCOMING_COLOR 0xFFFF22AA
  53. #define PM_OUTGOING_COLOR 0xFFCC2299
  54. #define DIALOGREG 1060
  55. #define DIALOGLOGIN 1061
  56. #define gteam
  57. #pragma unused ret_memcpy
  58. #define COLOR_GREY 0xAFAFAFAA
  59. #define COLOR_GREEN 0x33AA33AA
  60. #define COLOR_RED 0xAA3333AA
  61. #define COLOR_YELLOW 0xFFFF00AA
  62. #define COLOR_WHITE 0xFFFFFFAA
  63. #define PocketMoney 50000
  64. #define INACTIVE_PLAYER_ID 255
  65. #define GIVECASH_DELAY 5000
  66. #define DIALOG_REG 1
  67. #define DIALOG_LOGIN 2
  68. #define LOCAL_JOGADORES "Players/%s.ini"
  69. #define GOLD_COLOR 0xEEC900AA
  70. #define ERRO_COLOR 0xFF0000AA
  71. #define AVISO_COLOR 0xFF8C00AA
  72.  
  73.  
  74.  
  75. enum gAdmin
  76. {
  77. Livello,
  78. }
  79. new nome[MAX_PLAYER_NAME];
  80.  
  81.  
  82. new iSpawnSet[MAX_PLAYERS];
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. new stringa [256];
  90. #define SERVER_USER_FILE "myserver/%s.ini"
  91.  
  92. #define NUMVALUES 4
  93.  
  94. #define GetStringArg(%1,%2) for(new x = 0; getarg(%1,x) != '\0'; x++) %2[x] = getarg(%1,x)
  95.  
  96. #if defined FILTERSCRIPT
  97. public OnFilterScriptInit()
  98. {
  99. print("\n----------------------------------");
  100. print(" [ITA] Bitonto RP");
  101. print(" Scriptato da");
  102. print(" Daniel Montani");
  103. print("----------------------------------\n");
  104. }
  105. //Check if all configuration files are present.
  106. if(!dini_Exists("/xadmin/Configuration/Configuration.ini")) {
  107. dini_Create("/xadmin/Configuration/Configuration.ini");
  108. dini_Set("/xadmin/Configuration/Configuration.ini","ServerMessage","None");
  109. }
  110. print("Creating user file variables configuration...");
  111. // Create the variables to be stored in each user's file.
  112. CreateLevelConfig(
  113. "IP","Registered","Level","Cash","Kills","Deaths","Password","Wired",
  114. "WiredWarnings","Jailed"
  115. );
  116. // Create Level Config in pattern 'command name, level, command name, level (case is not sensitive):
  117. print("Creating command level configuration...");
  118. CreateCommandConfig(
  119. // Time Commands
  120. "morning",1,"afternoon",1,"evening",1,"midnight",1,"settime",1,
  121. // Miscellaneous Commands
  122. "goto",5,"gethere",8,"announce",3,"say",1,"flip",1,"slap",6,"wire",8,"unwire",5,"kick",6,
  123. "ban",9,"akill",7,"eject",6,"freeze",8,"unfreeze",6,"outside",8,"healall",5,"uconfig",1,
  124. "setsm",3,"givehealth",6,"sethealth",6,"skinall",9,"giveallweapon",7,"resetallweapons",10,
  125. "setcash",7,"givecash",7,"remcash",7,"resetcash",7,"setallcash",10,"giveallcash",10,"remallcash",
  126. 10,"resetallcash",10,"ejectall",8,"freezeall",10,"unfreezeall",10,"giveweapon",4,"god",10,
  127. "resetscores",7,"setlevel",10,"setskin",7,"givearmour",5,"setarmour",5,"armourall",5,
  128. "setammo",5,"setscore",8,"ip",1,"ping",1,"explode",5,"setname",10,"setalltime",10,
  129. "force",4,"setallworld",5,"setworld",2,"setgravity",4,"setwanted",6,"setallwanted",7
  130. );
  131. CreateCommandConfigEx(
  132. "xlock",1,"xunlock",1,"carcolor",1,"gmx",10,"carhealth",5,"setping",5,
  133. "giveme",6,"givecar",7,"xspec",4,"xjail",7,"xunjail",3,"vr",0,"weather",5
  134. );
  135. print("Creating Forbidden Names...");
  136. // Add the names to prevent from connecting to your server in the following format:
  137. CreateForbiddenNames("shit","fuck","crap","hax","hacker"
  138. );
  139. print("Creating main configuration files...");
  140. UpdateConfigurationVariables();
  141. print("Initializing Menus...");
  142. // Giveme Menu
  143. GiveMe = CreateMenu("~g~Giveme ~w~Administration",1,125,150,300);
  144. if(IsValidMenu(GiveMe)) {
  145. SetMenuColumnHeader(GiveMe, 0, "Select a car to give yourself:");
  146. AddMenuItem(GiveMe,0,"Infernus");
  147. AddMenuItem(GiveMe,0,"NRG500");
  148. AddMenuItem(GiveMe,0,"Monster Truck");
  149. AddMenuItem(GiveMe,0,"Packer");
  150. AddMenuItem(GiveMe,0,"RC Car");
  151. AddMenuItem(GiveMe,0,"Rancher");
  152. AddMenuItem(GiveMe,0,"Roadtrain");
  153. AddMenuItem(GiveMe,0,"Dumper");
  154. AddMenuItem(GiveMe,0,"Sultan");
  155. AddMenuItem(GiveMe,0,"Maverick");
  156. AddMenuItem(GiveMe,0,"Vortex");
  157. AddMenuItem(GiveMe,0,"Hydra");
  158. }
  159.  
  160. GiveCar = CreateMenu("~b~Givecar ~w~Administration",1,125,150,300);
  161. if(IsValidMenu(GiveCar)) {
  162. SetMenuColumnHeader(GiveCar , 0, "Select a car component to add:");
  163. AddMenuItem(GiveCar ,0,"Nitrous x10");
  164. AddMenuItem(GiveCar ,0,"Hydraulics");
  165. AddMenuItem(GiveCar ,0,"Offroad Wheel");
  166. AddMenuItem(GiveCar ,0,"Wire Wheels");
  167. }
  168.  
  169. Weather = CreateMenu("~r~Weather ~w~Administration",1,125,150,300);
  170. if(IsValidMenu(GiveCar)) {
  171. SetMenuColumnHeader(GiveCar , 0, "Select a car component to add:");
  172. AddMenuItem(Weather,0,"Sunny");
  173. AddMenuItem(Weather,0,"Cloudy");
  174. AddMenuItem(Weather,0,"Thunderstorm");
  175. AddMenuItem(Weather,0,"Foggy");
  176. AddMenuItem(Weather,0,"Scorching Hot");
  177. AddMenuItem(Weather,0,"Sandstorm");
  178. AddMenuItem(Weather,0,"Polluted");
  179. }
  180. print("Complete.");
  181. SetTimer("PingKick",Config[PingSecondUpdate]*1000,true);
  182. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) OnPlayerConnect(i);
  183. return 1;
  184. }
  185.  
  186.  
  187.  
  188.  
  189.  
  190. public OnFilterScriptExit()
  191. {
  192. return 1;
  193. }
  194.  
  195. #else
  196.  
  197. main()
  198. {
  199. print("\n----------------------------------");
  200. print(" Blank Gamemode by your name here");
  201. print("----------------------------------\n");
  202. }
  203.  
  204. #endif
  205.  
  206. public OnGameModeInit()
  207. {
  208. // Don't use these lines if it's a filterscript
  209. SetGameModeText("Bitonto RP");
  210. UsePlayerPedAnims();
  211. SetTeamCount(5);
  212. AddPlayerClass(299, 1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  213. AddPlayerClass(0,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  214. AddPlayerClass(266,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  215. AddPlayerClass(267,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  216. AddPlayerClass(268,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  217. AddPlayerClass(269,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  218. AddPlayerClass(270,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  219. AddPlayerClass(271,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  220. AddPlayerClass(272,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  221.  
  222. AddPlayerClass(280,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  223. AddPlayerClass(281,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  224. AddPlayerClass(282,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  225. AddPlayerClass(283,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  226. AddPlayerClass(284,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  227. AddPlayerClass(285,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  228. AddPlayerClass(286,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  229. AddPlayerClass(287,1221.0562,-1813.3258,16.5938,180.9908, 24, 100, 30, 100, 0, 0);
  230.  
  231.  
  232. AddStaticVehicle(431,1226.5128,-1831.3430,13.3982,200.7543,3,5);
  233. AddStaticVehicle(508,1224.5128,-1831.3430,13.3982,200.7543,3,5);
  234. AddStaticVehicle(596,1535.9341,-1667.1199,13.1099,0.1406,4,7);
  235. AddStaticVehicle(596,1535.9602,-1678.2672,13.1099,0.1407,4,7);
  236. CreateVehicle(506, 1254.8025,-1819.8605,13.1101,268.4730, 0, 1, 60);
  237. CreateVehicle(451, 1254.2308,-1815.4119,13.4104,270.1186, 0 , 2, 60);
  238. CreateVehicle(480,1254.8542,-1811.5594,13.4137,268.4730, 0 , 2, 60);
  239. CreateVehicle(541,1255.4990,-1806.9000,13.4178,268.4730, 0 , 2, 60);
  240. CreateVehicle(507,1256.0770,-1802.7523,13.4214,268.4730, 0 , 2, 60);
  241. ShowNameTags(1);
  242. ShowPlayerMarkers(0);
  243. CreateObject(1280, 1808.5999755859, -1916.5999755859, 13, 0, 0, 0);
  244. CreateObject(1256, 1799.9000244141, -1940.8000488281, 13.199999809265, 0, 0, 270);
  245. CreateObject(1280, 1808.5999755859, -1921.1999511719, 13, 0, 0, 0);
  246. CreateObject(1280, 1808.5, -1925.5, 13, 0, 0, 0);
  247. CreateObject(1359, 1780.1999511719, -1936.0999755859, 13.199999809265, 0, 0, 0);
  248. CreateObject(16363, 1777.5999755859, -1911.9000244141, 12.39999961853, 0, 0, 223);
  249. CreateObject(3460, 1799.5999755859, -1885.6999511719, 16.60000038147, 0, 0, 178);
  250. CreateObject(1444, 1769.8000488281, -1932.5, 13.39999961853, 0, 0, 274);
  251. CreateObject(738, 1771.9000244141, -1910.1999511719, 13, 0, 0, 359.75);
  252. CreateObject(738, 1771.9000244141, -1923.1999511719, 13, 0, 0, 269.25);
  253. CreateObject(3271, 1430.6999511719, 1664.3000488281, 9.8000001907349, 0, 0, 283.75);
  254. CreateObject(3271, 1435.9000244141, 1617.4000244141, 9.8000001907349, 0, 0, 282);
  255. CreateObject(3271, 1441.5999755859, 1535.5, 9.8999996185303, 0, 0, 308);
  256. CreateObject(3268, 1437.0999755859, 1581, 9.6000003814697, 0, 0, 179.25);
  257. CreateObject(3279, 1433.3000488281, 1435.5, 9.8000001907349, 0, 0, 0);
  258. CreateObject(3279, 1440.4000244141, 1505, 9.8000001907349, 0, 0, 0);
  259. CreateObject(3277, 1508.0999755859, 1526.3000488281, 9.8000001907349, 0, 0, 0);
  260. CreateObject(3277, 1517.6999511719, 1403.4000244141, 9.8999996185303, 0, 0, 0);
  261. CreateObject(1337, 1427.6708984375, 1414.955078125, 33.492916107178, 0, 0, 0);
  262. CreateObject(2985, 1433.5999755859, 1435.4000244141, 25.89999961853, 0, 0, 112);
  263. CreateObject(3884, 1517, 1403.3000488281, 10, 0, 0, 0);
  264. CreateObject(3794, 1517.0999755859, 1397.5999755859, 10.39999961853, 0, 0, 0);
  265. CreateObject(3884, 1507.5999755859, 1526.4000244141, 9.8999996185303, 0, 0, 0);
  266. CreateObject(850, 1482.0999755859, 1457.8000488281, 9.8999996185303, 0, 0, 0);
  267. CreateObject(849, 1480.4000244141, 1442, 10.10000038147, 0, 0, 0);
  268. CreateObject(3099, 1451, 1566.3000488281, 9.8000001907349, 0, 0, 0);
  269. CreateObject(3099, 1451.5999755859, 1592.6999511719, 9.8000001907349, 0, 0, 0);
  270. CreateObject(3008, 1453.8000488281, 1532, 9.8000001907349, 0, 0, 0);
  271. CreateObject(3007, 1453.0999755859, 1541.9000244141, 9.8000001907349, 0, 0, 2);
  272. CreateObject(2926, 1452.9000244141, 1532, 9.8000001907349, 0, 0, 0);
  273. CreateObject(2925, 1451.4000244141, 1531.9000244141, 9.5, 0, 0, 0);
  274. CreateObject(1218, 1451, 1533, 10.300000190735, 0, 0, 0);
  275. CreateObject(3374, 1449.6999511719, 1472.5999755859, 11.300000190735, 0, 0, 0);
  276. CreateObject(1337, 1452.9000244141, 1531.6999511719, 10.10000038147, 0, 0, 0);
  277. CreateObject(1337, 1453, 1532, 10.10000038147, 0, 0, 0);
  278. CreateObject(1337, 1452.5999755859, 1531.9000244141, 10.10000038147, 0, 0, 0);
  279. CreateObject(3279, 1441.0999755859, 1388.5999755859, 9.8000001907349, 0, 0, 0);
  280. CreateObject(3271, 1444.0999755859, 1320.6999511719, 9.6999998092651, 0, 0, 0);
  281. CreateObject(3269, 1348.4000244141, 1586.5, 9.6000003814697, 0, 0, 0);
  282. CreateObject(13640, 1526.5999755859, 1326, 10.89999961853, 0, 0, 0);
  283. CreateObject(16085, 1345.6999511719, 1333.8000488281, 11, 0, 0, 0);
  284. CreateObject(3364, 1505.6999511719, 1263.3000488281, 9.8000001907349, 0, 0, 0);
  285. CreateObject(5291, 1390.9000244141, 1771.6999511719, 21.39999961853, 0, 0, 274);
  286. CreateObject(1415, 1510, 1258.5, 9.8999996185303, 0, 0, 0);
  287. CreateObject(3277, 1381, 1248.6999511719, 9.8000001907349, 0, 0, 0);
  288. CreateObject(3884, 1381.3000488281, 1248.9000244141, 9.8999996185303, 0, 0, 0);
  289. CreateObject(7191, 1602.8000488281, 1550.5, 11.800000190735, 0, 0, 0);
  290. CreateObject(3275, 1602.6999511719, 1631.5, 10.699999809265, 0, 0, 270);
  291. CreateObject(2985, 1603.6999511719, 1629.9000244141, 9.8000001907349, 0, 0, 178);
  292. CreateObject(3269, 1548.9000244141, 1629.0999755859, 9.6000003814697, 0, 0, 0);
  293. CreateDynamicObject(14404, 1600.5, 1397.599609375, 1810.4000244141, 0, 0, 1.99951171875);
  294. CreateDynamicObject(2944, 1601.099609375, 1401.599609375, 1810.0999755859, 0, 0, 273.49914550781);
  295. CreateDynamicObject(2948, 1602, 1400.2998046875, 1808.5999755859, 0, 0, 1.99951171875);
  296. CreateDynamicObject(2948, 1602, 1400.2998046875, 1808.5999755859, 0, 0, 182.49938964844);
  297. CreateDynamicObject(2904, 1599.1999511719, 1390.5, 1809.9000244141, 0, 0, 272.74108886719);
  298. CreateDynamicObject(2904, 1599.099609375, 1392.8994140625, 1809.9000244141, 0, 0, 271.99951171875);
  299. CreateDynamicObject(2904, 1599, 1395.2998046875, 1809.9000244141, 0, 0, 271.99951171875);
  300. CreateDynamicObject(2904, 1599, 1397.69921875, 1809.9000244141, 0, 0, 268.2421875);
  301. CreateDynamicObject(2904, 1602.19921875, 1392.5, 1809.9000244141, 0, 0, 92.499389648438);
  302. CreateDynamicObject(2904, 1602.099609375, 1394.8994140625, 1809.9000244141, 0, 0, 91.99951171875);
  303. CreateDynamicObject(2904, 1602, 1397.3000488281, 1809.9000244141, 0, 0, 271.5);
  304. CreateDynamicObject(2904, 1602, 1397.7998046875, 1809.9000244141, 0, 0, 91.741333007813);
  305. CreateDynamicObject(14762, 1602.0999755859, 1392.5999755859, 1810.0999755859, 0, 0, 182.49963378906);
  306. CreateDynamicObject(14762, 1599.1999511719, 1392.5, 1810, 0.5, 0, 1.25);
  307. CreateDynamicObject(1562, 1601.7998046875, 1391.599609375, 1809.3000488281, 0, 0, 182.74658203125);
  308. CreateDynamicObject(1562, 1599.599609375, 1391.599609375, 1809.3000488281, 0, 0, 179.99450683594);
  309. CreateDynamicObject(1563, 1601.8000488281, 1391.3000488281, 1809.8000488281, 17.748413085938, 0, 2.9979248046875);
  310. CreateDynamicObject(1563, 1599.5999755859, 1391.1999511719, 1809.8000488281, 13.743896484375, 0, 1.4947509765625);
  311. CreateDynamicObject(1562, 1601.6999511719, 1393.0999755859, 1809.3000488281, 0, 0, 0);
  312. CreateDynamicObject(1562, 1601.099609375, 1393.099609375, 1809.3000488281, 0, 0, 0);
  313. CreateDynamicObject(1562, 1601.099609375, 1391.599609375, 1809.3000488281, 0, 0, 179.99450683594);
  314. CreateDynamicObject(1562, 1599.5999755859, 1393, 1809.3000488281, 0, 0, 0);
  315. CreateDynamicObject(1562, 1601.6999511719, 1393.9000244141, 1809.3000488281, 0, 0, 183.25);
  316. CreateDynamicObject(1562, 1601, 1393.8994140625, 1809.3000488281, 0, 0, 180.99975585938);
  317. CreateDynamicObject(1562, 1601, 1395.19921875, 1809.3000488281, 0, 0, 0.999755859375);
  318. CreateDynamicObject(1562, 1601.69921875, 1395.19921875, 1809.3000488281, 0, 0, 0);
  319. CreateDynamicObject(1562, 1599.5, 1393.8000488281, 1809.3000488281, 0, 0, 180);
  320. CreateDynamicObject(1562, 1599.5, 1395.0999755859, 1809.3000488281, 0, 0, 0);
  321. CreateDynamicObject(1562, 1601.5999755859, 1396.0999755859, 1809.3000488281, 0, 0, 180);
  322. CreateDynamicObject(1562, 1601, 1396.0999755859, 1809.3000488281, 0, 0, 181);
  323. CreateDynamicObject(1562, 1599.3994140625, 1396.5, 1809.3000488281, 0, 0, 0);
  324. CreateDynamicObject(1562, 1601.5999755859, 1397.5999755859, 1809.3000488281, 0, 0, 0);
  325. CreateDynamicObject(1562, 1601, 1397.599609375, 1809.3000488281, 0, 0, 0);
  326. CreateDynamicObject(1562, 1599.2998046875, 1397.8994140625, 1809.3000488281, 0, 0, 0);
  327. CreateDynamicObject(1330, 1601.3000488281, 1398.5999755859, 1809.0999755859, 0, 0, 0);
  328. CreateDynamicObject(2700, 1600.5, 1399, 1811.8000488281, 359.99630737305, 177.74890136719, 91.497009277344);
  329. CreateDynamicObject(2700, 1600.3000488281, 1389.5999755859, 1811.6999511719, 0.24981689453125, 177.49987792969, 267.51092529297);
  330. CreateDynamicObject(2792, 1600.8000488281, 1401.5999755859, 1811.6999511719, 0, 0, 0);
  331. CreateDynamicObject(3812, 1602.099609375, 1398.19921875, 1811.1999511719, 359.75790405273, 14.496856689453, 183.06184387207);
  332. CreateDynamicObject(3812, 1602.1999511719, 1396.6999511719, 1811.1999511719, 359.52209472656, 18.74267578125, 183.15855407715);
  333. CreateDynamicObject(3812, 1602.1999511719, 1395.1999511719, 1811.1999511719, 359.52209472656, 18.74267578125, 183.15855407715);
  334. CreateDynamicObject(3812, 1602.19921875, 1393.599609375, 1811.1999511719, 359.52209472656, 18.737182617188, 183.15307617188);
  335. CreateDynamicObject(3812, 1602.3000488281, 1392.0999755859, 1811.1999511719, 359.52209472656, 18.74267578125, 181.15852355957);
  336. CreateDynamicObject(3047, 1599.5, 1397.5, 1811.1999511719, 0, 2.75, 0);
  337. CreateDynamicObject(3047, 1599.5999755859, 1395.1999511719, 1811.1999511719, 359.75048828125, 356.49658203125, 1.73193359375);
  338. CreateDynamicObject(3047, 1599.69921875, 1392.69921875, 1811.1999511719, 359.99450683594, 2.493896484375, 3.4881591796875);
  339. CreateDynamicObject(1721, 1599.3000488281, 1399.3000488281, 1808.6999511719, 0, 0, 0);
  340. CreateDynamicObject(1562, 1600.4000244141, 1389.8000488281, 1809.3000488281, 0, 0, 179.99450683594);
  341. CreateDynamicObject(1562, 1599.6999511719, 1389.8000488281, 1809.3000488281, 0, 0, 179.99450683594);
  342. CreateDynamicObject(2523, 1603, 1390, 1808.8000488281, 0, 0, 180);
  343. CreateDynamicObject(2525, 1603.3000488281, 1390, 1808.6999511719, 0, 0, 178);
  344. CreateDynamicObject(3034, 1599.3000488281, 1389.5, 1810.5, 0, 0, 180.25);
  345. CreateDynamicObject(1492, 1601.3000488281, 1389.5, 1808.6999511719, 0, 0, 92);
  346. CreateDynamicObject(2835, 1602, 1389.9000244141, 1808.6999511719, 0, 0, 0);
  347. CreateDynamicObject(1778, 1603.3000488281, 1391.0999755859, 1808.6999511719, 0, 0, 0);
  348. CreateDynamicObject(3812, 1599.1999511719, 1390.3000488281, 1811.1999511719, 359.53039550781, 21.487274169922, 3.4258117675781);
  349. CreateDynamicObject(1563, 1601.0999755859, 1391.3000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
  350. CreateDynamicObject(1563, 1599.6999511719, 1389.5, 1809.6999511719, 17.742919921875, 0, 2.9937744140625);
  351. CreateDynamicObject(1563, 1600.4000244141, 1389.5, 1809.6999511719, 17.742919921875, 0, 2.9937744140625);
  352. CreateDynamicObject(1563, 1601.6999511719, 1393.5999755859, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
  353. CreateDynamicObject(1563, 1601, 1393.5999755859, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
  354. CreateDynamicObject(1563, 1601, 1395.8000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
  355. CreateDynamicObject(1563, 1601.5999755859, 1395.8000488281, 1809.8000488281, 17.742919921875, 0, 2.9937744140625);
  356. CreateDynamicObject(1563, 1601.0999755859, 1393.4000244141, 1809.8000488281, 17.742919921875, 0, 184.24377441406);
  357. CreateDynamicObject(1563, 1601.6999511719, 1393.4000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  358. CreateDynamicObject(1563, 1599.5999755859, 1393.3000488281, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  359. CreateDynamicObject(1563, 1601, 1395.5, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  360. CreateDynamicObject(1563, 1601.6999511719, 1395.5, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  361. CreateDynamicObject(1563, 1601, 1397.9000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  362. CreateDynamicObject(1563, 1601.5999755859, 1397.9000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  363. CreateDynamicObject(1563, 1599.3000488281, 1398.1999511719, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  364. CreateDynamicObject(1563, 1599.4000244141, 1396.8000488281, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  365. CreateDynamicObject(1563, 1599.5, 1395.4000244141, 1809.8000488281, 17.737426757813, 0, 184.24072265625);
  366. return 1;
  367. }
  368. public OnGameModeExit()
  369. {
  370. return 1;
  371. }
  372.  
  373. public OnPlayerRequestClass(playerid, classid)
  374. {
  375. iSpawnSet[playerid] = 0;
  376. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  377. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  378. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  379.  
  380. {
  381. if (classid == 0)
  382. {
  383. gteam(playerid)= TEAM_GROVE ;
  384. }
  385. else
  386. {
  387. gteam(playerid) = TEAM_BALLAS ;
  388. }
  389. }
  390. return 1;
  391. }
  392.  
  393. public OnPlayerConnect(playerid)
  394. {
  395. IsInBus[playerid] = 0;
  396. return 1;
  397. }
  398.  
  399. public OnPlayerSpawn(playerid)
  400. {
  401. SendClientMessage(playerid, COLOR_RED, "Benvenuto su BitontoRP!");
  402. ResetPlayerMoney(playerid);
  403. GivePlayerMoney(playerid,10000);
  404. return 1;
  405. }
  406. public OnPlayerDeath(playerid, killerid, reason)
  407. {
  408. SendDeathMessage(killerid, playerid, reason);
  409. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  410. GivePlayerMoney(killerid,500);
  411. SendClientMessage(killerid, COLOR_BRIGHTRED, "Hai ottenuto $500 ed +1 score per questa uccisione!");
  412. GivePlayerMoney(playerid,-500);
  413. SendClientMessage(playerid, COLOR_BRIGHTRED, "Hai perso $500 morendo!");
  414. GetPlayerName(playerid, nome, sizeof(nome));
  415. format(stringa, sizeof(stringa), "%s è appena morto!", nome);
  416. SendClientMessageToAll(COLOR_GREY, stringa);
  417. if(IsInBus[playerid] == 1)
  418. {
  419. IsInBus[playerid] = 0;
  420. KillTimer(Timer1[playerid]);
  421. KillTimer(Timer2[playerid]);
  422. }
  423. return 1;
  424.  
  425. }
  426.  
  427. public OnVehicleSpawn(vehicleid)
  428. {
  429. return 1;
  430. }
  431.  
  432. public OnVehicleDeath(vehicleid, killerid)
  433. {
  434. return 1;
  435. }
  436.  
  437. public OnPlayerText(playerid, text[])
  438. {
  439. if(strfind(text,"porco dio", true) == 0){
  440. format(stringa, sizeof(stringa), "Terminator ha kickato %s [motivo: offese ooc]", nome);
  441. SendClientMessageToAll(COLOR_BLUE, stringa);
  442. Kick(playerid);
  443. return 1;}
  444. return 1;
  445. }
  446.  
  447. public OnPlayerCommandText(playerid, cmdtext[])
  448. {
  449. if (IsPlayerAdmin(playerid))
  450. if(!IsPlayerConnected(playerid)) return 0;
  451. dcmd(goto,4,cmdtext);
  452. dcmd(gethere,7,cmdtext);
  453. return 0;
  454. }
  455. dcmd_goto(playerid,params[]) {
  456. if(IsPlayerCommandLevel(playerid,"goto")) {
  457. if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/GOTO <NICK OR ID>\".");
  458. new id;
  459. if(!IsNumeric(params)) id = ReturnPlayerID(params);
  460. else id = strval(params);
  461. if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
  462. SendCommandMessageToAdmins(playerid,"GOTO");
  463. new string[256],PlayerName[24],ActionName[24],Float:X,Float:Y,Float:Z; GetPlayerName(playerid,PlayerName,24); GetPlayerName(id,ActionName,24);
  464. 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]);
  465. format(string,256,"\"%s\" has teleported to your location.",PlayerName); SendClientMessage(id,yellow,string);
  466. format(string,256,"You have teleported to \"%s's\" location.",ActionName); return SendClientMessage(playerid,yellow,string);
  467. } else return SendClientMessage(playerid,red,"ERROR: You can not teleport to yourself or disconnected players.");
  468. } else return SendLevelErrorMessage(playerid,"goto");
  469. }
  470. dcmd_gethere(playerid,params[]) {
  471. if(IsPlayerCommandLevel(playerid,"gethere")) {
  472. if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/GETHERE <NICK OR ID>\".");
  473. new id;
  474. if(!IsNumeric(params)) id = ReturnPlayerID(params);
  475. else id = strval(params);
  476. if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
  477. SendCommandMessageToAdmins(playerid,"GETHERE");
  478. new string[256],PlayerName[24],ActionName[24],Float:X,Float:Y,Float:Z; GetPlayerName(playerid,PlayerName,24); GetPlayerName(id,ActionName,24);
  479. 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]);
  480. format(string,256,"You have teleported \"%s\" to your location.",ActionName); SendClientMessage(playerid,yellow,string);
  481. format(string,256,"You have been teleported to \"%s's\" location.",PlayerName); return SendClientMessage(id,yellow,string);
  482. } else return SendClientMessage(playerid,red,"ERROR: You can not teleport yourself or a disconnected player.");
  483. } else return SendLevelErrorMessage(playerid,"gethere");
  484. }
  485. if (strcmp("/agotopolice", cmdtext, true, 10) == 0)
  486. {
  487. if (IsPlayerAdmin(playerid))
  488. if(IsPlayerInAnyVehicle(playerid))
  489. {
  490. SetVehiclePos(GetPlayerVehicleID(playerid), 1550.6737,-1675.7529,15.5128);
  491. }else{
  492. SetPlayerPos(playerid, 1550.6737,-1675.7529,15.5128);
  493. }
  494. if (IsPlayerAdmin(playerid))
  495.  
  496. return SendClientMessage(playerid, GIALLO, "Ti sei teletrasportato !");
  497. else return SendClientMessage(playerid, GIALLO, "Non sei Admin !");
  498. }
  499.  
  500. if (IsPlayerAdmin(playerid))
  501.  
  502.  
  503. if (strcmp("/agotorifa", cmdtext, true, 10) == 0)
  504. {
  505. if (IsPlayerAdmin(playerid))
  506. if(IsPlayerInAnyVehicle(playerid))
  507. {
  508. SetVehiclePos(GetPlayerVehicleID(playerid),1808.2810,-1994.7183,13.5490);
  509. }else{
  510. SetPlayerPos(playerid, 1808.2810,-1994.7183,13.5490);
  511. }
  512. if (IsPlayerAdmin(playerid))
  513.  
  514. return SendClientMessage(playerid, GIALLO, "Ti sei teletrasportato !");
  515. else return SendClientMessage(playerid, GIALLO, "Non sei Admins !");
  516. }
  517. if (strcmp("/asetarmour", cmdtext, true, 10) == 0)
  518. {
  519. SetPlayerArmour(playerid,100);
  520. }
  521. if (strcmp("/nos", cmdtext, true, 10) == 0)
  522. {
  523. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  524. }
  525.  
  526. if(strcmp(cmdtext, "/fuma", true) == 0){
  527. GetPlayerName(playerid, nome, sizeof(nome));
  528. format(stringa, sizeof(stringa), "{00FF00}%s{FFFFFF} sta fumando{FF0000} una canna!", nome);
  529. SendClientMessageToAll(COLOR_YELLOW, stringa);
  530. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  531. }
  532.  
  533. if (strcmp("/ad", cmdtext, true) == 0)
  534. if (IsPlayerAdmin(playerid))
  535. {
  536. SetPlayerSkin(playerid, 217);
  537. GetPlayerName(playerid, nome, sizeof(nome));
  538. format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è in servizio utilizza /domanda o /report", nome);
  539. SendClientMessageToAll(COLOR_BLUE, stringa);
  540. SetPlayerHealth(playerid, 99999);
  541. SetPlayerArmour(playerid, 99999);
  542. return 1;}
  543. if (strcmp("/add", cmdtext, true) == 1)
  544. if (IsPlayerAdmin(playerid))
  545. {
  546. SetPlayerSkin(playerid, 33);
  547. GetPlayerName(playerid, nome, sizeof(nome));
  548. format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è fuori servizio.Utilizza comunque /report o /domanda", nome);
  549. SendClientMessageToAll(COLOR_BLUE, stringa);
  550. SetPlayerHealth(playerid, 100);
  551. SetPlayerArmour(playerid, 100);
  552. return 1;}
  553.  
  554. if(strcmp("/lv", cmdtext, true) == 0){
  555. GetPlayerName(playerid, nome, sizeof(nome));
  556. format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} a Las Venturas (/lv)", nome);
  557. SendClientMessageToAll(COLOR_GREEN, stringa);
  558. SetPlayerPos(playerid,2026.7477,1008.9435,10.8203);
  559. SetPlayerFacingAngle(playerid, 272.4203);
  560. return 1;}
  561. if (strcmp("/sf", cmdtext, true) == 0){
  562. GetPlayerName(playerid, nome, sizeof(nome));
  563. format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} a San Fierro (/sf)", nome);
  564. SendClientMessageToAll(COLOR_GREEN, stringa);
  565. SetPlayerPos(playerid,-1986.8064,140.7033,27.5390);
  566. SetPlayerFacingAngle(playerid, 89.6000);
  567. return 1;}
  568. new cmd[256];
  569. new tmp[256];
  570. new Message[256];
  571. new gMessage[256];
  572. new pName[MAX_PLAYER_NAME+1];
  573. new iName[MAX_PLAYER_NAME+1];
  574. new idx;
  575.  
  576. cmd = strtok(cmdtext, idx);
  577.  
  578. // PM Command
  579. if(strcmp("/pm", cmd, true) == 0)
  580. {
  581. tmp = strtok(cmdtext,idx);
  582.  
  583. if(!strlen(tmp) || strlen(tmp) > 5) {
  584. SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usa: /pm (id) (messaggio)");
  585. return 1;
  586. }
  587.  
  588. new id = strval(tmp);
  589. gMessage = strtok(cmdtext,idx);
  590.  
  591. if(!strlen(gMessage)) {
  592. SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usa: /pm (id) (messaggio)");
  593. return 1;
  594. }
  595.  
  596. if(!IsPlayerConnected(id)) {
  597. SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Errore, il player non esiste.");
  598. return 1;
  599. }
  600.  
  601. if(playerid != id) {
  602. GetPlayerName(id,iName,sizeof(iName));
  603. GetPlayerName(playerid,pName,sizeof(pName));
  604. format(Message,sizeof(Message),">> %­s(%d): %­s",iName,id,gMessage);
  605. SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
  606. format(Message,sizeof(Message),"** %­s(%d): %­s",pName,playerid,gMessage);
  607. SendClientMessage(id,PM_INCOMING_COLOR,Message);
  608. PlayerPlaySound(id,1085,0.0,0.0,0.0);
  609.  
  610. printf("PM: %­s",Message);
  611.  
  612. }
  613. else {
  614. SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Non puoi mandare Pm a te stesso");
  615. }
  616. return 1;
  617. }
  618. if(strcmp("/dm", cmdtext, true) == 0){
  619. GetPlayerName(playerid, nome, sizeof(nome));
  620. format(stringa, sizeof(stringa), "{00FF00}%s {FFFFFF}è andato{FF0000} in zona DM(/dm)", nome);
  621. SendClientMessageToAll(COLOR_GREEN, stringa);
  622. SetPlayerPos(playerid,232.4545,-1829.8536,3.4382);
  623. SetPlayerFacingAngle(playerid, 171.2829);
  624. SetPlayerHealth(playerid, 100);
  625. SetPlayerArmour(playerid, 100);
  626. GivePlayerWeapon(playerid,24,999999);
  627. GivePlayerWeapon(playerid,30,999999);
  628. }
  629. if (strcmp("/suka", cmdtext, true, 8) == 0)
  630. {
  631.  
  632. if(IsPlayerAdmin(playerid))
  633. {
  634.  
  635. SetPlayerPos(playerid,1600.5291748047,1400.7136230469,1810.8508300781);
  636. SetPlayerFacingAngle(playerid, 0);
  637. SetCameraBehindPlayer(playerid);
  638. SetPlayerInterior(playerid,1);
  639. }
  640.  
  641. else return SendClientMessage(playerid,GIALLO,"ti sei telestrasportato");
  642. return SendClientMessage(playerid,GIALLO,"non sei Admin.") ;
  643. }
  644. return 1;
  645. }
Add Comment
Please, Sign In to add comment