Aimless

Pawno Compiler Crashes

Apr 13th, 2011
529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.70 KB | None | 0 0
  1. /*====================================================================================*/
  2. /*---------------------------------------INCLUDES-------------------------------------*/
  3. /*====================================================================================*/
  4. #include <a_samp>
  5. #include <dudb>
  6.  
  7. /*====================================================================================*/
  8. /*--------------------------------------DEFENITIONS-----------------------------------*/
  9. /*====================================================================================*/
  10. #define CITIZEN 1
  11. #define POLICE 2
  12. #define CRIMNAL 3
  13. #define ADMINS 4
  14. #define COLOR_GREEN 0x00FF00FF
  15. #define COLOR_RED 0x610000FF
  16. #define COLOR_RED2 0xA50047FF
  17. #define COLOR_GREEN2 0x18FF18FF
  18. #define COLOR_BLUE 0x0000FFFF
  19. #define COLOR_BLUE2 0x33CCFFAA
  20. #define COLOR_WHITE 0xFFFFFFAA
  21. #define COLOR_BRIGHTRED 0xFF0000AA
  22. #define COLOR_YELLOW 0xFFFF00AA
  23. #define COLOR_LIGHTBLUE 0x33CCFFAA
  24.  
  25. enum TeamCars
  26. {
  27. Police,
  28. Criminal,
  29. Admins
  30. }
  31.  
  32. /*====================================================================================*/
  33. /*------------------------------------------NEW---------------------------------------*/
  34. /*====================================================================================*/
  35. new gTeam[MAX_PLAYERS];
  36. new Cars[TeamCars];
  37. new CarCheck = GetPlayerVehicleID(playerid);
  38. main()
  39. {
  40.     print("Aimless Monkey GameMode Loaded!");
  41.     print("The Aimless Monkey Project");
  42.     print("by: Runegate Productions");
  43. }
  44.  
  45. #pragma unused ret_memcpy
  46.  
  47. /*====================================================================================*/
  48. /*------------------------------------OnGameModeInit----------------------------------*/
  49. /*====================================================================================*/
  50. public OnGameModeInit()
  51. {
  52.     DisableInteriorEnterExits //Disables yellow marker
  53.     EnableStuntBonusForAll(0)//No Stunts!
  54. //=======================================CLASS=======================================//
  55.     AddPlayerClass(250, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Citizen
  56.     AddPlayerClass(56, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0);  //Citizen
  57.     AddPlayerClass(280, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Police
  58.     AddPlayerClass(281, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Police
  59.     AddPlayerClass(7, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Criminal
  60.     AddPlayerClass(29, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Criminal
  61.     AddPlayerClass(294, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Admin
  62.     AddPlayerClass(211, 1446.4160, -2286.8571, 13.5468, 269.1425, 0, 0, 0, 0, 0, 0); //Admin
  63. //========================================CARS========================================//
  64.     Cars[Police] = CreateVehicle(596, 1536.000244, -1667.221557, 13.102879, 0.564065, -1, -1,900)
  65.     Cars[Police] = CreateVehicle(596, 1536.100463, -1677.430908, 13.104556, 0.564411, -1, -1,900)
  66.     Cars[Police] = CreateVehicle(596, 1585.333129, -1672.058471, 5.613227, 272.017883, -1, -1,900)
  67.     Cars[Police] = CreateVehicle(596, 1585.189086, -1668.016113, 5.614768 ,268.647460, -1, -1,900)
  68.     return 1;
  69. }
  70.  
  71. /*====================================================================================*/
  72. /*------------------------------------OnGameModeExit----------------------------------*/
  73. /*====================================================================================*/
  74. public OnGameModeExit()
  75. {
  76.     return 1;
  77. }
  78.  
  79. /*====================================================================================*/
  80. /*---------------------------------OnPlayerRequestClass-------------------------------*/
  81. /*====================================================================================*/
  82. public OnPlayerRequestClass(playerid, classid)
  83. {
  84.     PlayerPlaySound(playerid, 1185, 0, 0, 0);
  85.     SetPlayerPos(playerid, -1946.2795,658.8411,88.9712); //Position While Choosing Skin
  86.     SetPlayerCameraPos(playerid, -1934.0252,661.2465,89.5294); //Camera Position
  87.     SetPlayerCameraLookAt(playerid, -1946.2795,658.8411,88.9712);//Where camera is focused
  88.     SetPlayerTeamFromClass(playerid, classid);
  89.    
  90.     return 1;
  91. }
  92.  
  93. /*====================================================================================*/
  94. /*------------------------------------OnPlayerConnect---------------------------------*/
  95. /*====================================================================================*/
  96. public OnPlayerConnect(playerid)
  97. {
  98.     SetPlayerMapIcon( playerid, 0, 1564.537353, -1675.439697, 61.894535, 30, 0, MAPICON_LOCAL);
  99.     SetPlayerMapIcon( playerid, 1, 1481.351196, -1790.140869, 156.753326, 12, 0, MAPICON_LOCAL);
  100.     SetPlayerMapIcon( playerid, 2, 1818.120605, -1306.326660, 109.365318, 52, 0, MAPICON_LOCAL);
  101.     /*
  102.     * ID 0: Los Santos Police Department
  103.     * ID 1: City Hall
  104.     * ID 2: Bank
  105.     */
  106.     return 1;
  107. }
  108.  
  109. /*====================================================================================*/
  110. /*---------------------------------OnPlayerDisconnect---------------------------------*/
  111. /*====================================================================================*/
  112. public OnPlayerDisconnect(playerid, reason)
  113. {
  114.     return 1;
  115. }
  116.  
  117. /*====================================================================================*/
  118. /*-----------------------------------OnPlayerSpawn------------------------------------*/
  119. /*====================================================================================*/
  120. public OnPlayerSpawn(playerid)
  121. {
  122.     PlayerPlaySound(playerid, 1159, 0, 0, 0);
  123.     SetPlayerToTeamColour(playerid);
  124.     return 1;
  125. }
  126.  
  127. /*====================================================================================*/
  128. /*-----------------------------------OnPlayerDeath------------------------------------*/
  129. /*====================================================================================*/
  130. public OnPlayerDeath(playerid, killerid, reason)
  131. {
  132.     SendDeathMessage(killerid, playerid, reason);
  133.     return 1;
  134. }
  135.  
  136. /*====================================================================================*/
  137. /*-----------------------------------OnVehicleSpawn-----------------------------------*/
  138. /*====================================================================================*/
  139. public OnVehicleSpawn(vehicleid)
  140. {
  141.     return 1;
  142. }
  143.  
  144. /*====================================================================================*/
  145. /*----------------------------------OnVehicleDeath------------------------------------*/
  146. /*====================================================================================*/
  147. public OnVehicleDeath(vehicleid, killerid)
  148. {
  149.     return 1;
  150. }
  151.  
  152. /*====================================================================================*/
  153. /*------------------------------------OnPlayerText------------------------------------*/
  154. /*====================================================================================*/
  155. public OnPlayerText(playerid, text[])
  156. {
  157.     return 1;
  158. }
  159.  
  160. /*====================================================================================*/
  161. /*---------------------------------OnPlayerCommandText--------------------------------*/
  162. /*====================================================================================*/
  163. public OnPlayerCommandText(playerid, cmdtext[])
  164. {
  165.     return 0;
  166. }
  167.  
  168. /*====================================================================================*/
  169. /*--------------------------------OnPlayerEnterVehicle--------------------------------*/
  170. /*====================================================================================*/
  171. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  172. {
  173.     return 1;
  174. }
  175.  
  176. /*====================================================================================*/
  177. /*--------------------------------OnPlayerExitVehicle---------------------------------*/
  178. /*====================================================================================*/
  179. public OnPlayerExitVehicle(playerid, vehicleid)
  180. {
  181.     return 1;
  182. }
  183.  
  184. /*====================================================================================*/
  185. /*--------------------------------OnPlayerStateChange---------------------------------*/
  186. /*====================================================================================*/
  187. public OnPlayerStateChange(playerid, newstate, oldstate)
  188. {
  189.         if(newstate == 2)
  190.     {
  191.         if(CarCheck == Cars[Police] )
  192.         {
  193.             if(gTeam[playerid] == CRIMNAL)
  194.             {
  195.                 RemovePlayerFromVehicle(playerid);
  196.                 SendClientMessage(playerid, COLOR_RED, "Only Cops can use this vehicle");
  197.                 return 1;
  198.             }
  199.             if(gTeam[playerid] == CITIZEN)
  200.             {
  201.                 RemovePlayerFromVehicle(playerid);
  202.                 SendClientMessage(playerid, COLOR_RED, "Only Cops can use this vehicle");
  203.                 return 1;
  204.             }
  205.         }
  206.         if(CarCheck == Cars[Criminal] )
  207.         {
  208.             if(gTeam[playerid] != 2)
  209.             {
  210.                 RemovePlayerFromVehicle(playerid);
  211.                 SendClientMessage(playerid, COLOR_RED, "You Don't have the keys for this car!");
  212.                 return 1;
  213.             }
  214.         }
  215.         return 1;
  216.     }
  217.         return 1;
  218. }
  219.  
  220. /*====================================================================================*/
  221. /*-------------------------------OnPlayerEnterCheckPoint------------------------------*/
  222. /*====================================================================================*/
  223. public OnPlayerEnterCheckpoint(playerid)
  224. {
  225.     return 1;
  226. }
  227.  
  228. /*====================================================================================*/
  229. /*------------------------------OnPlayerLeaveCheckpoint-------------------------------*/
  230. /*====================================================================================*/
  231. public OnPlayerLeaveCheckpoint(playerid)
  232. {
  233.     return 1;
  234. }
  235.  
  236. /*====================================================================================*/
  237. /*-----------------------------OnPlayerEnterRaceCheckpoint----------------------------*/
  238. /*====================================================================================*/
  239. public OnPlayerEnterRaceCheckpoint(playerid)
  240. {
  241.     return 1;
  242. }
  243.  
  244. /*====================================================================================*/
  245. /*--------------------------------OnPlayerStateChange---------------------------------*/
  246. /*====================================================================================*/
  247. public OnPlayerLeaveRaceCheckpoint(playerid)
  248. {
  249.     return 1;
  250. }
  251.  
  252. public OnRconCommand(cmd[])
  253. {
  254.     return 1;
  255. }
  256.  
  257. public OnPlayerRequestSpawn(playerid)
  258. {
  259.     return 1;
  260. }
  261.  
  262. public OnObjectMoved(objectid)
  263. {
  264.     return 1;
  265. }
  266.  
  267. public OnPlayerObjectMoved(playerid, objectid)
  268. {
  269.     return 1;
  270. }
  271.  
  272. public OnPlayerPickUpPickup(playerid, pickupid)
  273. {
  274.     return 1;
  275. }
  276.  
  277. public OnVehicleMod(playerid, vehicleid, componentid)
  278. {
  279.     return 1;
  280. }
  281.  
  282. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  283. {
  284.     return 1;
  285. }
  286.  
  287. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  288. {
  289.     return 1;
  290. }
  291.  
  292. public OnPlayerSelectedMenuRow(playerid, row)
  293. {
  294.     return 1;
  295. }
  296.  
  297. public OnPlayerExitedMenu(playerid)
  298. {
  299.     return 1;
  300. }
  301.  
  302. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  303. {
  304.     return 1;
  305. }
  306.  
  307. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  308. {
  309.     return 1;
  310. }
  311.  
  312. public OnRconLoginAttempt(ip[], password[], success)
  313. {
  314.     if(!success)
  315.     {
  316.         printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
  317.         new pip[16];
  318.         for(new i=0; i<MAX_PLAYERS; i++)
  319.         {
  320.             GetPlayerIp(i, pip, sizeof(pip));
  321.             if(!strcmp(ip, pip, true))
  322.             {
  323.                 Ban(i);
  324.             }
  325.         }
  326.     }
  327.     return 1;
  328. }
  329.  
  330. public OnPlayerUpdate(playerid)
  331. {
  332.     return 1;
  333. }
  334.  
  335. public OnPlayerStreamIn(playerid, forplayerid)
  336. {
  337.     return 1;
  338. }
  339.  
  340. public OnPlayerStreamOut(playerid, forplayerid)
  341. {
  342.     return 1;
  343. }
  344.  
  345. public OnVehicleStreamIn(vehicleid, forplayerid)
  346. {
  347.     return 1;
  348. }
  349.  
  350. public OnVehicleStreamOut(vehicleid, forplayerid)
  351. {
  352.     return 1;
  353. }
  354.  
  355. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  356. {
  357.     return 1;
  358. }
  359.  
  360. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  361. {
  362.     return 1;
  363. }
  364.  
  365. /*====================================================================================*/
  366. /*--------------------------------------CLASSES---------------------------------------*/
  367. /*====================================================================================*/
  368. SetPlayerTeamFromClass(playerid, classid)
  369. {
  370.         if(classid == 0)
  371.     {
  372.         gTeam[playerid] = CITIZEN;
  373.     }
  374.         if(classid == 1)
  375.     {
  376.         gTeam[playerid] = CITIZEN;
  377.     }
  378.         if(classid == 2)
  379.     {
  380.         gTeam[playerid] = POLICE;
  381.     }
  382.         if(classid == 3)
  383.     {
  384.         gTeam[playerid] = POLICE;
  385.     }
  386.         if(classid == 4)
  387.     {
  388.         gTeam[playerid] = CRIMNAL;
  389.     }
  390.         if(classid == 5)
  391.     {
  392.         gTeam[playerid] = CRIMNAL;
  393.     }
  394.         if(classid == 6)
  395.     {
  396.         gTeam[playerid] = ADMINS;
  397.     }
  398.         if(classid == 7)
  399.     {
  400.         gTeam[playerid] = ADMINS;
  401.     }
  402. }
  403.  
  404. SetPlayerToTeamColour(playerid)
  405. {
  406.     if(gTeam[playerid] == CITIZEN)
  407.     {
  408.         SetPlayerColor(playerid, COLOR_WHITE);
  409.     }
  410.     if(gTeam[playerid] == POLICE)
  411.     {
  412.         SetPlayerColor(playerid, COLOR_LIGHTBLUE);
  413.     }
  414.     if(gTeam[playerid] == CRIMNAL)
  415.     {
  416.         SetPlayerColor(playerid, COLOR_RED);
  417.     }
  418.     if(gTeam[playerid] ==ADMINS)
  419.     {
  420.         SetPlayerColor(playerid, COLOR_BRIGHTRED);
  421.     }
  422. }
  423. /*====================================================================================*/
  424. /*--------------------------------------STOCKS----------------------------------------*/
  425. /*====================================================================================*/
Advertisement
Add Comment
Please, Sign In to add comment