Advertisement
Guest User

Untitled

a guest
Nov 20th, 2011
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. // TakeItEasy's Döner Filterscript
  2. // Made by TakeItEasy
  3. // Datum: 20.11.11
  4.  
  5. #include <a_samp>
  6.  
  7. #define DIALOG_DÖNER 1
  8.  
  9. new DOENER[MAX_PLAYERS];
  10.  
  11.  
  12.  
  13. public OnFilterScriptInit()
  14. {
  15. print("\n--------------------------------------");
  16. print(" TakeItEasy's Döner Filterscript");
  17. print("--------------------------------------\n");
  18.  
  19. CreateObject(1415, 1514.1999511719, -1654.1999511719, 12.5, 0, 0, 90);
  20. CreateObject(1440, 1513.5, -1652.5, 13.10000038147, 0, 0, 0);
  21. CreateObject(2770, 1517.4000244141, -1663.5999755859, 13.199999809265, 0, 0, 0);
  22. CreateObject(1432, 1518.1999511719, -1661, 12.5, 0, 0, 0);
  23. CreateObject(1432, 1514.6999511719, -1662.5999755859, 12.5, 0, 0, 0);
  24. CreateObject(1571, 1514.1999511719, -1658.6999511719, 13.89999961853, 0, 0, 90);
  25. CreateObject(2770, 1516.0999755859, -1656.4000244141, 13.199999809265, 0, 0, 0);
  26.  
  27. AddStaticPickup(1274, 1, 1516.0797,-1658.3743,13.5392, 0);
  28. Create3DTextLabel("/doener\num ins Menü zu kommen", 0xFF8C00FF, 1516.0797,-1658.3743,13.5392, 10.0, 0);
  29. return 1;
  30. }
  31.  
  32. public OnFilterScriptExit()
  33. {
  34. return 1;
  35. }
  36.  
  37.  
  38.  
  39. public OnPlayerCommandText(playerid, cmdtext[])
  40. {
  41. if (strcmp("/doener", cmdtext, true, 10) == 0)
  42. {
  43. if(IsPlayerInRangeOfPoint(playerid,2.5,1516.0797,-1658.3743,13.5392))
  44. {
  45. 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");
  46. }
  47. else
  48. {
  49. SendClientMessage(playerid,0xFF0037FF,"Du bist nicht an der Dönerbude!");
  50. }
  51. return 1;
  52. }
  53.  
  54. if (strcmp("/eatdoener", cmdtext, true, 10) == 0)
  55. {
  56. if(DOENER [playerid] == 1)
  57. {
  58. new Float:PlayerHealth;
  59. GetPlayerHealth(playerid,PlayerHealth);
  60. SetPlayerHealth(playerid,PlayerHealth + 50);
  61. DOENER [playerid] = 0;
  62. SendClientMessage(playerid,0xFFFA00FF,"Du hast deinen Döner gegessen!");
  63. }
  64. else
  65. {
  66. SendClientMessage(playerid,0xFF0037FF,"Du hast keinen Döner bei dir!");
  67. }
  68. return 1;
  69. }
  70. return 0;
  71. }
  72.  
  73. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  74. {
  75. if(dialogid == DIALOG_DÖNER)
  76. {
  77. if(listitem == 0) //Klein Döner
  78. {
  79. if(GetPlayerMoney(playerid) >= 50)
  80. {
  81. new Float:PlayerHealth;
  82. GetPlayerHealth(playerid,PlayerHealth);
  83. SetPlayerHealth(playerid,PlayerHealth + 50);
  84. GivePlayerMoney(playerid,-50);
  85. SendClientMessage(playerid,0xFFFA00FF,"Dönerverkäufer: Bitte Sehr! Hier ist ihr kleiner Döner!");
  86. }
  87. else
  88. {
  89. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  90. }
  91.  
  92. }
  93. if(listitem == 1) //Groß döner
  94. {
  95. if(GetPlayerMoney(playerid) >= 75)
  96. {
  97. SetPlayerHealth(playerid,100);
  98. GivePlayerMoney(playerid,-75);
  99. SendClientMessage(playerid,0xFFFA00FF,"Dönerverkäufer: Bitte Sehr! Hier ist ihr großer Döner!");
  100. }
  101. else
  102. {
  103. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  104. }
  105.  
  106. }
  107. if(listitem == 2) //Hand
  108. {
  109. if(DOENER [playerid] == 0)
  110. {
  111. if(GetPlayerMoney(playerid) >= 75)
  112. {
  113. GivePlayerMoney(playerid,-50);
  114. SendClientMessage(playerid,0xFFFA00FF,"Du hast dir einen Döner auf die Hand gekauft!");
  115. SendClientMessage(playerid,0xFFFA00FF,"Du kannst ihn per /eatdoener essen!");
  116. DOENER [playerid] = 1;
  117. }
  118. else
  119. {
  120. SendClientMessage(playerid,0xFF0037FF,"Dönerverkäufer: Du hast nicht genug Geld für einen Döner!");
  121. }
  122. }
  123. else
  124. {
  125. SendClientMessage(playerid,0xFF0037FF,"Sie haben bereits einen Döner auf der Hand!");
  126. }
  127. }
  128. }
  129. return 1;
  130. }
  131.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement