Advertisement
Guest User

Untitled

a guest
Nov 20th, 2011
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. // TakeItEasy's Döner Filterscript
  2. // Made by TakeItEasy
  3. // Datum: 20.11.11
  4.  
  5. //Version 1.0.2
  6. //- 2 neue Dönerplätze hinzugekommen
  7. //- Neuen Pickups & 3DTextlabels hinzugefügt
  8.  
  9.  
  10. #include <a_samp>
  11.  
  12. #define DIALOG_DÖNER 1
  13.  
  14. new DOENER[MAX_PLAYERS];
  15.  
  16.  
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" TakeItEasy's Döner Filterscript");
  22. print("--------------------------------------\n");
  23.  
  24. CreateObject(1415, 1514.19921875, -1654.19921875, 12.5, 0, 0, 90);
  25. CreateObject(1440, 1513.5, -1652.5, 13.10000038147, 0, 0, 0);
  26. CreateObject(2770, 1517.3994140625, -1663.599609375, 13.199999809265, 0, 0, 0);
  27. CreateObject(1432, 1518.19921875, -1661, 12.5, 0, 0, 0);
  28. CreateObject(1432, 1514.6999511719, -1662.5999755859, 12.5, 0, 0, 0);
  29. CreateObject(1571, 1514.19921875, -1658.69921875, 13.89999961853, 0, 0, 90);
  30. CreateObject(2770, 1516.099609375, -1656.3994140625, 13.199999809265, 0, 0, 0);
  31. CreateObject(1571, 2354.1000976563, -1720.5, 13.89999961853, 0, 0, 314);
  32. CreateObject(1432, 2359, -1721.6999511719, 12.60000038147, 0, 0, 0);
  33. CreateObject(1432, 2361.1000976563, -1718.5, 12.60000038147, 0, 0, 0);
  34. CreateObject(2770, 2357, -1721, 13.199999809265, 0, 0, 0);
  35. CreateObject(1415, 2354.1999511719, -1716.4000244141, 12.60000038147, 0, 0, 82);
  36. CreateObject(1440, 2355.8000488281, -1715, 13.10000038147, 0, 0, 0);
  37. CreateObject(1440, 2357.1000976563, -1716.6999511719, 13.10000038147, 0, 0, 0);
  38. CreateObject(1571, 417.10000610352, -1360.3000488281, 15.300000190735, 0, 0, 211);
  39. CreateObject(1432, 413, -1363.1999511719, 13.89999961853, 0, 0, 0);
  40. CreateObject(1432, 413.29998779297, -1367.5, 13.89999961853, 0, 0, 0);
  41. CreateObject(1432, 410.70001220703, -1365.9000244141, 13.89999961853, 0, 0, 0);
  42. CreateObject(2770, 414.79998779297, -1360.8000488281, 14.60000038147, 0, 0, 0);
  43. CreateObject(2770, 412.79998779297, -1370.0999755859, 14.39999961853, 0, 0, 0);
  44. CreateObject(1415, 423.20001220703, -1358.5999755859, 13.89999961853, 0, 0, 302);
  45. CreateObject(1415, 424.29998779297, -1360.3000488281, 13.89999961853, 0, 0, 301.99768066406);
  46. CreateObject(1440, 424.60000610352, -1362.3000488281, 14.39999961853, 0, 0, 0);
  47. CreateObject(1440, 422.10000610352, -1362.0999755859, 14.39999961853, 0, 0, 120);
  48. CreateObject(1568, 418.79998779297, -1358.6999511719, 14, 0, 0, 0);
  49. CreateObject(1568, 2357.6000976563, -1720.3000488281, 12.60000038147, 0, 0, 0);
  50. CreateObject(1568, 1514.599609375, -1660.8994140625, 12.5, 0, 0, 0);
  51.  
  52. AddStaticPickup(1274, 1, 1516.0797,-1658.3743,13.5392, 0); //LSPD Döner
  53. Create3DTextLabel("/doener\num ins Menü zu kommen", 0xFF8C00FF, 1516.0797,-1658.3743,13.5392, 10.0, 0); //LSPD Döner
  54.  
  55. AddStaticPickup(1274, 1, 2352.9548,-1722.1243,13.5528, 0); //Grove Döner
  56. Create3DTextLabel("/doener\num ins Menü zu kommen", 0xFF8C00FF, 2352.9548,-1722.1243,13.5528, 10.0, 0); //Grove Döner
  57.  
  58. AddStaticPickup(1274, 1, 415.8665,-1358.5857,14.9669, 0); //BSN Döner
  59. Create3DTextLabel("/doener\num ins Menü zu kommen", 0xFF8C00FF, 415.8665,-1358.5857,14.9669, 10.0, 0); //BSN Döner
  60. return 1;
  61. }
  62.  
  63. public OnFilterScriptExit()
  64. {
  65. return 1;
  66. }
  67.  
  68.  
  69.  
  70. public OnPlayerCommandText(playerid, cmdtext[])
  71. {
  72. if (strcmp("/doener", cmdtext, true, 10) == 0)
  73. {
  74. if(IsPlayerInRangeOfPoint(playerid,2.5,1516.0797,-1658.3743,13.5392)||IsPlayerInRangeOfPoint(playerid,2.5,2352.9548,-1722.1243,13.5528)||IsPlayerInRangeOfPoint(playerid,2.5,415.8665,-1358.5857,14.9669))
  75. {
  76. ShowPlayerDialog(playerid,DIALOG_DÖNER,2,"Dönerbude","Kleiner Döner[50$]\nGroßer Döner[75$]\nDöner auf die Hand [75$]","Kaufen","Abbruch");
  77. }
  78. else
  79. {
  80. SendClientMessage(playerid,0xFF0037FF,"Du bist nicht an der Dönerbude!");
  81. }
  82. return 1;
  83. }
  84.  
  85. if (strcmp("/eatdoener", cmdtext, true, 10) == 0)
  86. {
  87. if(DOENER [playerid] == 1)
  88. {
  89. new Float:PlayerHealth;
  90. GetPlayerHealth(playerid,PlayerHealth);
  91. SetPlayerHealth(playerid,PlayerHealth + 50);
  92. DOENER [playerid] = 0;
  93. SendClientMessage(playerid,0xFFFA00FF,"Du hast deinen Döner gegessen!");
  94. }
  95. else
  96. {
  97. SendClientMessage(playerid,0xFF0037FF,"Du hast keinen Döner bei dir!");
  98. }
  99. return 1;
  100. }
  101. return 0;
  102. }
  103.  
  104. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  105. {
  106. if(dialogid == DIALOG_DÖNER)
  107. {
  108. if(listitem == 0) //Klein Döner
  109. {
  110. if(GetPlayerMoney(playerid) >= 50)
  111. {
  112. new Float:PlayerHealth;
  113. GetPlayerHealth(playerid,PlayerHealth);
  114. SetPlayerHealth(playerid,PlayerHealth + 50);
  115. GivePlayerMoney(playerid,-50);
  116. SendClientMessage(playerid,0xFFFA00FF,"Dönerverkäufer: Bitte Sehr! Hier ist ihr kleiner Döner!");
  117. }
  118. else
  119. {
  120. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  121. }
  122.  
  123. }
  124. if(listitem == 1) //Groß döner
  125. {
  126. if(GetPlayerMoney(playerid) >= 75)
  127. {
  128. SetPlayerHealth(playerid,100);
  129. GivePlayerMoney(playerid,-75);
  130. SendClientMessage(playerid,0xFFFA00FF,"Dönerverkäufer: Bitte Sehr! Hier ist ihr großer Döner!");
  131. }
  132. else
  133. {
  134. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  135. }
  136.  
  137. }
  138. if(listitem == 2) //Hand
  139. {
  140. if(DOENER [playerid] == 0)
  141. {
  142. if(GetPlayerMoney(playerid) >= 75)
  143. {
  144. GivePlayerMoney(playerid,-50);
  145. SendClientMessage(playerid,0xFFFA00FF,"Du hast dir einen Döner auf die Hand gekauft!");
  146. SendClientMessage(playerid,0xFFFA00FF,"Du kannst ihn per /eatdoener essen!");
  147. DOENER [playerid] = 1;
  148. }
  149. else
  150. {
  151. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  152. }
  153. }
  154. else
  155. {
  156. SendClientMessage(playerid,0xFF0037FF,"Sie haben bereits einen Döner auf der Hand!");
  157. }
  158. }
  159. }
  160. return 1;
  161. }
  162.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement