Advertisement
Guest User

Untitled

a guest
Sep 28th, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.13 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //define filterscript
  4.  
  5. #include <core>
  6. #include <float>
  7. #include <a_samp>
  8. #include <zcmd>
  9. #pragma tabsize 0
  10.  
  11. main()
  12. {
  13. }
  14. #if defined FILTERSCRIPT
  15. #define COLOR_WHITE 0xFFFFFFFF
  16. #define COL_GREEN "{6EF83C}"
  17. #define COL_WHITE "{FFFFFF}"
  18. #define COLOR_RED 0xAA3333AA
  19. #define COLOR_GREEN 0x33AA33AA
  20. #define GROVE 1
  21. #define BALLA 2
  22. #define AZTECAS 3
  23. #define AMMUNITION4
  24. #define SLUT 5
  25. #define BOSS 6
  26. #define VAGOS 7
  27.  
  28.  
  29.  
  30. public OnFilterScriptInit()
  31. {
  32. print("\n--------------------------------------");
  33. print(" Blank Filterscript by your name here");
  34. print("--------------------------------------\n");
  35. return 1;
  36. }
  37.  
  38. public OnFilterScriptExit()
  39. {
  40. return 1;
  41. }
  42.  
  43. #else
  44.  
  45. main()
  46. {
  47. print("\n----------------------------------");
  48. print("Test");
  49. print("----------------------------------\n");
  50. }
  51.  
  52. #endif
  53.  
  54. public OnGameModeInit()
  55. {
  56. // Don't use these lines if it's a filterscript
  57. SetGameModeText("Just Testin'");
  58. AddPlayerClass(107,2521.2722,-1678.7083,15.3522,82.8959,31,500,24,999,32,400);
  59. AddPlayerClass(106,2521.2722,-1678.7083,15.3522,82.8959,31,500,24,999,32,400);
  60. AddPlayerClass(105,2521.2722,-1678.7083,15.3522,82.8959,31,500,24,999,32,400);
  61. AddPlayerClass(108,2521.2722,-1678.7083,15.3522,82.8959,37,900,18,2020,30,999);
  62. AddPlayerClass(109,2521.2722,-1678.7083,15.3522,82.8959,37,900,18,2020,30,999);
  63. AddPlayerClass(110,2521.2722,-1678.7083,15.3522,82.8959,37,900,18,2020,30,999);
  64. AddPlayerClass(102,2521.2722,-1678.7083,15.3522,82.8959,22,9999,31,999);
  65. AddPlayerClass(103,2521.2722,-1678.7083,15.3522,82.8959,27,2700,22,9999,31,999);
  66. AddPlayerClass(104,2521.2722,-1678.7083,15.3522,82.8959,27,2700,22,9999,31,999);
  67. AddPlayerClass(114,2521.2722,-1678.7083,15.3522,82.8959,26,200,23,400,32,999);
  68. AddPlayerClass(115,2521.2722,-1678.7083,15.3522,82.8959,26,200,23,400,32,999);
  69. AddPlayerClass(116,2521.2722,-1678.7083,15.3522,82.8959,26,200,23,400,32,999);
  70. AddPlayerClass(120,2521.2722,-1678.7083,15.3522,82.8959,8,0,31,999,24,999);
  71. AddPlayerClass(179,2521.2722,-1678.7083,15.3522,82.8959,30,500,22,490,29,800);
  72. AddPlayerClass(194,2521.2722,-1678.7083,15.3522,82.8959,10,0,31,2000,30,2000);
  73.  
  74. AddStaticVehicle(447,2529.5759,-1678.2296,19.9419,91.5106,75,2);
  75. AddStaticVehicle(490,2494.3008,-1654.5840,13.5311,249.8709,0,0);
  76. AddStaticVehicle(451,2473.8311,-1700.7242,13.2273,177.6675,125,125);
  77. AddStaticVehicle(522,2528.0742,-1689.7404,13.2581,80.6985,6,25);
  78. AddStaticVehicle(522,2527.1887,-1689.2676,13.2201,63.1784,6,25);
  79.  
  80.  
  81. return 1;
  82. }
  83.  
  84. public OnGameModeExit()
  85. {
  86. return 1;
  87. }
  88.  
  89. public OnPlayerRequestClass(playerid, classid)
  90. {
  91. ClassSel_SetupCharSelection(playerid);
  92. SetPlayerPos(playerid,1679.3407,14.8529,88.2490);
  93. SetPlayerFacingAngle(playerid,88.2490);
  94. SetPlayerCameraPos(playerid,2513.6995,-1675.4047,13.5563,250.6615);
  95. SetPlayerCameraLookAt(playerid,1679.3407,14.8529,88.2490);
  96. return 1;
  97. }
  98.  
  99. public OnPlayerConnect(playerid)
  100. {
  101. GameTextForPlayer(playerid, "Hello, Welcome to our server, remember to read /rules!",15000,6);
  102. return 1;
  103. }
  104.  
  105. public OnPlayerDisconnect(playerid, reason)
  106. {
  107. return 1;
  108. }
  109.  
  110. public OnPlayerSpawn(playerid)
  111. {
  112. ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "{6EF83C}Choose A Class:", "nGrove Class/nBalla Class/nVagos Class/nAztecas Class/nSlut Class/nAmmunution class/nBoss Class", "Choose","");
  113. if(gPlayerClass[playerid] == GROVE)
  114. {
  115. TogglePlayerControllable(playerid, 1);
  116. ResetPlayerWeapons(playerid);
  117. GivePlayerWeapon(playerid, 31, 1000);//m4
  118. GivePlayerWeapon(playerid, 25, 1000);//mp5
  119. GivePlayerWeapon(playerid, 24, 7000);//deagle
  120. }
  121. else if(gPlayerClass[playerid] == BALLA)//This is for the Second Sniper class.
  122. {
  123. TogglePlayerControllable(playerid, 1);
  124. ResetPlayerWeapons(playerid);
  125. GivePlayerWeapon(playerid, 30, 2250);//sniper
  126. GivePlayerWeapon(playerid, 29, 2250);//mp5
  127. GivePlayerWeapon(playerid, 4, 1);//knife
  128. }
  129. else if(gPlayerClass[playerid] == AZTECAS)//This is for the Second Engineer class.
  130. {
  131. TogglePlayerControllable(playerid, 1);
  132. ResetPlayerWeapons(playerid);
  133. GivePlayerWeapon(playerid, 27, 700);//spas12
  134. GivePlayerWeapon(playerid, 23, 8000);//silent pistol
  135. GivePlayerWeapon(playerid, 30, 2000);//rpg
  136. GivePlayerWeapon(playerid, 16, 5);//grenade
  137. }
  138. else if(gPlayerClass[playerid] == VAGOS)//This is for the Second Jetrooper class.
  139. {
  140. TogglePlayerControllable(playerid, 1);
  141. ResetPlayerWeapons(playerid);
  142. GivePlayerWeapon(playerid, 32, 500);//tec-9
  143. GivePlayerWeapon(playerid, 30, 500);//colt
  144. GivePlayerWeapon(playerid, 25, 200);//knife
  145. }
  146. else if(gPlayerClass[playerid] == SLUT)//This is for the Second Pilot class.
  147. {
  148. TogglePlayerControllable(playerid, 1);
  149. ResetPlayerWeapons(playerid);
  150. GivePlayerWeapon(playerid, 27, 1000);//deagle
  151. GivePlayerWeapon(playerid, 29, 1000);//moltove
  152. GivePlayerWeapon(playerid, 10, 1);//shotgun
  153. }
  154. else if(gPlayerClass[playerid] == AMMUNITION)//This is for the Second Spy class.
  155. {
  156. TogglePlayerControllable(playerid, 1);
  157. ResetPlayerWeapons(playerid);
  158. GivePlayerWeapon(playerid, 29, 990);//mp5
  159. GivePlayerWeapon(playerid, 26, 100);//silent pistol
  160. GivePlayerWeapon(playerid, 4, 1);//knife
  161. GivePlayerWeapon(playerid, 30, 500);//moltove
  162. }
  163. else if(gPlayerClass[playerid] == BOSS)//This is for the Second Spy class.
  164. {
  165. TogglePlayerControllable(playerid, 1);
  166. ResetPlayerWeapons(playerid);
  167. GivePlayerWeapon(playerid, 31, 990);//mp5
  168. GivePlayerWeapon(playerid, 22, 100);//silent pistol
  169. GivePlayerWeapon(playerid, 16, 3);//knife
  170. GivePlayerWeapon(playerid, 32, 500);//moltove
  171. }
  172. return 1;
  173. {
  174.  
  175. public OnPlayerDeath(playerid, killerid, reason)
  176. {
  177. public SetPlayerHealthTo120(killerid)
  178. return 1;
  179. }
  180.  
  181. public OnVehicleSpawn(vehicleid)
  182. {
  183. return 1;
  184. }
  185.  
  186. public OnVehicleDeath(vehicleid, killerid)
  187. {
  188. return 1;
  189. }
  190.  
  191. public OnPlayerText(playerid, text[])
  192. {
  193. return 1;
  194. }
  195.  
  196. public OnPlayerCommandText(playerid, cmdtext[])
  197. {
  198. if (!strcmp("/dildo", cmdtext, true, 10) == 0)
  199. {
  200. if(gPlayerClass[playerid] == SLUT)//if the player is slut
  201. {
  202. SetPlayerHealth(playerid, 80)
  203. return 1;
  204. }
  205. return 0;
  206. }
  207.  
  208. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnPlayerExitVehicle(playerid, vehicleid)
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnPlayerStateChange(playerid, newstate, oldstate)
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerEnterCheckpoint(playerid)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnPlayerLeaveCheckpoint(playerid)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerEnterRaceCheckpoint(playerid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnPlayerLeaveRaceCheckpoint(playerid)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnRconCommand(cmd[])
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnPlayerRequestSpawn(playerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnObjectMoved(objectid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnPlayerObjectMoved(playerid, objectid)
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnPlayerPickUpPickup(playerid, pickupid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnVehicleMod(playerid, vehicleid, componentid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerSelectedMenuRow(playerid, row)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnPlayerExitedMenu(playerid)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnRconLoginAttempt(ip[], password[], success)
  304. {
  305. return 1;
  306. }
  307.  
  308. public OnPlayerUpdate(playerid)
  309. {
  310. return 1;
  311. }
  312.  
  313. public OnPlayerStreamIn(playerid, forplayerid)
  314. {
  315. return 1;
  316. }
  317.  
  318. public OnPlayerStreamOut(playerid, forplayerid)
  319. {
  320. return 1;
  321. }
  322.  
  323. public OnVehicleStreamIn(vehicleid, forplayerid)
  324. {
  325. return 1;
  326. }
  327.  
  328. public OnVehicleStreamOut(vehicleid, forplayerid)
  329. {
  330. return 1;
  331. }
  332.  
  333. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  334. {
  335. if(dialogid == 999)//dialog id response
  336. {
  337. if(response)
  338. {
  339. if(listitem == 0)//the listitem0, defines the number one option of the dialog
  340. {
  341. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  342. {
  343. SendClientMessage(playerid, COLOR_WHITE, "You chose the Grove as your class.");
  344. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Grove Class:", "{F81414}Abilities:\n{FFFFFF}Gang class. Good at shooting.\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Shotgun\n{FFFFFF}Deagle", "Play","");
  345. gPlayerClass[playerid] = GROVE;//setting the class to soldier
  346. PickedClass[playerid] = 1;
  347. SetPlayerVirtualWorld(playerid, 0);
  348. TogglePlayerControllable(playerid, 1);
  349. ResetPlayerWeapons(playerid);
  350. GivePlayerWeapon(playerid, 31, 1000);//m4
  351. GivePlayerWeapon(playerid, 25, 1000);//mp5
  352. GivePlayerWeapon(playerid, 24, 7000);//deagle
  353. }
  354. }
  355.  
  356. if(listitem == 1)//the listitem1, defines the number one option of the dialog
  357. {
  358. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  359. {
  360. SendClientMessage(playerid, COLOR_WHITE, "You chose the Balla as your class.");
  361. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Balla Class:", "{F81414}Abilities:\n{FFFFFF}You're invisible on map.You don't have much foes.Ammunition and slut are your friends.\n\n{F81414}Weapons:\n\n{FFFFFF}AK-47\n{FFFFFF}Mp5\n{FFFFFF}Knife", "Play","");
  362. gPlayerClass[playerid] = BALLA;//setting the class to Sniper
  363. PickedClass[playerid] = 1;
  364. RemovePlayerMapIcon(playerid, 0);
  365. SetPlayerVirtualWorld(playerid, 0);
  366. TogglePlayerControllable(playerid, 1);
  367. ResetPlayerWeapons(playerid);
  368. GivePlayerWeapon(playerid, 30, 2250);//sniper
  369. GivePlayerWeapon(playerid, 29, 2250);//mp5
  370. GivePlayerWeapon(playerid, 4, 1);//knife
  371. }
  372. }
  373.  
  374. if(listitem == 2)//the listitem2, defines the number one option of the dialog
  375. {
  376. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  377. {
  378. SendClientMessage(playerid, COLOR_WHITE, "You chose the Aztecas as your class.");
  379. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Azteca Class:", "{F81414}Abilities:\n{FFFFFF}You fight against BALLAS and VAGOS. They are your only enemies..\n\n{F81414}Weapons:\n\n{FFFFFF}Spas12\n{FFFFFF}Silent Pistol\n{FFFFFF}M4\n{FFFFFF}Grenade", "Play","");
  380. gPlayerClass[playerid] = AZTECAS;//setting the class to engineer
  381. PickedClass[playerid] = 1;
  382. SetPlayerVirtualWorld(playerid, 0);
  383. TogglePlayerControllable(playerid, 1);
  384. ResetPlayerWeapons(playerid);
  385. GivePlayerWeapon(playerid, 27, 700);//spas12
  386. GivePlayerWeapon(playerid, 23, 8000);//silent pistol
  387. GivePlayerWeapon(playerid, 30, 2000);//rpg
  388. GivePlayerWeapon(playerid, 16, 5);//grenade
  389. }
  390. }
  391.  
  392. if(listitem == 3)//the listitem3, defines the number one option of the dialog
  393. {
  394. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  395. {
  396. SendClientMessage(playerid, COLOR_WHITE, "You chose the Vagos as your class.");
  397. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Vagos Class:", "{F81414}Abilities:\n{FFFFFF}Good class if you want to go solo.\n\n{F81414}Weapons:\n\n{FFFFFF}Shotgun\n{FFFFFF}M4\n{FFFFFF}Mp5", "Play","");
  398. gPlayerClass[playerid] = VAGOS;//setting the class to jettrooper
  399. PickedClass[playerid] = 1;
  400. SetPlayerVirtualWorld(playerid, 0);
  401. TogglePlayerControllable(playerid, 1);
  402. ResetPlayerWeapons(playerid);
  403. GivePlayerWeapon(playerid, 32, 500);//tec-9
  404. GivePlayerWeapon(playerid, 30, 500);//colt
  405. GivePlayerWeapon(playerid, 25, 200);//knife
  406. }
  407. }
  408.  
  409. if(listitem == 4)//the listitem4, defines the number one option of the dialog
  410. {
  411. if(GetPlayerScore(playerid) >= 20)//if player have 0 score then he can choose this class
  412. {
  413. SendClientMessage(playerid, COLOR_WHITE, "You chose the Slut as your class.");
  414. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Slut Class:", "{F81414}Abilities:\n{FFFFFF}Best class: You can heal yourself with /dildo.\n\n{F81414}Weapons:\n\n{FFFFFF}Combat Shotgun\n{FFFFFF}Mp5\n{FFFFFF}Dildo", "Play","");
  415. gPlayerClass[playerid] = SLUT;//setting the class to pilot
  416. PickedClass[playerid] = 1;
  417. SetPlayerVirtualWorld(playerid, 0);
  418. TogglePlayerControllable(playerid, 1);
  419. ResetPlayerWeapons(playerid);
  420. GivePlayerWeapon(playerid, 27, 10000);//deagle
  421. GivePlayerWeapon(playerid, 29, 10000);//moltove
  422. GivePlayerWeapon(playerid, 10, 1);//shotgun
  423. }
  424. }
  425.  
  426. if(listitem == 5)//the listitem5, defines the number one option of the dialog
  427. {
  428. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  429. {
  430. SendClientMessage(playerid, COLOR_WHITE, "You chose the Ammunition as your class.");
  431. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Ammunition Class:", "{F81414}Abilities:\n{FFFFFF}You sell weapons, do you really need a description? /dis\n\n{F81414}Weapons:\n\n{FFFFFF}Sawnoff\n{FFFFFF}Mp5\n{FFFFFF}Knife\n{FFFFFF}AK-47", "Play","");
  432. gPlayerClass[playerid] = AMMMUNITIONS;//setting the class to Spy
  433. PickedClass[playerid] = 1;
  434. SetPlayerVirtualWorld(playerid, 0);
  435. TogglePlayerControllable(playerid, 1);
  436. ResetPlayerWeapons(playerid);
  437. GivePlayerWeapon(playerid, 29, 990);//mp5
  438. GivePlayerWeapon(playerid, 26, 100);//silent pistol
  439. GivePlayerWeapon(playerid, 4, 1);//knife
  440. GivePlayerWeapon(playerid, 30, 500);//moltove
  441. }
  442. }
  443.  
  444. if(listitem == 5)//the listitem5, defines the number one option of the dialog
  445. {
  446. if(GetPlayerScore(playerid) >= 0)//if player have 0 score then he can choose this class
  447. {
  448. SendClientMessage(playerid, COLOR_WHITE, "You chose the Boss as your class.");
  449. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "{6EF83C}Boss Class:", "{F81414}Abilities:\n{FFFFFF}You're the boss. You choose your enemies. /dis\n\n{F81414}Weapons:\n\n{FFFFFF}M4\n{FFFFFF}Grenade\n{FFFFFF}Pistol\n{FFFFFF}Molotov", "Play","");
  450. gPlayerClass[playerid] = BOSS;//setting the class to Spy
  451. PickedClass[playerid] = 1;
  452. SetPlayerVirtualWorld(playerid, 0);
  453. TogglePlayerControllable(playerid, 1);
  454. ResetPlayerWeapons(playerid);
  455. GivePlayerWeapon(playerid, 31, 990);//mp5
  456. GivePlayerWeapon(playerid, 22, 100);//silent pistol
  457. GivePlayerWeapon(playerid, 16, 3);//knife
  458. GivePlayerWeapon(playerid, 32, 500);//moltove
  459. }
  460. }
  461. return 1;
  462. }
  463.  
  464. return 1;
  465. }
  466. return true;
  467. }
  468. {
  469. return 1;
  470. }
  471.  
  472.  
  473. return 1;
  474. }
  475. return true;
  476. }
  477. {
  478. return 1;
  479. }
  480.  
  481. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  482. {
  483. return 1;
  484. }
  485. new gPlayerClass[MAX_PLAYERS];
  486. new PickedClass[MAX_PLAYERS];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement