Guest User

Untitled

a guest
Sep 23rd, 2010
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.94 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////FS BY KITTEN PLAYER INFO///////////////////////////////////
  3. //////////////////////////////////////////////////////////////////////////////////
  4.  
  5. #include <a_samp>
  6.  
  7. #define COLOR_GREEN 0x20B2AAAA
  8. new Text:Cash[MAX_PLAYERS];
  9. new Text:Score[MAX_PLAYERS];
  10. new Text:XP[MAX_PLAYERS];
  11. new Text:Textdraw3;
  12. new Text:Textdraw4;
  13.  
  14. public OnFilterScriptInit()
  15. {
  16. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  17. {
  18. Cash[playerid] = TextDrawCreate(519.000000, 341.000000, " ");
  19. TextDrawBackgroundColor(Cash[playerid], 255);
  20. TextDrawFont(Cash[playerid], 1);
  21. TextDrawLetterSize(Cash[playerid], 0.540000, 1.699999);
  22. TextDrawColor(Cash[playerid], -1);
  23. TextDrawSetOutline(Cash[playerid], 0);
  24. TextDrawSetProportional(Cash[playerid], 1);
  25. TextDrawSetShadow(Cash[playerid], 1);
  26.  
  27. Score[playerid] = TextDrawCreate(520.000000, 355.000000, " ");
  28. TextDrawBackgroundColor(Score[playerid], 255);
  29. TextDrawFont(Score[playerid], 1);
  30. TextDrawLetterSize(Score[playerid], 0.509999, 1.700000);
  31. TextDrawColor(Score[playerid], -1);
  32. TextDrawSetOutline(Score[playerid], 0);
  33. TextDrawSetProportional(Score[playerid], 1);
  34. TextDrawSetShadow(Score[playerid], 1);
  35.  
  36. XP[playerid] = TextDrawCreate(520.000000, 370.000000, "XP~r~: 0/50");
  37. TextDrawBackgroundColor(XP[playerid], 255);
  38. TextDrawFont(XP[playerid], 1);
  39. TextDrawLetterSize(XP[playerid], 0.519999, 1.400000);
  40. TextDrawColor(XP[playerid], -1);
  41. TextDrawSetOutline(XP[playerid], 0);
  42. TextDrawSetProportional(XP[playerid], 1);
  43. TextDrawSetShadow(XP[playerid], 1);
  44. }
  45.  
  46. SetTimer("CashM",5000,true);
  47. SetTimer("ScoreM",5000,true);
  48.  
  49. Textdraw3 = TextDrawCreate(515.000000, 336.000000, "~n~");
  50. TextDrawBackgroundColor(Textdraw3, 255);
  51. TextDrawFont(Textdraw3, 1);
  52. TextDrawLetterSize(Textdraw3, 0.490000, 5.700000);
  53. TextDrawColor(Textdraw3, -1);
  54. TextDrawSetOutline(Textdraw3, 0);
  55. TextDrawSetProportional(Textdraw3, 1);
  56. TextDrawSetShadow(Textdraw3, 1);
  57. TextDrawUseBox(Textdraw3, 1);
  58. TextDrawBoxColor(Textdraw3, 1009274970);
  59. TextDrawTextSize(Textdraw3, 619.000000, 0.000000);
  60.  
  61. Textdraw4 = TextDrawCreate(520.000000, 324.000000, "~r~Player ~w~Info");
  62. TextDrawBackgroundColor(Textdraw4, 255);
  63. TextDrawFont(Textdraw4, 1);
  64. TextDrawLetterSize(Textdraw4, 0.500000, 1.000000);
  65. TextDrawColor(Textdraw4, -1);
  66. TextDrawSetOutline(Textdraw4, 0);
  67. TextDrawSetProportional(Textdraw4, 1);
  68. TextDrawSetShadow(Textdraw4, 1);
  69.  
  70. for(new i; i < MAX_PLAYERS; i ++)
  71. {
  72. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  73. {
  74. if(IsPlayerConnected(i))
  75. {
  76. TextDrawShowForPlayer(i, Cash[playerid]);
  77. TextDrawShowForPlayer(i, XP[playerid]);
  78. TextDrawShowForPlayer(i, Score[playerid]);
  79. TextDrawShowForPlayer(i, Textdraw3);
  80. } TextDrawShowForPlayer(i, Textdraw4);
  81. }
  82. }
  83. return 1;
  84. }
  85.  
  86. forward CashM(playerid);
  87. public CashM(playerid)
  88. {
  89. new string[48];
  90. new CashMM = GetPlayerMoney(playerid);
  91. format(string, sizeof(string), "Cash~r~: $%d", CashMM);
  92. TextDrawSetString(Cash[playerid],string);
  93. return 1;
  94. }
  95. forward ScoreM(playerid);
  96. public ScoreM(playerid)
  97. {
  98. new string[128];
  99. new ScoreMM = GetPlayerScore(playerid);
  100. format(string, sizeof(string), "Score~r~: %d",ScoreMM);
  101. TextDrawSetString(Score[playerid],string);
  102. return 1;
  103. }
  104. public OnPlayerDeath(playerid, killerid, reason)
  105. {
  106.  
  107. new msg[64];
  108. new score = GetPlayerScore(killerid);
  109. SetPlayerScore(killerid, score+1);
  110. format(msg, sizeof(msg),"XP: %d/50",score+1);
  111. TextDrawSetString(XP[killerid],msg);
  112. GivePlayerMoney(killerid, 12000);
  113. GameTextForPlayer(killerid, "~p~1+ ~w~XP Experience! ~n~~g~+$12000!!",6000,4);
  114.  
  115. if(GetPlayerScore(killerid) == 10)
  116. {
  117. GivePlayerWeapon(killerid,31,1000);
  118. GameTextForPlayer(killerid,"~r~ XP AWARDS ~n~ ~w~ M4 Unlocked",6000,3);
  119. new name[MAX_PLAYER_NAME], string[100];
  120. GetPlayerName(playerid, name, sizeof(name));
  121. format(string, sizeof(string), "Player * %s Has Been XP Awared 10 Kills ** m4 unlocked for him", name);
  122. SendClientMessageToAll(COLOR_GREEN, string);
  123. }
  124. if(GetPlayerScore(killerid) == 20)
  125. {
  126. GivePlayerWeapon(killerid,30,1000);
  127. GameTextForPlayer(killerid,"~r~ XP AWARDS ~n~ ~w~ AK47 Unlocked",6000,3);
  128. new name[MAX_PLAYER_NAME], string[100];
  129. GetPlayerName(playerid, name, sizeof(name));
  130. format(string, sizeof(string), "Player * %s Has Been XP Awared 20 Kills ** ak47 unlocked for him", name);
  131. SendClientMessageToAll(COLOR_GREEN, string);
  132. }
  133. if(GetPlayerScore(killerid) == 30)
  134. {
  135. GivePlayerWeapon(killerid,27,1000);
  136. GameTextForPlayer(killerid,"~r~ XP AWARDS ~n~ ~w~ Combat Shotgun Unlocked",6000,3);
  137. new name[MAX_PLAYER_NAME], string[100];
  138. GetPlayerName(playerid, name, sizeof(name));
  139. format(string, sizeof(string), "Player * %s Has Been XP Awared 30 Kills ** Combat Shotgun unlocked for him", name);
  140. SendClientMessageToAll(COLOR_GREEN, string);
  141. }
  142. if(GetPlayerScore(killerid) == 40)
  143. {
  144. GivePlayerWeapon(killerid,24,1000);
  145. GameTextForPlayer(killerid,"~r~ XP AWARDS ~n~ ~w~ Desert Eagle Unlocked",6000,3);
  146. new name[MAX_PLAYER_NAME], string[100];
  147. GetPlayerName(playerid, name, sizeof(name));
  148. format(string, sizeof(string), "Player * %s Has Been XP Awared 40 Kills ** Desert Eagle unlocked for him", name);
  149. SendClientMessageToAll(COLOR_GREEN, string);
  150. }
  151. if(GetPlayerScore(killerid) == 50)
  152. {
  153. GivePlayerWeapon(killerid,32,1000);
  154. GameTextForPlayer(killerid,"~r~ XP AWARDS ~n~ ~w~ Tec 9 Unlocked",6000,3);
  155. new name[MAX_PLAYER_NAME], string[100];
  156. new name2[MAX_PLAYER_NAME], string2[100];
  157. GetPlayerName(playerid, name, sizeof(name));
  158. format(string, sizeof(string), "Player * %s Has Been XP Awared 50 Kills ** Tec 9 unlocked for him", name);
  159. format(string2, sizeof(string2), "~y~ Player %s Has Finshed XP Experience 50 kills",name2);
  160. GameTextForAll(string2,6000,3);
  161. SendClientMessageToAll(COLOR_GREEN, string);
  162. }
  163. return 1;
  164. }
  165. public OnFilterScriptExit()
  166. {
  167. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  168. {
  169. TextDrawHideForAll(Cash[playerid]);
  170. TextDrawDestroy(Cash[playerid]);
  171. TextDrawHideForAll(Score[playerid]);
  172. TextDrawDestroy(Score[playerid]);
  173. TextDrawHideForAll(XP[playerid]);
  174. TextDrawDestroy(XP[playerid]);
  175. }
  176. TextDrawHideForAll(Textdraw3);
  177. TextDrawDestroy(Textdraw3);
  178. TextDrawHideForAll(Textdraw4);
  179. TextDrawDestroy(Textdraw4);
  180. return 1;
  181. }
  182.  
  183. public OnPlayerConnect(playerid)
  184. {
  185. TextDrawShowForPlayer(playerid, Cash[playerid]);
  186. TextDrawShowForPlayer(playerid, XP[playerid]);
  187. TextDrawShowForPlayer(playerid, Score[playerid]);
  188. TextDrawShowForPlayer(playerid, Textdraw3);
  189. TextDrawShowForPlayer(playerid, Textdraw4);
  190. return 1;
  191. }
Advertisement
Add Comment
Please, Sign In to add comment