Advertisement
Guest User

Drivein

a guest
Dec 2nd, 2010
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.54 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. // lollipop productions funktioniert in Autos in den Icons
  8.  
  9.  
  10. #undef MAX_PICKUPS
  11. #define MAX_PICKUPS 10
  12.  
  13. new PickUps;
  14. new BurgerPickUp[MAX_PICKUPS];
  15. new ChickenPickUp[MAX_PICKUPS];
  16. new PizzaPickUp[MAX_PICKUPS];
  17.  
  18. new Menu:BurgerKing;
  19. new Menu:KentuckyFriedChicken;
  20. new Menu:PizzaHut;
  21.  
  22. new Menu:Burger;
  23. new Menu:Getraenk;
  24. new Menu:Salat;
  25. new Menu:Menu;
  26. new IsMenuShowed[MAX_PLAYERS] = 0;
  27.  
  28. new Float:BurgerDriveIn[6][3] = {
  29. {801.5522, -1628.91, 13.3828},
  30. {1209.958,-896.7405, 42.9259},
  31. {-2341.86, 1021.184, 50.6953},
  32. {2485.291, 2022.611, 10.8203},
  33. {1859.496, 2084.797, 10.8203},
  34. {-2349.49, -152.182, 35.3203}
  35. };
  36.  
  37. new Float:ChickenDriveIn[3][3] = {
  38. {2409.651, -1488.65, 23.8281},
  39. {2377.733, -1909.27, 13.3828},
  40. {2375.014, 2021.186, 10.8203}
  41. };
  42.  
  43. new Float:PizzaDriveIn[1][3] = {
  44. {2367.5356,2535.4290,10.8203}
  45. };
  46.  
  47. public OnPlayerConnect(playerid)
  48. {
  49. return 1;
  50. }
  51.  
  52. public OnFilterScriptInit()
  53. {
  54. print("\n--------------------------------------");
  55. print(" Happy Meal 1.5 - lollipop");
  56. print("--------------------------------------\n");
  57. SetTimer("UpdateBurgerPositions", 500, 1);
  58. SetTimer("UpdateChickenPositions", 500, 1);
  59. SetTimer("UpdatePizzaPositions", 500, 1);
  60. for(new i = 0; i < sizeof(BurgerDriveIn); i++)
  61. {
  62. BurgerPickUp[i] = CreatePickup(1239, 23, BurgerDriveIn[i][0], BurgerDriveIn[i][1], BurgerDriveIn[i][2]);
  63. PickUps++;
  64. }
  65. for(new i = 0; i < sizeof(ChickenDriveIn); i++)
  66. {
  67. ChickenPickUp[i] = CreatePickup(1239, 23, ChickenDriveIn[i][0], ChickenDriveIn[i][1], ChickenDriveIn[i][2]);
  68. PickUps++;
  69. }
  70. for(new i = 0; i < sizeof(PizzaDriveIn); i++)
  71. {
  72. PizzaPickUp[i] = CreatePickup(1239, 23, PizzaDriveIn[i][0], PizzaDriveIn[i][1], PizzaDriveIn[i][2]);
  73. PickUps++;
  74. }
  75. printf("Loading %d Pickups .... Successful!", PickUps);
  76. return 1;
  77. }
  78.  
  79. forward UpdateBurgerPositions();
  80. public UpdateBurgerPositions()
  81. {
  82. for(new i = 0; i < MAX_PLAYERS; i ++)
  83. {
  84. if(IsMenuShowed[i] == 0)
  85. {
  86. for(new j = 0; j < sizeof(BurgerDriveIn); j ++)
  87. {
  88. new Float:dist;
  89. dist = GetDistance(i, BurgerDriveIn[j][0], BurgerDriveIn[j][1]);
  90. if(dist < 5)
  91. {
  92. GameTextForPlayer(i, "~n~~n~~n~~w~Wilkommen beim DriveIN von ~r~Burger King~w~, bitte waehle dein Essen aus", 2000, 3);
  93. TogglePlayerControllable(i, 0);
  94. SetTimerEx("ShowMenuBurger", 2000, 0, "i", i);
  95. }
  96. }
  97. }
  98. }
  99. }
  100.  
  101. forward ShowMenuBurger(i);
  102. public ShowMenuBurger(i)
  103. {
  104. BurgerKing = CreateMenu("BurgerKing", 2, 125, 150, 300);
  105. AddMenuItem(BurgerKing, 0, "Burger");
  106. AddMenuItem(BurgerKing, 0, "Getraenk");
  107. AddMenuItem(BurgerKing, 0, "Salat");
  108. AddMenuItem(BurgerKing, 0, "Menu");
  109.  
  110.  
  111. Burger = CreateMenu("Burger", 2, 125, 150, 300);
  112. AddMenuItem(Burger, 0, "Whooper");
  113. AddMenuItem(Burger, 1, "$5");
  114. AddMenuItem(Burger, 0, "Double Whooper");
  115. AddMenuItem(Burger, 1, "$5");
  116. AddMenuItem(Burger, 0, "Big King");
  117. AddMenuItem(Burger, 1, "$5");
  118. AddMenuItem(Burger, 0, "Big King XXL");
  119. AddMenuItem(Burger, 1, "$5");
  120. AddMenuItem(Burger, 0, "Double Steakhouse");
  121. AddMenuItem(Burger, 1, "$5");
  122. AddMenuItem(Burger, 0, "Cheesburger");
  123. AddMenuItem(Burger, 1, "$5");
  124. AddMenuItem(Burger, 0, "Hamburger");
  125. AddMenuItem(Burger, 1, "$5");
  126. AddMenuItem(Burger, 0, "X-Tra Long Chili Chees");
  127. AddMenuItem(Burger, 1, "$5");
  128. AddMenuItem(Burger, 0, "Double Cheesburger");
  129. AddMenuItem(Burger, 1, "$5");
  130. AddMenuItem(Burger, 0, "Beacon Cheesburger");
  131. AddMenuItem(Burger, 1, "$5");
  132.  
  133.  
  134. Getraenk = CreateMenu("Getraenke", 2, 125, 150, 300);
  135. AddMenuItem(Getraenk, 0, "Cola");
  136. AddMenuItem(Getraenk, 1, "$2");
  137. AddMenuItem(Getraenk, 0, "Fanta");
  138. AddMenuItem(Getraenk, 1, "$2");
  139. AddMenuItem(Getraenk, 0, "Sprite");
  140. AddMenuItem(Getraenk, 1, "$2");
  141. AddMenuItem(Getraenk, 0, "Wasser");
  142. AddMenuItem(Getraenk, 1, "$2");
  143. AddMenuItem(Getraenk, 0, "Stilles Wasser");
  144. AddMenuItem(Getraenk, 1, "$2");
  145. AddMenuItem(Getraenk, 0, "Kakao");
  146. AddMenuItem(Getraenk, 1, "$2");
  147. AddMenuItem(Getraenk, 0, "Cafe");
  148. AddMenuItem(Getraenk, 1, "$2");
  149. AddMenuItem(Getraenk, 0, "Hohes C Saft");
  150. AddMenuItem(Getraenk, 1, "$2");
  151.  
  152.  
  153. Salat = CreateMenu("Salate", 2, 125, 150, 300);
  154. AddMenuItem(Salat, 0, "Delight Slat");
  155. AddMenuItem(Salat, 1, "$5");
  156. AddMenuItem(Salat, 0, "Grilled Chicken Salad");
  157. AddMenuItem(Salat, 1, "$5");
  158. AddMenuItem(Salat, 0, "Grilled Chicken Wrap");
  159. AddMenuItem(Salat, 1, "$5");
  160.  
  161.  
  162. Menu = CreateMenu("Menu", 2, 125, 150, 300);
  163. AddMenuItem(Menu, 0, "King box (Getraenk, Burger, Spielzeug)");
  164. AddMenuItem(Menu, 1, "$5");
  165.  
  166.  
  167.  
  168. ShowMenuForPlayer(BurgerKing, i);
  169. IsMenuShowed[i] = 1;
  170. }
  171.  
  172. forward UpdateChickenPositions();
  173. public UpdateChickenPositions()
  174. {
  175. for(new i = 0; i < MAX_PLAYERS; i ++)
  176. {
  177. if(IsMenuShowed[i] == 0)
  178. {
  179. for(new j = 0; j < sizeof(ChickenDriveIn); j ++)
  180. {
  181. new Float:dist;
  182. dist = GetDistance(i, ChickenDriveIn[j][0], ChickenDriveIn[j][1]);
  183. if(dist < 5)
  184. {
  185. GameTextForPlayer(i, "~n~~n~~n~~w~Wilkommen beim DriveIn von ~r~KFC~w~, bitte waehle deine Mahlzeit aus", 2000, 3);
  186. TogglePlayerControllable(i, 0);
  187. SetTimerEx("ShowMenuChicken", 2000, 0, "i", i);
  188. }
  189. }
  190. }
  191. }
  192. }
  193.  
  194. forward ShowMenuChicken(i);
  195. public ShowMenuChicken(i)
  196. {
  197. KentuckyFriedChicken = CreateMenu("KentuckyFriedChicken", 2, 125, 150, 300);
  198. AddMenuItem(KentuckyFriedChicken, 0, "Chicken Wraps");
  199. AddMenuItem(KentuckyFriedChicken, 1, "$5");
  200. AddMenuItem(KentuckyFriedChicken, 0, "Gegrilltes Huhn");
  201. AddMenuItem(KentuckyFriedChicken, 1, "$10");
  202. AddMenuItem(KentuckyFriedChicken, 0, "Kids Menu");
  203. AddMenuItem(KentuckyFriedChicken, 1, "$20");
  204. AddMenuItem(KentuckyFriedChicken, 0, "Cola");
  205. AddMenuItem(KentuckyFriedChicken, 1, "$5");
  206. AddMenuItem(KentuckyFriedChicken, 0, "Fanta");
  207. AddMenuItem(KentuckyFriedChicken, 1, "$5");
  208. AddMenuItem(KentuckyFriedChicken, 0, "Sprite");
  209. AddMenuItem(KentuckyFriedChicken, 1, "$5");
  210. ShowMenuForPlayer(KentuckyFriedChicken, i);
  211. IsMenuShowed[i] = 1;
  212. }
  213.  
  214. forward ShowMenuPizza(i);
  215. public ShowMenuPizza(i)
  216. {
  217. PizzaHut = CreateMenu("PizzaHut", 2, 125, 150, 300);
  218. AddMenuItem(PizzaHut, 0, "Pizza Stück");
  219. AddMenuItem(PizzaHut, 1, "$5");
  220. AddMenuItem(PizzaHut, 0, "1/2 Pizza");
  221. AddMenuItem(PizzaHut, 1, "$10");
  222. AddMenuItem(PizzaHut, 0, "Pizza");
  223. AddMenuItem(PizzaHut, 1, "$15");
  224. AddMenuItem(PizzaHut, 0, "Pizza Menu (Pizza+ Getraenk)");
  225. AddMenuItem(PizzaHut, 1, "$20");
  226. AddMenuItem(PizzaHut, 0, "Cola");
  227. AddMenuItem(PizzaHut, 1, "$5");
  228. AddMenuItem(PizzaHut, 0, "Fanta");
  229. AddMenuItem(PizzaHut, 1, "$5");
  230. AddMenuItem(PizzaHut, 0, "Sprite");
  231. AddMenuItem(PizzaHut, 1, "$5");
  232. ShowMenuForPlayer(PizzaHut, i);
  233. IsMenuShowed[i] = 1;
  234. }
  235.  
  236. forward UpdatePizzaPositions();
  237. public UpdatePizzaPositions()
  238. {
  239. for(new i = 0; i < MAX_PLAYERS; i ++)
  240. {
  241. if(IsMenuShowed[i] == 0)
  242. {
  243. for(new j = 0; j < sizeof(PizzaDriveIn); j ++)
  244. {
  245. new Float:dist;
  246. dist = GetDistance(i, PizzaDriveIn[j][0], PizzaDriveIn[j][1]);
  247. if(dist < 5)
  248. {
  249. GameTextForPlayer(i, "~n~~n~~n~~w~Wilkommen beim DriveIn von ~r~Pizza Hut~w~, bitte waehle deine Mahlzeit aus", 2000, 3);
  250. TogglePlayerControllable(i, 0);
  251. SetTimerEx("ShowMenuPizza", 2000, 0, "i", i);
  252. }
  253. }
  254. }
  255. }
  256. }
  257.  
  258.  
  259. public OnPlayerSelectedMenuRow(playerid, row)
  260. {
  261. new Menu:Current = GetPlayerMenu(playerid);
  262. new Float:PlayerHealth;
  263. new Health = GetPlayerHealth(playerid, PlayerHealth);
  264. if(Current == BurgerKing)
  265. {
  266. switch(row)
  267. {
  268. case 0:
  269. {
  270. ShowMenuForPlayer(Burger,playerid);
  271. }
  272. case 1:
  273. {
  274. ShowMenuForPlayer(Getraenk,playerid);
  275. }
  276. case 2:
  277. {
  278. ShowMenuForPlayer(Salat,playerid);
  279. }
  280. case 3:
  281. {
  282. ShowMenuForPlayer(Menu,playerid);
  283. }
  284. }
  285. }
  286.  
  287. if(CurrentMenu == Burger)
  288. {
  289. switch(row)
  290. {
  291.  
  292. case 0:
  293. {
  294. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Whooper gekauft. Guten Appetit!", 3000, 3);
  295. SetPlayerHealth(playerid, PlayerHealth+50);
  296. GivePlayerMoney(playerid,-5);
  297. }
  298. case 1:
  299. {
  300. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Double Whooper gekauft. Einen schönen Tag noch!", 3000, 3);
  301. SetPlayerHealth(playerid, PlayerHealth+50);
  302. GivePlayerMoney(playerid,-5);
  303. }
  304. case 2:
  305. {
  306. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Big King gekauft. Einen schönen Tag noch!", 3000, 3);
  307. SetPlayerHealth(playerid, PlayerHealth+50);
  308. GivePlayerMoney(playerid,-5);
  309. }
  310. case 3:
  311. {
  312. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Big King XXL gekauft. Einen schönen Tag noch!", 3000, 3);
  313. SetPlayerHealth(playerid, PlayerHealth+50);
  314. GivePlayerMoney(playerid,-5);
  315. }
  316. case 4:
  317. {
  318. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Double Steakhouse gekauft. Einen schönen Tag noch!", 3000, 3);
  319. SetPlayerHealth(playerid, PlayerHealth+50);
  320. GivePlayerMoney(playerid,-5);
  321. }
  322. case 5:
  323. {
  324. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Cheesburger gekauft. Einen schönen Tag noch!", 3000, 3);
  325. SetPlayerHealth(playerid, PlayerHealth+50);
  326. GivePlayerMoney(playerid,-5);
  327. }
  328. case 6:
  329. {
  330. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Hamburger gekauft. Einen schönen Tag noch!", 3000, 3);
  331. SetPlayerHealth(playerid, PlayerHealth+50);
  332. GivePlayerMoney(playerid,-5);
  333. }
  334. case 7:
  335. {
  336. GameTextForPlayer(playerid, "Burger King:Du hast dir einen X-Tra Long Chili Chees gekauft. Einen schönen Tag noch!", 3000, 3);
  337. SetPlayerHealth(playerid, PlayerHealth+50);
  338. GivePlayerMoney(playerid,-5);
  339. }
  340. case 8:
  341. {
  342. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Double Cheesburger gekauft. Einen schönen Tag noch!", 3000, 3);
  343. SetPlayerHealth(playerid, PlayerHealth+50);
  344. GivePlayerMoney(playerid,-5);
  345. }
  346. case 9:
  347. {
  348. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Beacon Cheesburger gekauft. Einen schönen Tag noch!", 3000, 3);
  349. SetPlayerHealth(playerid, PlayerHealth+50);
  350. GivePlayerMoney(playerid,-5);
  351. }
  352. }
  353. }
  354.  
  355. if (CurrentMenu == Getraenke)
  356. {
  357. switch(row)
  358. {
  359. case 0:
  360. {
  361. GameTextForPlayer(playerid, "Burger King:Du hast dir eine Cola gekauft. Wir hoffen du besuchst und bald wieder!", 3000, 3);
  362. SetPlayerHealth(playerid, PlayerHealth+50);
  363. GivePlayerMoney(playerid,-5);
  364. }
  365. case 1:
  366. {
  367. GameTextForPlayer(playerid, "Burger King:Du hast dir eine Fanta gekauft. Gute Wahl!", 3000, 3);
  368. SetPlayerHealth(playerid, PlayerHealth+50);
  369. GivePlayerMoney(playerid,-5);
  370. }
  371. case 2:
  372. {
  373. GameTextForPlayer(playerid, "Burger King:Du hast dir eine Sprite gekauft. Eine gute Entscheidung!", 3000, 3);
  374. SetPlayerHealth(playerid, PlayerHealth+50);
  375. GivePlayerMoney(playerid,-5);
  376. }
  377. case 3:
  378. {
  379. GameTextForPlayer(playerid, "Burger King:Du hast dir ein Wasser gekauft. Wir hoffen du besuchst und bald wieder!", 3000, 3);
  380. SetPlayerHealth(playerid, PlayerHealth+50);
  381. GivePlayerMoney(playerid,-5);
  382. }
  383. case 4:
  384. {
  385. GameTextForPlayer(playerid, "Burger King:Du hast dir ein stilles Wasser gekauft. Wir hoffen du besuchst und bald wieder!", 3000, 3);
  386. SetPlayerHealth(playerid, PlayerHealth+50);
  387. GivePlayerMoney(playerid,-5);
  388. }
  389. case 5:
  390. {
  391. GameTextForPlayer(playerid, "Burger King:Du hast dir ein Kakao gekauft. Lass ihn dir schmecken!", 3000, 3);
  392. SetPlayerHealth(playerid, PlayerHealth+50);
  393. GivePlayerMoney(playerid,-5);
  394. }
  395. case 6:
  396. {
  397. GameTextForPlayer(playerid, "Burger King:Du hast dir ein Cafe gekauft. Vorsicht heiß!", 3000, 3);
  398. SetPlayerHealth(playerid, PlayerHealth+50);
  399. GivePlayerMoney(playerid,-5);
  400. }
  401. case 7:
  402. {
  403. GameTextForPlayer(playerid, "Burger King:Du hast dir einen Hohes C Saft gekauft. Lass ihn dir schmecken!", 3000, 3);
  404. SetPlayerHealth(playerid, PlayerHealth+50);
  405. GivePlayerMoney(playerid,-5);
  406. }
  407. }
  408. }
  409.  
  410. if (CurrentMenu == Salate)
  411. {
  412. switch(row)
  413. {
  414. case 0:
  415. {
  416. GameTextForPlayer(playerid, "Burger King:Du hast dir eine leichten Salat gekauft. Lass ihn dir schmecken!", 3000, 3);
  417. SetPlayerHealth(playerid, PlayerHealth+50);
  418. GivePlayerMoney(playerid,-5);
  419. }
  420. case 1:
  421. {
  422. GameTextForPlayer(playerid, "Burger King:Du hast dir eine Grilled Chicken Salat gekauft. Eine sehr gute Wahl!", 3000, 3);
  423. SetPlayerHealth(playerid, PlayerHealth+50);
  424. GivePlayerMoney(playerid,-5);
  425. }
  426. case 2:
  427. {
  428. GameTextForPlayer(playerid, "Burger King:Du hast dir eine Grilled chicken Wrap gekauft. Wir hoffen es schmeckt dir!", 3000, 3);
  429. SetPlayerHealth(playerid, PlayerHealth+50);
  430. GivePlayerMoney(playerid,-5);
  431. }
  432. }
  433. }
  434.  
  435. if(CurrentMenu == Menus)
  436. {
  437. switch(row)
  438. {
  439. case 0:
  440. {
  441. GameTextForPlayer(playerid, "Burger King:Du hast dir eine King box gekauft. Viel Spaß mit dem Wüfel!", 3000, 3);
  442. SetPlayerHealth(playerid, PlayerHealth+50);
  443. GivePlayerMoney(playerid,-5);
  444. }
  445. }
  446. }
  447. return 1;
  448. }
  449.  
  450.  
  451. if(Current == KentuckyFriedChicken)
  452. {
  453. switch(row)
  454. {
  455. case 0:
  456. {
  457. GivePlayerMoney(playerid, -5);
  458. if(Health <= 74.9)
  459. {
  460. SetPlayerHealth(playerid, PlayerHealth+25);
  461. }
  462. else
  463. {
  464. SetPlayerHealth(playerid, 100.0);
  465. }
  466. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: Vielen Dank für Ihr Interesse an unserem Essen, guten Tag!");
  467. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  468. TogglePlayerControllable(playerid, 1);
  469. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  470. return 1;
  471. }
  472. case 1:
  473. {
  474. GivePlayerMoney(playerid, -10);
  475. if(Health <= 49.9)
  476. {
  477. SetPlayerHealth(playerid, PlayerHealth+50);
  478. }
  479. else
  480. {
  481. SetPlayerHealth(playerid, 100.0);
  482. }
  483. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: wir danken ihnen und wünschen ihnen guten Apetit!");
  484. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  485. TogglePlayerControllable(playerid, 1);
  486. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  487. return 1;
  488. }
  489. case 2:
  490. {
  491. GivePlayerMoney(playerid, -20);
  492. SetPlayerHealth(playerid, PlayerHealth+100);
  493. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: Wir hoffen sie essen alles. Einenn schönen Tag noch!");
  494. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  495. TogglePlayerControllable(playerid, 1);
  496. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  497. return 1;
  498. }
  499. case 3:
  500. {
  501. GivePlayerMoney(playerid, -5);
  502. SetPlayerHealth(playerid, PlayerHealth+10);
  503. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: Danke für ihren besuch und lassen sie sich ihre Cola schmecken!");
  504. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  505. TogglePlayerControllable(playerid, 1);
  506. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  507. return 1;
  508. }
  509. case 4:
  510. {
  511. GivePlayerMoney(playerid, -5);
  512. SetPlayerHealth(playerid, PlayerHealth+10);
  513. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: Danke für ihren besuch und lassen sie sich ihre Fanta schmecken!");
  514. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  515. TogglePlayerControllable(playerid, 1);
  516. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  517. return 1;
  518. }
  519. case 5:
  520. {
  521. GivePlayerMoney(playerid, -5);
  522. SetPlayerHealth(playerid, PlayerHealth+10);
  523. SendClientMessage(playerid, 0xFFC801C8, "Kentucky Fried Chicken: Danke für ihren besuch und lassen sie sich ihre Sprite schmecken!");
  524. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  525. TogglePlayerControllable(playerid, 1);
  526. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  527. return 1;
  528. }
  529.  
  530. }
  531. }
  532. if(Current == PizzaHut)
  533. {
  534. switch(row)
  535. {
  536. case 0:
  537. {
  538. GivePlayerMoney(playerid, -5);
  539. if(Health <= 74.9)
  540. {
  541. SetPlayerHealth(playerid, PlayerHealth+25);
  542. }
  543. else
  544. {
  545. SetPlayerHealth(playerid, 100.0);
  546. }
  547. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Vielen Dank für Ihr Interesse an unserem Essen, guten Tag!");
  548. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  549. TogglePlayerControllable(playerid, 1);
  550. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  551. return 1;
  552. }
  553. case 1:
  554. {
  555. GivePlayerMoney(playerid, -10);
  556. if(Health <= 49.9)
  557. {
  558. SetPlayerHealth(playerid, PlayerHealth+50);
  559. }
  560. else
  561. {
  562. SetPlayerHealth(playerid, 100.0);
  563. }
  564. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Wir danken ihnen und wünschen ihnen guten Apetit!");
  565. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  566. TogglePlayerControllable(playerid, 1);
  567. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  568. return 1;
  569. }
  570. case 2:
  571. {
  572. GivePlayerMoney(playerid, -20);
  573. SetPlayerHealth(playerid, PlayerHealth+75);
  574. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Wir hoffen sie essen alles. Einenn schönen Tag noch!");
  575. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  576. TogglePlayerControllable(playerid, 1);
  577. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  578. return 1;
  579. }
  580. case 3:
  581. {
  582. GivePlayerMoney(playerid, -20);
  583. SetPlayerHealth(playerid, PlayerHealth+100);
  584. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Lassen sie sich ihr Pizza Menu schmecken!");
  585. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  586. TogglePlayerControllable(playerid, 1);
  587. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  588. return 1;
  589. }
  590. case 4:
  591. {
  592. GivePlayerMoney(playerid, -5);
  593. SetPlayerHealth(playerid, PlayerHealth+10);
  594. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Danke für ihren besuch und lassen sie sich ihre Cola schmecken!");
  595. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  596. TogglePlayerControllable(playerid, 1);
  597. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  598. return 1;
  599. }
  600. case 5:
  601. {
  602. GivePlayerMoney(playerid, -5);
  603. SetPlayerHealth(playerid, PlayerHealth+10);
  604. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut: Danke für ihren besuch und lassen sie sich ihre Fanta schmecken!");
  605. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  606. TogglePlayerControllable(playerid, 1);
  607. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  608. return 1;
  609. }
  610. case 6:
  611. {
  612. GivePlayerMoney(playerid, -5);
  613. SetPlayerHealth(playerid, PlayerHealth+10);
  614. SendClientMessage(playerid, 0xFFC801C8, "Pizza Hut : Danke für ihren besuch und lassen sie sich ihre Sprite schmecken!");
  615. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  616. TogglePlayerControllable(playerid, 1);
  617. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  618. return 1;
  619. }
  620.  
  621. }
  622. }
  623. return 1;
  624. }
  625.  
  626. public OnPlayerExitedMenu(playerid)
  627. {
  628. TogglePlayerControllable(playerid, 1);
  629. SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid);
  630. return 1;
  631. }
  632.  
  633. forward CanDriveThruAgain(playerid);
  634. public CanDriveThruAgain(playerid)
  635. {
  636. IsMenuShowed[playerid] = 0;
  637. }
  638.  
  639. forward Float:GetDistance(playerid, Float:x, Float:y);
  640. public Float:GetDistance(playerid, Float:x, Float:y)
  641. {
  642. new Float:x2, Float:y2, Float:z2;
  643. GetPlayerPos(playerid, x2, y2, z2);
  644. x = x - x2;
  645. y = y - y2;
  646. return floatsqroot(x*x+y*y);
  647. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement