Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4. #include <zcmd>
  5. #include <foreach>
  6. #pragma tabsize 0
  7.  
  8. new Text:Textdraw0;
  9. new Text:Textdraw1;
  10. new Text:Textdraw2;
  11. new Text:Textdraw3;
  12. new Text:Textdraw4;
  13. new Text:Create_Weapon[13];
  14. main()
  15. {
  16. print("\n----------------------------------");
  17. print(" Bare Script\n");
  18. print("----------------------------------\n");
  19. }
  20.  
  21. public OnPlayerConnect(playerid)
  22. {
  23. GameTextForPlayer(playerid,"~w~SA-MP: ~r~Bare Script",5000,5);
  24. return 1;
  25. }
  26.  
  27. public OnPlayerCommandText(playerid, cmdtext[])
  28. {
  29. new idx;
  30. new cmd[256];
  31.  
  32. cmd = strtok(cmdtext, idx);
  33.  
  34. if(strcmp(cmd, "/yadayada", true) == 0) {
  35. return 1;
  36. }
  37.  
  38. return 0;
  39. }
  40.  
  41. public OnPlayerSpawn(playerid)
  42. {
  43. SetPlayerInterior(playerid,0);
  44. TogglePlayerClock(playerid,0);
  45. return 1;
  46. }
  47.  
  48. public OnPlayerDeath(playerid, killerid, reason)
  49. {
  50. return 1;
  51. }
  52.  
  53. SetupPlayerForClassSelection(playerid)
  54. {
  55. SetPlayerInterior(playerid,14);
  56. SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  57. SetPlayerFacingAngle(playerid, 270.0);
  58. SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
  59. SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
  60.  
  61. }
  62.  
  63. public OnPlayerRequestClass(playerid, classid)
  64. {
  65. SetupPlayerForClassSelection(playerid);
  66. return 1;
  67. }
  68.  
  69. CMD:test(playerid, params[]) {
  70. TextDrawShowForPlayer(playerid, Create_Weapon[0]);
  71. TextDrawShowForPlayer(playerid, Create_Weapon[1]);
  72. TextDrawShowForPlayer(playerid, Create_Weapon[2]);
  73. TextDrawShowForPlayer(playerid, Create_Weapon[3]);
  74. TextDrawShowForPlayer(playerid, Create_Weapon[4]);
  75. TextDrawShowForPlayer(playerid, Create_Weapon[11]);
  76. SelectTextDraw(playerid, 0xFFFF00AA);
  77. return 1;
  78. }
  79.  
  80. forward TestThoima(playerid);
  81. public TestThoima(playerid)
  82. {
  83. TextDrawHideForPlayer(playerid, Create_Weapon[0]);
  84. TextDrawHideForPlayer(playerid, Create_Weapon[1]);
  85. TextDrawHideForPlayer(playerid, Create_Weapon[2]);
  86. TextDrawHideForPlayer(playerid, Create_Weapon[3]);
  87. TextDrawHideForPlayer(playerid, Create_Weapon[4]);
  88. TextDrawHideForPlayer(playerid, Create_Weapon[5]);
  89. TextDrawHideForPlayer(playerid, Create_Weapon[6]);
  90. TextDrawHideForPlayer(playerid, Create_Weapon[7]);
  91. TextDrawHideForPlayer(playerid, Create_Weapon[8]);
  92. TextDrawHideForPlayer(playerid, Create_Weapon[9]);
  93. TextDrawHideForPlayer(playerid, Create_Weapon[10]);
  94. TextDrawHideForPlayer(playerid, Create_Weapon[11]);
  95. SendClientMessage(playerid, -1, "Thanh Cong");
  96. return 1;
  97. }
  98.  
  99. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  100. {
  101. if(clickedid == Text:INVALID_TEXT_DRAW)
  102. {
  103. TestThoima(playerid);
  104. }
  105. if(clickedid != Create_Weapon[0])
  106. {
  107. GivePlayerWeapon(playerid, 22, 64);
  108. }
  109. if(clickedid != Create_Weapon[3])
  110. {
  111. GivePlayerWeapon(playerid, 25, 64);
  112. }
  113. return 1;
  114. }
  115.  
  116. public OnGameModeInit()
  117. {
  118. Create_Weapon[0] = TextDrawCreate(360.109924, 109.283332, "mdl-2006:select_9mm");
  119. TextDrawLetterSize(Create_Weapon[0], 0, 0);
  120. TextDrawTextSize(Create_Weapon[0], 10.000000, 10.000000);
  121. TextDrawAlignment(Create_Weapon[0], 1);
  122. TextDrawColor(Create_Weapon[0], -1);
  123. TextDrawSetShadow(Create_Weapon[0], 0);
  124. TextDrawSetOutline(Create_Weapon[0], 0);
  125. TextDrawBackgroundColor(Create_Weapon[0], 255);
  126. TextDrawFont(Create_Weapon[0], 4);
  127. TextDrawSetProportional(Create_Weapon[0], 0);
  128. TextDrawSetShadow(Create_Weapon[0], 0);
  129. TextDrawSetSelectable(Create_Weapon[0], true);
  130. TextDrawLetterSize(Create_Weapon[0], 30, 30);
  131.  
  132. Create_Weapon[1] = TextDrawCreate(284.677795, 285.666625, "mdl-2006:exit");
  133. TextDrawLetterSize(Create_Weapon[1], 0.000000, 0.000000);
  134. TextDrawTextSize(Create_Weapon[1], 74.000000, 25.000000);
  135. TextDrawAlignment(Create_Weapon[1], 1);
  136. TextDrawColor(Create_Weapon[1], -1);
  137. TextDrawSetShadow(Create_Weapon[1], 0);
  138. TextDrawSetOutline(Create_Weapon[1], 0);
  139. TextDrawBackgroundColor(Create_Weapon[1], 255);
  140. TextDrawFont(Create_Weapon[1], 4);
  141. TextDrawSetProportional(Create_Weapon[1], 0);
  142. TextDrawSetShadow(Create_Weapon[1], 0);
  143. TextDrawSetSelectable(Create_Weapon[1], true);
  144.  
  145. Create_Weapon[2] = TextDrawCreate(196.595901, 286.250000, "mdl-2006:chetao");
  146. TextDrawLetterSize(Create_Weapon[2], 0.000000, 0.000000);
  147. TextDrawTextSize(Create_Weapon[2], 73.000000, 24.000000);
  148. TextDrawAlignment(Create_Weapon[2], 1);
  149. TextDrawColor(Create_Weapon[2], -1);
  150. TextDrawSetShadow(Create_Weapon[2], 0);
  151. TextDrawSetOutline(Create_Weapon[2], 0);
  152. TextDrawBackgroundColor(Create_Weapon[2], 255);
  153. TextDrawFont(Create_Weapon[2], 4);
  154. TextDrawSetProportional(Create_Weapon[2], 0);
  155. TextDrawSetShadow(Create_Weapon[2], 0);
  156. TextDrawSetSelectable(Create_Weapon[2], true);
  157.  
  158. Create_Weapon[3] = TextDrawCreate(360.578552, 175.416702, "mdl-2006:select_shotgun");
  159. TextDrawLetterSize(Create_Weapon[3], 20, 0);
  160. TextDrawTextSize(Create_Weapon[3], 5.000000, 5.000000);
  161. TextDrawAlignment(Create_Weapon[3], 1);
  162. TextDrawColor(Create_Weapon[3], -1);
  163. TextDrawSetShadow(Create_Weapon[3], 0);
  164. TextDrawSetOutline(Create_Weapon[3], 0);
  165. TextDrawBackgroundColor(Create_Weapon[3], 255);
  166. TextDrawFont(Create_Weapon[3], 4);
  167. TextDrawSetProportional(Create_Weapon[3], 0);
  168. TextDrawSetShadow(Create_Weapon[3], 0);
  169. TextDrawSetSelectable(Create_Weapon[3], true);
  170.  
  171. Create_Weapon[4] = TextDrawCreate(361.046752, 238.416641, "mdl-2006:select_sb");
  172. TextDrawLetterSize(Create_Weapon[4], 0.000000, 0.000000);
  173. TextDrawTextSize(Create_Weapon[4], 126.000000, 45.000000);
  174. TextDrawAlignment(Create_Weapon[4], 1);
  175. TextDrawColor(Create_Weapon[4], -1);
  176. TextDrawSetShadow(Create_Weapon[4], 0);
  177. TextDrawSetOutline(Create_Weapon[4], 0);
  178. TextDrawBackgroundColor(Create_Weapon[4], 255);
  179. TextDrawFont(Create_Weapon[4], 4);
  180. TextDrawSetProportional(Create_Weapon[4], 0);
  181. TextDrawSetShadow(Create_Weapon[4], 0);
  182. TextDrawSetSelectable(Create_Weapon[4], true);
  183.  
  184. Create_Weapon[5] = TextDrawCreate(216.742324, 128.750015, "mdl-2006:shotgun");
  185. TextDrawLetterSize(Create_Weapon[5], 0.000000, 0.000000);
  186. TextDrawTextSize(Create_Weapon[5], 173.000000, 113.000000);
  187. TextDrawAlignment(Create_Weapon[5], 1);
  188. TextDrawColor(Create_Weapon[5], -1);
  189. TextDrawSetShadow(Create_Weapon[5], 0);
  190. TextDrawSetOutline(Create_Weapon[5], 0);
  191. TextDrawBackgroundColor(Create_Weapon[5], 255);
  192. TextDrawFont(Create_Weapon[5], 4);
  193. TextDrawSetProportional(Create_Weapon[5], 0);
  194. TextDrawSetShadow(Create_Weapon[5], 0);
  195.  
  196. Create_Weapon[6] = TextDrawCreate(212.994140, 112.999992, "mdl-2006:gaybongchay");
  197. TextDrawLetterSize(Create_Weapon[6], 0.000000, 0.000000);
  198. TextDrawTextSize(Create_Weapon[6], 142.000000, 132.000000);
  199. TextDrawAlignment(Create_Weapon[6], 1);
  200. TextDrawColor(Create_Weapon[6], -1);
  201. TextDrawSetShadow(Create_Weapon[6], 0);
  202. TextDrawSetOutline(Create_Weapon[6], 0);
  203. TextDrawBackgroundColor(Create_Weapon[6], 255);
  204. TextDrawFont(Create_Weapon[6], 4);
  205. TextDrawSetProportional(Create_Weapon[6], 0);
  206. TextDrawSetShadow(Create_Weapon[6], 0);
  207.  
  208. Create_Weapon[7] = TextDrawCreate(202.218170, 136.333374, "mdl-2006:9mm");
  209. TextDrawLetterSize(Create_Weapon[7], 0.000000, 0.000000);
  210. TextDrawTextSize(Create_Weapon[7], 187.000000, 94.000000);
  211. TextDrawAlignment(Create_Weapon[7], 1);
  212. TextDrawColor(Create_Weapon[7], -1);
  213. TextDrawSetShadow(Create_Weapon[7], 0);
  214. TextDrawSetOutline(Create_Weapon[7], 0);
  215. TextDrawBackgroundColor(Create_Weapon[7], 255);
  216. TextDrawFont(Create_Weapon[7], 4);
  217. TextDrawSetProportional(Create_Weapon[7], 0);
  218. TextDrawSetShadow(Create_Weapon[7], 0);
  219.  
  220. Create_Weapon[8] = TextDrawCreate(196.595901, 286.250000, "mdl-2006:chetao"); // shotgun
  221. TextDrawLetterSize(Create_Weapon[8], 0.000000, 0.000000);
  222. TextDrawTextSize(Create_Weapon[8], 73.000000, 24.000000);
  223. TextDrawAlignment(Create_Weapon[8], 1);
  224. TextDrawColor(Create_Weapon[8], -1);
  225. TextDrawSetShadow(Create_Weapon[8], 0);
  226. TextDrawSetOutline(Create_Weapon[8], 0);
  227. TextDrawBackgroundColor(Create_Weapon[8], 255);
  228. TextDrawFont(Create_Weapon[8], 4);
  229. TextDrawSetProportional(Create_Weapon[8], 0);
  230. TextDrawSetShadow(Create_Weapon[8], 0);
  231. TextDrawSetSelectable(Create_Weapon[8], true);
  232.  
  233. Create_Weapon[9] = TextDrawCreate(196.595901, 286.250000, "mdl-2006:chetao"); // gaybongchay
  234. TextDrawLetterSize(Create_Weapon[9], 0.000000, 0.000000);
  235. TextDrawTextSize(Create_Weapon[9], 73.000000, 24.000000);
  236. TextDrawAlignment(Create_Weapon[9], 1);
  237. TextDrawColor(Create_Weapon[9], -1);
  238. TextDrawSetShadow(Create_Weapon[9], 0);
  239. TextDrawSetOutline(Create_Weapon[9], 0);
  240. TextDrawBackgroundColor(Create_Weapon[9], 255);
  241. TextDrawFont(Create_Weapon[9], 4);
  242. TextDrawSetProportional(Create_Weapon[9], 0);
  243. TextDrawSetShadow(Create_Weapon[9], 0);
  244. TextDrawSetSelectable(Create_Weapon[9], true);
  245.  
  246. Create_Weapon[10] = TextDrawCreate(196.595901, 286.250000, "mdl-2006:chetao"); //9mm
  247. TextDrawLetterSize(Create_Weapon[10], 0.000000, 0.000000);
  248. TextDrawTextSize(Create_Weapon[10], 73.000000, 24.000000);
  249. TextDrawAlignment(Create_Weapon[10], 1);
  250. TextDrawColor(Create_Weapon[10], -1);
  251. TextDrawSetShadow(Create_Weapon[10], 0);
  252. TextDrawSetOutline(Create_Weapon[10], 0);
  253. TextDrawBackgroundColor(Create_Weapon[10], 255);
  254. TextDrawFont(Create_Weapon[10], 4);
  255. TextDrawSetProportional(Create_Weapon[10], 0);
  256. TextDrawSetShadow(Create_Weapon[10], 0);
  257. TextDrawSetSelectable(Create_Weapon[10], true);
  258.  
  259. Create_Weapon[11] = TextDrawCreate(175.512481, 96.083328, "mdl-2006:sellgunfix");
  260. TextDrawLetterSize(Create_Weapon[11], 0.000000, 0.000000);
  261. TextDrawTextSize(Create_Weapon[11], 330.000000, 232.000000);
  262. TextDrawAlignment(Create_Weapon[11], 1);
  263. TextDrawColor(Create_Weapon[11], -1);
  264. TextDrawSetShadow(Create_Weapon[11], 0);
  265. TextDrawSetOutline(Create_Weapon[11], 0);
  266. TextDrawBackgroundColor(Create_Weapon[11], 255);
  267. TextDrawFont(Create_Weapon[11], 4);
  268. TextDrawSetProportional(Create_Weapon[11], 0);
  269. TextDrawSetShadow(Create_Weapon[11], 0);
  270.  
  271. Textdraw0 = TextDrawCreate(-0.000000, -0.497770, "mdl-2000:main");
  272. TextDrawLetterSize(Textdraw0, 0.000000, 0.000000);
  273. TextDrawTextSize(Textdraw0, 642.800109, 448.497589);
  274. TextDrawAlignment(Textdraw0, 2);
  275. TextDrawColor(Textdraw0, -1);
  276. TextDrawSetShadow(Textdraw0, 0);
  277. TextDrawSetOutline(Textdraw0, 0);
  278. TextDrawFont(Textdraw0, 4);
  279.  
  280. Textdraw1 = TextDrawCreate(9.200002, 26.382200, "mdl-2000:boxlogin");
  281. TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
  282. TextDrawTextSize(Textdraw1, 5.0000, 345.955627);
  283. TextDrawAlignment(Textdraw1, 1);
  284. TextDrawColor(Textdraw1, -1);
  285. TextDrawSetShadow(Textdraw1, 0);
  286. TextDrawSetOutline(Textdraw1, 0);
  287. TextDrawFont(Textdraw1, 4);
  288. TextDrawSetProportional(Textdraw1, 0);
  289. TextDrawSetSelectable(Textdraw1, true);
  290.  
  291. Textdraw2 = TextDrawCreate(9.199999, 31.359996, "mdl-2000:boxregister");
  292. TextDrawLetterSize(Textdraw2, 0.000000, 0.000000);
  293. TextDrawTextSize(Textdraw2, 5.0000, 345.955474);
  294. TextDrawAlignment(Textdraw2, 2);
  295. TextDrawColor(Textdraw2, -1);
  296. TextDrawSetShadow(Textdraw2, 0);
  297. TextDrawSetOutline(Textdraw2, 0);
  298. TextDrawFont(Textdraw2, 4);
  299. TextDrawSetProportional(Textdraw2, 1);
  300. TextDrawSetSelectable(Textdraw2, true);
  301.  
  302. Textdraw3 = TextDrawCreate(11.599992, 65.208869, "mdl-2000:boxgioithieu");
  303. TextDrawLetterSize(Textdraw3, 0.000000, 0.000000);
  304. TextDrawTextSize(Textdraw3, 5.0000, 293.191040);
  305. TextDrawAlignment(Textdraw3, 2);
  306. TextDrawColor(Textdraw3, -1);
  307. TextDrawSetShadow(Textdraw3, 0);
  308. TextDrawSetOutline(Textdraw3, 0);
  309. TextDrawFont(Textdraw3, 4);
  310. TextDrawSetProportional(Textdraw3, 1);
  311. TextDrawSetSelectable(Textdraw3, true);
  312.  
  313. Textdraw4 = TextDrawCreate(7.999999, 38.826633, "mdl-2000:boxexit");
  314. TextDrawLetterSize(Textdraw4, 0.000000, 0.000000);
  315. TextDrawTextSize(Textdraw4, 5.0000, 336.497802);
  316. TextDrawAlignment(Textdraw4, 2);
  317. TextDrawColor(Textdraw4, -1);
  318. TextDrawSetShadow(Textdraw4, 0);
  319. TextDrawSetOutline(Textdraw4, 0);
  320. TextDrawFont(Textdraw4, 4);
  321. TextDrawSetProportional(Textdraw4, 1);
  322. TextDrawSetSelectable(Textdraw4, true);
  323.  
  324. SetGameModeText("Bare Script");
  325. ShowPlayerMarkers(1);
  326. ShowNameTags(1);
  327. AllowAdminTeleport(1);
  328. AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
  329. return 1;
  330. }
  331.  
  332. strtok(const string[], &index)
  333. {
  334. new length = strlen(string);
  335. while ((index < length) && (string[index] <= ' '))
  336. {
  337. index++;
  338. }
  339.  
  340. new offset = index;
  341. new result[20];
  342. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  343. {
  344. result[index - offset] = string[index];
  345. index++;
  346. }
  347. result[index - offset] = EOS;
  348. return result;
  349. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement