daily pastebin goal
14%
SHARE
TWEET

Untitled

a guest Nov 20th, 2011 101 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.  
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top