Advertisement
Guest User

PickupCreator

a guest
Dec 4th, 2009
1,771
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.04 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define GREEN 0x21DD00FF
  4. #define RED 0xE60000FF
  5. #define WHITE 0xFFFFFFAA
  6.  
  7. stock strtok(const string[], &index,seperator=' ')
  8. {
  9. new length = strlen(string);
  10. new offset = index;
  11. new result[128];
  12. while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
  13. {
  14. result[index - offset] = string[index];
  15. index++;
  16. }
  17.  
  18. result[index - offset] = EOS;
  19. if ((index < length) && (string[index] == seperator))
  20. {
  21. index++;
  22. }
  23. return result;
  24. }
  25.  
  26. public OnPlayerCommandText(playerid, cmdtext[])
  27. {
  28. if(strcmp(cmdtext, "/pickup", true) == 0)
  29. {
  30. if(IsPlayerAdmin(playerid))
  31. {
  32. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST,"Choose Your Pickup","Health\nArmour\nInfo\nCash\nBlue House\nGreen House\nBomb\nSkull\nSave Disc\nAdrenaline\nBribe\nGta3 sign\nPhoto\nMoney\nT-shirt\nSave Disc\n2skulls\n2 players\nTiki statue\nParachute\nDown Arrow\nDrug","Select","Cancel");
  33. }
  34. return 1;
  35. }
  36. return 0;
  37. }
  38.  
  39.  
  40. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  41. {
  42. new string[128], Float:X, Float:Y, Float:Z, File:pos;
  43. if(dialogid == 1)
  44. {
  45. if(response == 1)
  46. {
  47. if(listitem == 0)
  48. {
  49. GetPlayerPos(playerid, X,Y,Z);
  50. CreatePickup(1240, 2,X, Y, Z, 0);
  51. pos = fopen("Pickups.txt", io_append);
  52. format(string, 256, "AddStaticPickup(1240,2,%f, %f, %f, 0);\n", X, Y, Z);
  53. fwrite(pos, string);
  54. fclose(pos);
  55. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  56. SendClientMessage(playerid, GREEN, string);
  57. }
  58. if(listitem == 1)
  59. {
  60. GetPlayerPos(playerid, X,Y,Z);
  61. CreatePickup(1242, 2,X, Y, Z, 0);
  62. pos = fopen("Pickups.txt", io_append);
  63. format(string, 256, "AddStaticPickup(1242,2,%f, %f, %f, 0);\n", X, Y, Z);
  64. fwrite(pos, string);
  65. fclose(pos);
  66. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  67. SendClientMessage(playerid, GREEN, string);
  68. }
  69. if(listitem == 2)
  70. {
  71. GetPlayerPos(playerid, X,Y,Z);
  72. CreatePickup(1239, 2,X, Y, Z, 0);
  73. pos = fopen("Pickups.txt", io_append);
  74. format(string, 256, "AddStaticPickup(1239,2,%f, %f, %f, 0);\n", X, Y, Z);
  75. fwrite(pos, string);
  76. fclose(pos);
  77. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  78. SendClientMessage(playerid, GREEN, string);
  79. }
  80. if(listitem == 3)
  81. {
  82. GetPlayerPos(playerid, X,Y,Z);
  83. CreatePickup(1212, 2,X, Y, Z, 0);
  84. pos = fopen("Pickups.txt", io_append);
  85. format(string, 256, "AddStaticPickup(1212,2,%f, %f, %f, 0);\n", X, Y, Z);
  86. fwrite(pos, string);
  87. fclose(pos);
  88. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  89. SendClientMessage(playerid, GREEN, string);
  90. }
  91. if(listitem == 4)
  92. {
  93. GetPlayerPos(playerid, X,Y,Z);
  94. CreatePickup(1272, 2,X, Y, Z, 0);
  95. pos = fopen("Pickups.txt", io_append);
  96. format(string, 256, "AddStaticPickup(1272,2,%f, %f, %f, 0);\n", X, Y, Z);
  97. fwrite(pos, string);
  98. fclose(pos);
  99. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  100. SendClientMessage(playerid, GREEN, string);
  101. }
  102. if(listitem == 5)
  103. {
  104. GetPlayerPos(playerid, X,Y,Z);
  105. CreatePickup(1273, 2,X, Y, Z, 0);
  106. pos = fopen("Pickups.txt", io_append);
  107. format(string, 256, "AddStaticPickup(1273,2,%f, %f, %f, 0);\n", X, Y, Z);
  108. fwrite(pos, string);
  109. fclose(pos);
  110. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  111. SendClientMessage(playerid, GREEN, string);
  112. }
  113. if(listitem == 6)
  114. {
  115. GetPlayerPos(playerid, X,Y,Z);
  116. CreatePickup(1252, 2,X, Y, Z, 0);
  117. pos = fopen("Pickups.txt", io_append);
  118. format(string, 256, "AddStaticPickup(1252,2,%f, %f, %f, 0);\n", X, Y, Z);
  119. fwrite(pos, string);
  120. fclose(pos);
  121. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  122. SendClientMessage(playerid, GREEN, string);
  123. }
  124. if(listitem == 7)
  125. {
  126. GetPlayerPos(playerid, X,Y,Z);
  127. CreatePickup(1254, 2,X, Y, Z, 0);
  128. pos = fopen("Pickups.txt", io_append);
  129. format(string, 256, "AddStaticPickup(1254,2,%f, %f, %f, 0);\n", X, Y, Z);
  130. fwrite(pos, string);
  131. fclose(pos);
  132. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  133. SendClientMessage(playerid, GREEN, string);
  134.  
  135. }
  136. if(listitem == 8)
  137. {
  138. GetPlayerPos(playerid, X,Y,Z);
  139. CreatePickup(1277, 2,X, Y, Z, 0);
  140. pos = fopen("Pickups.txt", io_append);
  141. format(string, 256, "AddStaticPickup(1277,2,%f, %f, %f, 0);\n", X, Y, Z);
  142. fwrite(pos, string);
  143. fclose(pos);
  144. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  145. SendClientMessage(playerid, GREEN, string);
  146. }
  147. if(listitem == 9)
  148. {
  149. GetPlayerPos(playerid, X,Y,Z);
  150. CreatePickup(1241, 2,X, Y, Z, 0);
  151. pos = fopen("Pickups.txt", io_append);
  152. format(string, 256, "AddStaticPickup(1241,2,%f, %f, %f, 0);\n", X, Y, Z);
  153. fwrite(pos, string);
  154. fclose(pos);
  155. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  156. SendClientMessage(playerid, GREEN, string);
  157. }
  158. if(listitem == 10)
  159. {
  160. GetPlayerPos(playerid, X,Y,Z);
  161. CreatePickup(1247, 2,X, Y, Z, 0);
  162. pos = fopen("Pickups.txt", io_append);
  163. format(string, 256, "AddStaticPickup(1247,2,%f, %f, %f, 0);\n", X, Y, Z);
  164. fwrite(pos, string);
  165. fclose(pos);
  166. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  167. SendClientMessage(playerid, GREEN, string);
  168. }
  169. if(listitem == 11)
  170. {
  171. GetPlayerPos(playerid, X,Y,Z);
  172. CreatePickup(1248, 2,X, Y, Z, 0);
  173. pos = fopen("Pickups.txt", io_append);
  174. format(string, 256, "AddStaticPickup(1248,2,%f, %f, %f, 0);\n", X, Y, Z);
  175. fwrite(pos, string);
  176. fclose(pos);
  177. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  178. SendClientMessage(playerid, GREEN, string);
  179. }
  180. if(listitem == 12)
  181. {
  182. GetPlayerPos(playerid, X,Y,Z);
  183. CreatePickup(1253, 2,X, Y, Z, 0);
  184. pos = fopen("Pickups.txt", io_append);
  185. format(string, 256, "AddStaticPickup(1253,2,%f, %f, %f, 0);\n", X, Y, Z);
  186. fwrite(pos, string);
  187. fclose(pos);
  188. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  189. SendClientMessage(playerid, GREEN, string);
  190. }
  191. if(listitem == 13)
  192. {
  193. GetPlayerPos(playerid, X,Y,Z);
  194. CreatePickup(1274, 2,X, Y, Z, 0);
  195. pos = fopen("Pickups.txt", io_append);
  196. format(string, 256, "AddStaticPickup(1274,2,%f, %f, %f, 0);\n", X, Y, Z);
  197. fwrite(pos, string);
  198. fclose(pos);
  199. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  200. SendClientMessage(playerid, GREEN, string);
  201. }
  202. if(listitem == 14)
  203. {
  204. GetPlayerPos(playerid, X,Y,Z);
  205. CreatePickup(1275, 2,X, Y, Z, 0);
  206. pos = fopen("Pickups.txt", io_append);
  207. format(string, 256, "AddStaticPickup(1275,2,%f, %f, %f, 0);\n", X, Y, Z);
  208. fwrite(pos, string);
  209. fclose(pos);
  210. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  211. SendClientMessage(playerid, GREEN, string);
  212. }
  213. if(listitem == 15)
  214. {
  215. GetPlayerPos(playerid, X,Y,Z);
  216. CreatePickup(1277, 2,X, Y, Z, 0);
  217. pos = fopen("Pickups.txt", io_append);
  218. format(string, 256, "AddStaticPickup(1277,2,%f, %f, %f, 0);\n", X, Y, Z);
  219. fwrite(pos, string);
  220. fclose(pos);
  221. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  222. SendClientMessage(playerid, GREEN, string);
  223. }
  224. if(listitem == 16)
  225. {
  226. GetPlayerPos(playerid, X,Y,Z);
  227. CreatePickup(1313, 2,X, Y, Z, 0);
  228. pos = fopen("Pickups.txt", io_append);
  229. format(string, 256, "AddStaticPickup(1313,2,%f, %f, %f, 0);\n", X, Y, Z);
  230. fwrite(pos, string);
  231. fclose(pos);
  232. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  233. SendClientMessage(playerid, GREEN, string);
  234. }
  235. if(listitem == 17)
  236. {
  237. GetPlayerPos(playerid, X,Y,Z);
  238. CreatePickup(1314, 2,X, Y, Z, 0);
  239. pos = fopen("Pickups.txt", io_append);
  240. format(string, 256, "AddStaticPickup(1314,2,%f, %f, %f, 0);\n", X, Y, Z);
  241. fwrite(pos, string);
  242. fclose(pos);
  243. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  244. SendClientMessage(playerid, GREEN, string);
  245. }
  246. if(listitem == 18)
  247. {
  248. GetPlayerPos(playerid, X,Y,Z);
  249. CreatePickup(1276, 2,X, Y, Z, 0);
  250. pos = fopen("Pickups.txt", io_append);
  251. format(string, 256, "AddStaticPickup(1276,2,%f, %f, %f, 0);\n", X, Y, Z);
  252. fwrite(pos, string);
  253. fclose(pos);
  254. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  255. SendClientMessage(playerid, GREEN, string);
  256. }
  257. if(listitem == 19)
  258. {
  259. GetPlayerPos(playerid, X,Y,Z);
  260. CreatePickup(1310, 2,X, Y, Z, 0);
  261. pos = fopen("Pickups.txt", io_append);
  262. format(string, 256, "AddStaticPickup(1310,2,%f, %f, %f, 0);\n", X, Y, Z);
  263. fwrite(pos, string);
  264. fclose(pos);
  265. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  266. SendClientMessage(playerid, GREEN, string);
  267. }
  268. if(listitem == 20)
  269. {
  270. GetPlayerPos(playerid, X,Y,Z);
  271. CreatePickup(1318, 2,X, Y, Z, 0);
  272. pos = fopen("Pickups.txt", io_append);
  273. format(string, 256, "AddStaticPickup(1318,2,%f, %f, %f, 0);\n", X, Y, Z);
  274. fwrite(pos, string);
  275. fclose(pos);
  276. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  277. SendClientMessage(playerid, GREEN, string);
  278. }
  279. if(listitem == 21)
  280. {
  281. GetPlayerPos(playerid, X,Y,Z);
  282. CreatePickup(1279, 2,X, Y, Z, 0);
  283. pos = fopen("Pickups.txt", io_append);
  284. format(string, 256, "AddStaticPickup(1279,2,%f, %f, %f, 0);\n", X, Y, Z);
  285. fwrite(pos, string);
  286. fclose(pos);
  287. format(string, sizeof(string), "Pickup Created At Location : %f, %f, %f", X,Y,Z);
  288. SendClientMessage(playerid, GREEN, string);
  289. }
  290. return 1;
  291. }
  292.  
  293. }
  294. return 0;
  295. }
  296.  
  297.  
  298.  
  299.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement