Advertisement
Guest User

Untitled

a guest
Jan 30th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.66 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <zcmd>
  4.  
  5. #define MAX_OBIECTE 15 // Cate obiecte vrei sa adaugi
  6. new ObiecteGasiteTotal[MAX_PLAYERS]; // Totalul obiectelor gasite
  7. new Obiecte[MAX_OBIECTE]; // variabila pentru pickups
  8. new ObiecteGasite[MAX_PLAYERS][MAX_OBIECTE]; // variabila pentru jucatori
  9.  
  10. #if defined FILTERSCRIPT
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. print("\n--------------------------------------");
  15. print(" Blank Filterscript by your name here");
  16. print("--------------------------------------\n");
  17. return 1;
  18. }
  19.  
  20. public OnFilterScriptExit()
  21. {
  22. return 1;
  23. }
  24.  
  25. #else
  26.  
  27. main()
  28. {
  29. print("\n----------------------------------");
  30. print(" Blank Gamemode by your name here");
  31. print("----------------------------------\n");
  32. }
  33.  
  34. #endif
  35.  
  36. public OnGameModeInit()
  37. {
  38. // Don't use these lines if it's a filterscript
  39. SetGameModeText("Blank Script");
  40. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  41.  
  42. Obiecte[0] = AddStaticPickup(1454, 0, 567.4014,-1764.5591,5.8169); // obiect 1
  43. Obiecte[1] = AddStaticPickup(1454, 23, 152.1402,-1962.0764,3.7734); // obiect 2
  44. Obiecte[2] = AddStaticPickup(1454, 23, 1295.6626,-989.5373,32.6953); // obiect 3
  45. Obiecte[3] = AddStaticPickup(1454, 23, 1468.7133,-1727.6598,6.8554); // obiect 4
  46. Obiecte[4] = AddStaticPickup(1454, 23, 1366.7993,-1513.7346,13.6295); // obiect 5
  47. Obiecte[5] = AddStaticPickup(1454, 23, 1064.3497,-1496.3076,22.7621); // obiect 6
  48. Obiecte[6] = AddStaticPickup(1454, 23, 274.0820,-1611.6201,17.8593); // obiect 7
  49. Obiecte[7] = AddStaticPickup(1454, 23, 1093.8579,-806.7267,107.4194); // obiect 8
  50. Obiecte[8] = AddStaticPickup(1454, 23, 2766.7400,-1177.0707,69.4076); // obiect 9
  51. Obiecte[9] = AddStaticPickup(1454, 23, 2810.8740,-1878.3433,9.9220); // obiect 10
  52. Obiecte[10] = AddStaticPickup(1454, 23, 2806.2695,-2558.5962,13.6266); // obiect 11
  53. Obiecte[11] = AddStaticPickup(1454, 23, 2271.8213,-2698.4121,13.5459); // obiect 12
  54. Obiecte[12] = AddStaticPickup(1454, 23, 1717.8779,-2684.8030,13.5469); // obiect 13
  55. Obiecte[13] = AddStaticPickup(1454, 23, 1132.6915,-2038.2568,69.0078); // obiect 14
  56. Obiecte[14] = AddStaticPickup(1454, 23, 840.4070,-2061.9624,12.8672); // obiect 15
  57.  
  58. return 1;
  59. }
  60.  
  61. public OnGameModeExit()
  62. {
  63. return 1;
  64. }
  65.  
  66. public OnPlayerRequestClass(playerid, classid)
  67. {
  68. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  69. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  70. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  71. return 1;
  72. }
  73.  
  74. public OnPlayerConnect(playerid)
  75. {
  76. for(new j=0;j<MAX_OBIECTE;j++)
  77. {
  78. ObiecteGasite[playerid][j]=0;
  79. }
  80. ObiecteGasiteTotal[playerid]=0;
  81. return 1;
  82. }
  83.  
  84. public OnPlayerDisconnect(playerid, reason)
  85. {
  86. for(new j=0;j<MAX_OBIECTE;j++)
  87. {
  88. ObiecteGasite[playerid][j]=0;
  89. }
  90. ObiecteGasiteTotal[playerid]=0;
  91. return 1;
  92. }
  93.  
  94. public OnPlayerSpawn(playerid)
  95. {
  96. return 1;
  97. }
  98.  
  99. public OnPlayerDeath(playerid, killerid, reason)
  100. {
  101. return 1;
  102. }
  103.  
  104. public OnVehicleSpawn(vehicleid)
  105. {
  106. return 1;
  107. }
  108.  
  109. public OnVehicleDeath(vehicleid, killerid)
  110. {
  111. return 1;
  112. }
  113.  
  114. public OnPlayerText(playerid, text[])
  115. {
  116. return 1;
  117. }
  118.  
  119. public OnPlayerCommandText(playerid, cmdtext[])
  120. {
  121. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  122. {
  123. // Do something here
  124. return 1;
  125. }
  126. return 0;
  127. }
  128.  
  129. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  130. {
  131. return 1;
  132. }
  133.  
  134. public OnPlayerExitVehicle(playerid, vehicleid)
  135. {
  136. return 1;
  137. }
  138.  
  139. public OnPlayerStateChange(playerid, newstate, oldstate)
  140. {
  141. return 1;
  142. }
  143.  
  144. public OnPlayerEnterCheckpoint(playerid)
  145. {
  146. return 1;
  147. }
  148.  
  149. public OnPlayerLeaveCheckpoint(playerid)
  150. {
  151. return 1;
  152. }
  153.  
  154. public OnPlayerEnterRaceCheckpoint(playerid)
  155. {
  156. return 1;
  157. }
  158.  
  159. public OnPlayerLeaveRaceCheckpoint(playerid)
  160. {
  161. return 1;
  162. }
  163.  
  164. public OnRconCommand(cmd[])
  165. {
  166. return 1;
  167. }
  168.  
  169. public OnPlayerRequestSpawn(playerid)
  170. {
  171. return 1;
  172. }
  173.  
  174. public OnObjectMoved(objectid)
  175. {
  176. return 1;
  177. }
  178.  
  179. public OnPlayerObjectMoved(playerid, objectid)
  180. {
  181. return 1;
  182. }
  183.  
  184. public OnPlayerPickUpPickup(playerid, pickupid)
  185. {
  186. new string[128];
  187. for(new j = 0; j < MAX_OBIECTE; j++)
  188. {
  189. if(pickupid == Obiecte[j])
  190. {
  191. if(ObiecteGasite[playerid][j] == 0) // Compari daca jucatorul a mai gasit sau nu obiectul inainte.
  192. {
  193. ObiecteGasiteTotal[playerid]++;
  194. ObiecteGasite[playerid][j]=1;
  195. DestroyPickup(Obiecte[j]);
  196. format(string,sizeof(string)," Felicitari! Ai gasit obiectul nr. {FF0000}%d{FFFFFF}! Acum ai {FF0000}%d / %d {FFFFFF}obiecte!",j,ObiecteGasite[playerid],MAX_OBIECTE);
  197. SendClientMessage(playerid,-1,string);
  198. if(ObiecteGasiteTotal[playerid] == MAX_OBIECTE) // Aici e premiul cand un jucator atinge maximum de obiecte gasite.
  199. {
  200. for(new s=0;s<MAX_OBIECTE;s++)
  201. {
  202. ObiecteGasite[playerid][s]=0;
  203. }
  204. ObiecteGasiteTotal[playerid]=0; // Le resetam la 0
  205. // Aici pui ce premiu vrei si mesajul pentru intreg server-ul.
  206. }
  207. }
  208. else
  209. {
  210. format(string,sizeof(string)," Ai mai gasit obiectul cu nr. {FF0000}%d{FFFFFF}!",j);
  211. SendClientMessage(playerid,-1,string);
  212. }
  213.  
  214. }
  215. }
  216. return 1;
  217. }
  218.  
  219. public OnVehicleMod(playerid, vehicleid, componentid)
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  225. {
  226. return 1;
  227. }
  228.  
  229. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  230. {
  231. return 1;
  232. }
  233.  
  234. public OnPlayerSelectedMenuRow(playerid, row)
  235. {
  236. return 1;
  237. }
  238.  
  239. public OnPlayerExitedMenu(playerid)
  240. {
  241. return 1;
  242. }
  243.  
  244. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  245. {
  246. return 1;
  247. }
  248.  
  249. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  250. {
  251. return 1;
  252. }
  253.  
  254. public OnRconLoginAttempt(ip[], password[], success)
  255. {
  256. return 1;
  257. }
  258.  
  259. public OnPlayerUpdate(playerid)
  260. {
  261. return 1;
  262. }
  263.  
  264. public OnPlayerStreamIn(playerid, forplayerid)
  265. {
  266. return 1;
  267. }
  268.  
  269. public OnPlayerStreamOut(playerid, forplayerid)
  270. {
  271. return 1;
  272. }
  273.  
  274. public OnVehicleStreamIn(vehicleid, forplayerid)
  275. {
  276. return 1;
  277. }
  278.  
  279. public OnVehicleStreamOut(vehicleid, forplayerid)
  280. {
  281. return 1;
  282. }
  283.  
  284. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  285. {
  286. return 1;
  287. }
  288.  
  289. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  290. {
  291. return 1;
  292. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement