Advertisement
Guest User

Untitled

a guest
Sep 19th, 2010
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. //////////////////////////////////////////////////
  2. /////////////XP Experience FS By Kitten///////////
  3. /////////////Easy To Edit////////////////////////
  4. /////////////////////////////////////////////////
  5.  
  6. #include <a_samp>
  7. #define COLOR_GREEN 0x20B2AAAA
  8. new Text:XP[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print("\n--------------------------------------");
  13. print(" XP Experience FS by kitten");
  14. print("--------------------------------------\n");
  15.  
  16.  
  17. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  18. {
  19. XP[playerid] = TextDrawCreate(545.000000, 23.000000, "XP: 0/50");
  20. TextDrawBackgroundColor(XP[playerid], 255);
  21. TextDrawFont(XP[playerid], 1);
  22. TextDrawLetterSize(XP[playerid], 0.400000, 1.700000);
  23. TextDrawColor(XP[playerid], -1);
  24. TextDrawSetOutline(XP[playerid], 0);
  25. TextDrawSetProportional(XP[playerid], 1);
  26. TextDrawSetShadow(XP[playerid], 1);
  27. }
  28.  
  29. return 1;
  30. }
  31.  
  32. public OnFilterScriptExit()
  33. {
  34. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  35. {
  36. TextDrawHideForAll(XP[playerid]);
  37. TextDrawDestroy(XP[playerid]);
  38. }
  39. return 1;
  40. }
  41. public OnPlayerDeath(playerid, killerid, reason)
  42. {
  43.  
  44. new msg[64];
  45. new score = GetPlayerScore(killerid);
  46. SetPlayerScore(killerid, score+1);
  47. format(msg, sizeof(msg),"XP: %d/50",score+1);
  48. TextDrawSetString(XP[killerid],msg);
  49. GivePlayerMoney(killerid, 12000);
  50. GameTextForPlayer(killerid, "~p~1+ ~w~XP Experience! ~n~~g~+$12000!!",6000,4);
  51.  
  52. if(GetPlayerScore(playerid) > 10)
  53. {
  54. GivePlayerWeapon(playerid,31,1000);
  55. GameTextForPlayer(playerid,"~r~ XP AWARDS ~n~ ~w~ M4 Unlocked",6000,3);
  56. new name[MAX_PLAYER_NAME], string[100];
  57. GetPlayerName(playerid, name, sizeof(name));
  58. format(string, sizeof(string), "Player * %s Has Been XP Awared 10 Kills ** m4 unlocked for him", name);
  59. SendClientMessageToAll(COLOR_GREEN, string);
  60. }
  61. if(GetPlayerScore(playerid) > 20)
  62. {
  63. GivePlayerWeapon(playerid,30,1000);
  64. GameTextForPlayer(playerid,"~r~ XP AWARDS ~n~ ~w~ AK47 Unlocked",6000,3);
  65. new name[MAX_PLAYER_NAME], string[100];
  66. GetPlayerName(playerid, name, sizeof(name));
  67. format(string, sizeof(string), "Player * %s Has Been XP Awared 20 Kills ** ak47 unlocked for him", name);
  68. SendClientMessageToAll(COLOR_GREEN, string);
  69. }
  70. if(GetPlayerScore(playerid) > 30)
  71. {
  72. GivePlayerWeapon(playerid,27,1000);
  73. GameTextForPlayer(playerid,"~r~ XP AWARDS ~n~ ~w~ Combat Shotgun Unlocked",6000,3);
  74. new name[MAX_PLAYER_NAME], string[100];
  75. GetPlayerName(playerid, name, sizeof(name));
  76. format(string, sizeof(string), "Player * %s Has Been XP Awared 30 Kills ** Combat Shotgun unlocked for him", name);
  77. SendClientMessageToAll(COLOR_GREEN, string);
  78. }
  79. if(GetPlayerScore(playerid) > 40)
  80. {
  81. GivePlayerWeapon(playerid,24,1000);
  82. GameTextForPlayer(playerid,"~r~ XP AWARDS ~n~ ~w~ Desert Eagle Unlocked",6000,3);
  83. new name[MAX_PLAYER_NAME], string[100];
  84. GetPlayerName(playerid, name, sizeof(name));
  85. format(string, sizeof(string), "Player * %s Has Been XP Awared 40 Kills ** Desert Eagle unlocked for him", name);
  86. SendClientMessageToAll(COLOR_GREEN, string);
  87. }
  88. if(GetPlayerScore(playerid) > 50)
  89. {
  90. GivePlayerWeapon(playerid,32,1000);
  91. GameTextForPlayer(playerid,"~r~ XP AWARDS ~n~ ~w~ Tec 9 Unlocked",6000,3);
  92. new name[MAX_PLAYER_NAME], string[100];
  93. new name2[MAX_PLAYER_NAME], string2[100];
  94. GetPlayerName(playerid, name, sizeof(name));
  95. format(string, sizeof(string), "Player * %s Has Been XP Awared 50 Kills ** Tec 9 unlocked for him", name);
  96. format(string2, sizeof(string2), "~y~ Player %s Has Finshed XP Experience 50 kills",name2);
  97. GameTextForAll(string2,6000,3);
  98. SendClientMessageToAll(COLOR_GREEN, string);
  99. }
  100. return 1;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement