Guest User

[K] Restaurant Menu

a guest
Dec 1st, 2011
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 23.36 KB | None | 0 0
  1.     #include <a_samp>
  2.  
  3.     //////////////////////////////////////
  4.     //       [K] Restaurant Menu        //
  5.     //////////////////////////////////////
  6.  
  7.     #define FILTERSCRIPT
  8.  
  9.     #pragma tabsize 0
  10.  
  11.     #define COLOR_GRAD2 0xBFC0C2FF
  12.  
  13.     forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  14.  
  15.     new Menu:Restaurant;
  16.     new Float:HP;
  17.  
  18.     public OnFilterScriptInit()
  19.     {
  20.             print("\n--------------------------------------");
  21.             print(" Enabled [K] Restaurant Menu ");
  22.             print("--------------------------------------\n");
  23.  
  24.             /* ------------ Object ---------------*/
  25.             CreateObject(8947,2055.40039062,-1875.73437500,10.09967041,0.00000000,0.00000000,0.00000000); //object(vgelkup) (1)
  26.             CreateObject(8947,2064.21777344,-1875.67675781,9.50600243,0.00000000,0.00000000,0.00000000); //object(vgelkup) (2)
  27.             CreateObject(8947,2043.19824219,-1875.58105469,10.09963989,0.00000000,0.00000000,0.00000000); //object(vgelkup) (3)
  28.             CreateObject(8947,2055.74804688,-1875.70214844,9.75598717,0.00000000,0.00000000,0.00000000); //object(vgelkup) (4)
  29.             CreateObject(8947,2055.56738281,-1875.70947266,9.93098068,0.00000000,0.00000000,0.00000000); //object(vgelkup) (5)
  30.             CreateObject(9339,2062.61523438,-1864.21191406,5.30229425,90.00000000,0.00000000,359.74731445); //object(sfnvilla001_cm) (1)
  31.             CreateObject(3851,2062.71386719,-1870.18359375,15.15321445,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (1)
  32.             CreateObject(9339,2062.59863281,-1876.44140625,17.68671036,0.00000000,0.00000000,359.99450684); //object(sfnvilla001_cm) (2)
  33.             CreateObject(1491,2062.66699219,-1876.94531250,13.15321445,0.00000000,0.00000000,269.49462891); //object(gen_doorint01) (1)
  34.             CreateObject(9339,2062.61132812,-1876.28125000,3.96129560,90.00000000,0.00000000,359.98901367); //object(sfnvilla001_cm) (3)
  35.             CreateObject(1491,2062.65380859,-1879.98645020,13.14175034,0.00000000,0.00000000,89.49462891); //object(gen_doorint01) (2)
  36.             CreateObject(9339,2062.59130859,-1880.68579102,4.02729273,90.00000000,0.00000000,179.98901367); //object(sfnvilla001_cm) (4)
  37.             CreateObject(3851,2062.68481445,-1886.79516602,15.15321445,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (2)
  38.             CreateObject(3034,2038.56762695,-1876.52697754,16.48574448,0.00000000,0.00000000,89.25000000); //object(bd_window) (1)
  39.             CreateObject(9339,2050.94995117,-1863.60180664,9.35231781,90.00000000,0.00000000,89.74731445); //object(sfnvilla001_cm) (5)
  40.             CreateObject(3851,2057.12890625,-1863.57812500,15.15321445,0.00000000,0.00000000,90.00000000); //object(carshowwin_sfsx) (3)
  41.             CreateObject(3851,2044.73864746,-1863.56237793,15.15318394,0.00000000,0.00000000,90.24194336); //object(carshowwin_sfsx) (4)
  42.             CreateObject(9339,2039.26245117,-1863.52124023,9.36377144,90.00000000,0.00000000,89.74731445); //object(sfnvilla001_cm) (6)
  43.             CreateObject(9339,2049.68652344,-1863.61828613,17.67728615,0.00000000,0.00000000,90.49731445); //object(sfnvilla001_cm) (7)
  44.             CreateObject(3851,2038.72314453,-1869.13354492,15.15318394,0.00000000,0.00000000,179.24743652); //object(carshowwin_sfsx) (5)
  45.             CreateObject(3851,2038.41931152,-1884.07910156,15.15318394,0.00000000,0.00000000,179.24743652); //object(carshowwin_sfsx) (6)
  46.             CreateObject(9339,2038.69335938,-1875.12597656,4.10225677,90.00000000,0.00000000,359.98352051); //object(sfnvilla001_cm) (8)
  47.             CreateObject(9339,2038.61132812,-1877.92773438,4.15225697,90.00000000,0.00000000,179.98352051); //object(sfnvilla001_cm) (9)
  48.             CreateObject(1491,2038.63684082,-1875.76770020,13.15318394,0.00000000,0.00000000,269.49462891); //object(gen_doorint01) (3)
  49.             CreateObject(9339,2038.55712891,-1876.67883301,17.67093086,0.00000000,0.00000000,179.24194336); //object(sfnvilla001_cm) (10)
  50.             CreateObject(3034,2062.69531250,-1878.46520996,16.49415588,0.00000000,0.00000000,90.49743652); //object(bd_window) (2)
  51.             CreateObject(9339,2051.51074219,-1876.54785156,17.67724037,0.00000000,0.00000000,179.99450684); //object(sfnvilla001_cm) (11)
  52.             CreateObject(10671,2060.79882812,-1869.69592285,18.22667503,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (1)
  53.             CreateObject(10671,2057.17382812,-1869.64208984,18.22625542,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (2)
  54.             CreateObject(10671,2053.48388672,-1869.74597168,18.21800423,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (3)
  55.             CreateObject(10671,2060.80541992,-1881.68261719,18.10474396,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (4)
  56.             CreateObject(10671,2057.23120117,-1881.75732422,18.09300804,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (5)
  57.             CreateObject(10671,2053.49487305,-1881.67114258,18.09299660,0.00000000,90.00000000,0.00000000); //object(savehousegdoor_sfs) (6)
  58.             CreateObject(10671,2049.60449219,-1869.78906250,18.21801376,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (7)
  59.             CreateObject(10671,2049.60766602,-1881.80456543,18.21800613,359.39575195,90.00000000,359.74951172); //object(savehousegdoor_sfs) (8)
  60.             CreateObject(10671,2045.91064453,-1873.63244629,18.24298096,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (9)
  61.             CreateObject(14410,2045.74316406,-1865.73242188,15.14444733,0.00000000,0.00000000,90.00000000); //object(carter-stairs03) (1)
  62.             CreateObject(10671,2040.60253906,-1873.72265625,18.21799469,359.39575195,90.00000000,359.48913574); //object(savehousegdoor_sfs) (10)
  63.             CreateObject(10671,2042.20190430,-1873.72888184,18.24296570,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (11)
  64.             CreateObject(10671,2045.83789062,-1885.67968750,18.24295616,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (12)
  65.             CreateObject(10671,2040.48242188,-1885.81835938,18.24297523,359.39575195,90.00000000,359.48913574); //object(savehousegdoor_sfs) (13)
  66.             CreateObject(10671,2042.10253906,-1885.67871094,18.24297905,359.39575195,90.00000000,359.48913574); //object(savehousegdoor_sfs) (14)
  67.             CreateObject(9339,2050.94042969,-1884.54296875,9.32088661,90.00000000,0.00000000,89.74731445); //object(sfnvilla001_cm) (5)
  68.             CreateObject(9339,2038.92871094,-1884.46228027,9.34568501,90.00000000,0.00000000,89.74731445); //object(sfnvilla001_cm) (6)
  69.             CreateObject(9339,2051.46582031,-1884.84375000,13.25230026,0.00000000,0.00000000,179.74731445); //object(sfnvilla001_cm) (5)
  70.             CreateObject(9339,2051.51928711,-1872.46130371,3.97728872,90.00000000,0.00000000,179.74731445); //object(sfnvilla001_cm) (5)
  71.             CreateObject(3851,2051.51098633,-1869.09204102,20.36450768,0.00000000,0.00000000,179.99743652); //object(carshowwin_sfsx) (4)
  72.             CreateObject(3851,2051.48144531,-1878.87402344,20.37762260,0.00000000,0.00000000,179.49462891); //object(carshowwin_sfsx) (4)
  73.             CreateObject(3851,2045.29394531,-1863.53649902,20.39049149,0.00000000,0.00000000,269.99450684); //object(carshowwin_sfsx) (4)
  74.             CreateObject(3851,2044.93603516,-1884.56933594,20.36525726,0.00000000,0.00000000,269.98901367); //object(carshowwin_sfsx) (4)
  75.             CreateObject(3851,2038.66430664,-1869.11596680,20.37579346,0.00000000,0.00000000,178.99450684); //object(carshowwin_sfsx) (4)
  76.             CreateObject(3851,2038.56237793,-1878.95666504,20.34989548,0.00000000,0.00000000,179.49450684); //object(carshowwin_sfsx) (4)
  77.             CreateObject(10671,2049.69287109,-1869.52001953,22.33756065,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (15)
  78.             CreateObject(10671,2049.61840820,-1878.59240723,22.32856369,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (16)
  79.             CreateObject(10671,2046.08471680,-1869.50708008,22.33245659,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (17)
  80.             CreateObject(10671,2042.34082031,-1869.47729492,22.33610535,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (18)
  81.             CreateObject(10671,2040.47729492,-1869.46911621,22.33208084,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (19)
  82.             CreateObject(10671,2045.99462891,-1878.59680176,22.33892059,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (20)
  83.             CreateObject(10671,2042.29052734,-1878.55822754,22.32398987,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (21)
  84.             CreateObject(10671,2040.41284180,-1878.55004883,22.31671333,359.39575195,90.00000000,359.49462891); //object(savehousegdoor_sfs) (22)
  85.             CreateObject(9339,2055.83520508,-1890.27148438,13.49139977,0.00000000,0.00000000,179.74731445); //object(sfnvilla001_cm) (5)
  86.             CreateObject(9339,2055.10302734,-1877.36840820,1.12033951,90.00000000,0.00000000,269.49731445); //object(sfnvilla001_cm) (5)
  87.             CreateObject(970,2051.48779297,-1875.14904785,14.55468273,0.00000000,0.00000000,89.75000000); //object(fencesmallb) (1)
  88.             CreateObject(970,2051.45947266,-1879.25366211,14.52969456,0.00000000,0.00000000,89.74731445); //object(fencesmallb) (2)
  89.             CreateObject(970,2051.50976562,-1883.42321777,14.50864506,0.00000000,0.00000000,89.74731445); //object(fencesmallb) (3)
  90.             CreateObject(9339,2055.09155273,-1890.48803711,14.02728844,0.00000000,90.00000000,179.74731445); //object(sfnvilla001_cm) (5)
  91.             CreateObject(9339,2052.22412109,-1877.33312988,0.87729132,90.00000000,0.00000000,89.49462891); //object(sfnvilla001_cm) (5)
  92.             CreateObject(1491,2054.41967773,-1877.28771973,11.45324039,0.00000000,0.00000000,179.49462891); //object(gen_doorint01) (1)
  93.             CreateObject(1514,2054.93310547,-1878.55969238,14.43712616,0.00000000,0.00000000,92.00000000); //object(dyn_ff_till) (1)
  94.             CreateObject(2422,2054.67211914,-1880.22753906,14.17175961,0.00000000,0.00000000,91.00000000); //object(cj_ff_till) (1)
  95.             CreateObject(1514,2054.96264648,-1882.71582031,14.43712616,0.00000000,0.00000000,91.99951172); //object(dyn_ff_till) (2)
  96.             CreateObject(14651,2056.42089844,-1868.99121094,15.41968536,0.00000000,0.00000000,179.99450684); //object(trukstp05) (1)
  97.             CreateObject(1723,2052.75073242,-1874.28125000,13.15321445,0.00000000,0.00000000,90.00000000); //object(mrk_seating1) (1)
  98.             CreateObject(1723,2060.29614258,-1883.89624023,13.15321445,0.00000000,0.00000000,180.00000000); //object(mrk_seating1) (2)
  99.             CreateObject(1723,2062.06372070,-1868.92590332,13.15321445,0.00000000,0.00000000,268.24450684); //object(mrk_seating1) (3)
  100.             CreateObject(1723,2056.38403320,-1864.28771973,13.15321445,0.00000000,0.00000000,359.99218750); //object(mrk_seating1) (4)
  101.             CreateObject(626,2051.67187500,-1871.15820312,15.12681198,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  102.             CreateObject(626,2061.55859375,-1884.08093262,15.20181084,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (3)
  103.             CreateObject(626,2062.25708008,-1866.42260742,15.20181084,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (4)
  104.             CreateObject(17036,2048.81298828,-1883.72937012,10.87818432,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (1)
  105.             CreateObject(17036,2048.80566406,-1875.74316406,10.87819576,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (2)
  106.             CreateObject(17036,2046.22436523,-1875.72497559,10.87503338,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (3)
  107.             CreateObject(17036,2046.24316406,-1883.69140625,10.87919998,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (4)
  108.             CreateObject(17036,2043.64257812,-1875.72558594,10.87816525,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (5)
  109.             CreateObject(17036,2043.64440918,-1883.72314453,10.88741589,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (6)
  110.             CreateObject(17036,2041.04797363,-1875.72583008,10.87818432,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (7)
  111.             CreateObject(17036,2041.05004883,-1883.73205566,10.87818432,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (8)
  112.             CreateObject(17036,2038.45312500,-1883.73583984,10.87317467,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (9)
  113.             CreateObject(17036,2038.46679688,-1875.75488281,10.87816525,0.00000000,90.00000000,0.00000000); //object(cuntw_carport1_) (10)
  114.             CreateObject(1825,2040.77355957,-1878.25927734,13.17004967,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (3)
  115.             CreateObject(1825,2048.41674805,-1874.61804199,13.17190838,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (4)
  116.             CreateObject(1825,2044.55981445,-1874.24548340,13.17504025,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (5)
  117.             CreateObject(1825,2040.34948730,-1873.84643555,13.17504025,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (6)
  118.             CreateObject(3920,2051.30224609,-1879.58337402,16.40105438,0.00000000,0.00000000,269.25000000); //object(lib_veg3) (1)
  119.             CreateObject(1825,2044.82202148,-1877.70959473,13.17504025,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (7)
  120.             CreateObject(2799,2043.78820801,-1864.52966309,13.66312981,0.00000000,0.00000000,300.00000000); //object(castable2) (1)
  121.             CreateObject(2001,2042.12145996,-1864.69274902,13.15318394,0.00000000,0.00000000,0.00000000); //object(nu_plant_ofc) (1)
  122.             CreateObject(2001,2045.89550781,-1864.14758301,13.15318394,0.00000000,0.00000000,0.00000000); //object(nu_plant_ofc) (2)
  123.             CreateObject(16151,2045.69360352,-1883.36376953,13.51447105,0.00000000,0.00000000,271.00000000); //object(ufo_bar) (1)
  124.             CreateObject(1536,2044.38635254,-1884.44604492,12.98825645,0.00000000,0.00000000,180.00000000); //object(gen_doorext15) (1)
  125.             CreateObject(1825,2048.61401367,-1878.28552246,13.17190838,0.00000000,0.00000000,0.00000000); //object(kb_table_chairs1) (8)
  126.             CreateObject(1723,2050.30249023,-1864.38574219,18.40169716,0.00000000,0.00000000,270.00000000); //object(mrk_seating1) (5)
  127.             CreateObject(1723,2050.68090820,-1869.11279297,18.33491135,0.00000000,0.00000000,270.00000000); //object(mrk_seating1) (6)
  128.             CreateObject(1723,2050.58105469,-1874.07275391,18.30111313,0.00000000,0.00000000,270.00000000); //object(mrk_seating1) (7)
  129.             CreateObject(1723,2050.45068359,-1879.55432129,18.33247375,0.00000000,0.00000000,270.00000000); //object(mrk_seating1) (8)
  130.             CreateObject(1723,2045.55957031,-1883.95104980,18.28307724,0.00000000,0.00000000,180.00000000); //object(mrk_seating1) (9)
  131.             CreateObject(14651,2043.77575684,-1877.66601562,20.46822166,0.00000000,0.00000000,179.99450684); //object(trukstp05) (1)
  132.             CreateObject(14651,2043.73217773,-1869.83435059,20.57799149,0.00000000,0.00000000,179.99450684); //object(trukstp05) (1)
  133.             CreateObject(970,2045.77148438,-1867.66662598,18.86634064,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4)
  134.             CreateObject(970,2047.93566895,-1865.57922363,18.88101196,0.00000000,0.00000000,88.00000000); //object(fencesmallb) (5)
  135.             CreateObject(1723,2039.67260742,-1881.21569824,18.41079521,0.00000000,0.00000000,88.00000000); //object(mrk_seating1) (10)
  136.             CreateObject(1723,2039.81909180,-1875.08911133,18.36725044,0.00000000,0.00000000,87.99499512); //object(mrk_seating1) (11)
  137.             CreateObject(1723,2039.80920410,-1869.76257324,18.31108093,0.00000000,0.00000000,87.99499512); //object(mrk_seating1) (12)
  138.             CreateObject(626,2050.97583008,-1867.85046387,20.38080978,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  139.             CreateObject(626,2050.65771484,-1877.75598145,20.35863876,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  140.             CreateObject(626,2039.98681641,-1877.23400879,20.43844986,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  141.             CreateObject(626,2039.97448730,-1864.85644531,20.38054276,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  142.             CreateObject(3037,2063.26098633,-1863.59777832,10.35806847,0.00000000,0.00000000,90.00000000); //object(warehouse_door2b) (1)
  143.             CreateObject(3037,2063.13134766,-1867.42187500,10.35803413,0.00000000,0.00000000,92.00000000); //object(warehouse_door2b) (2)
  144.             CreateObject(3037,2063.07470703,-1870.62670898,10.35807228,0.00000000,0.00000000,90.00000000); //object(warehouse_door2b) (3)
  145.             CreateObject(3037,2063.22729492,-1874.03076172,10.35807228,0.00000000,0.00000000,90.00000000); //object(warehouse_door2b) (4)
  146.             CreateObject(2714,2062.73828125,-1874.98608398,15.23481369,0.00000000,0.00000000,90.00000000); //object(cj_open_sign_2) (2)
  147.             CreateObject(16779,2056.83813477,-1874.65625000,18.11680984,0.00000000,0.00000000,0.00000000); //object(ufo_light02) (1)
  148.             CreateObject(16779,2046.72253418,-1876.89001465,18.15418816,0.00000000,0.00000000,0.00000000); //object(ufo_light02) (2)
  149.             CreateObject(1442,2038.10400391,-1875.43640137,13.75166702,0.00000000,0.00000000,0.00000000); //object(dyn_firebin0) (1)
  150.             CreateObject(984,2066.70874023,-1863.22265625,13.19622612,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (1)
  151.             /* -------------------------------------------------------------------------------------------------------------------------------*/
  152.            
  153.             /* ------------ Restaurant ---------------*/
  154.             Restaurant = CreateMenu("Restaurant", 1, 50.0, 180.0, 200.0, 200.0);
  155.             AddMenuItem(Restaurant, 0, "Fried Chicken $4");
  156.             AddMenuItem(Restaurant, 0, "Fried Rice $6");
  157.             AddMenuItem(Restaurant, 0, "Fried Chicken & Fried Rice $12");
  158.             AddMenuItem(Restaurant, 0, "Salad Meal $12");
  159.             /* ------------------------------------------*/
  160.  
  161.             return 1;
  162.     }
  163.  
  164.     public OnFilterScriptExit()
  165.     {
  166.         print("\n--------------------------------------");
  167.             print(" Disabled [K] Restaurant Menu ");
  168.             print("--------------------------------------\n");
  169.             return 1;
  170.     }
  171.  
  172.     public OnPlayerCommandText(playerid, cmdtext[])
  173.     {
  174.         new cmd[128], idx;
  175.             cmd = strtok(cmdtext, idx);
  176.  
  177.             if(!strcmp("/menu", cmdtext, true))
  178.             {
  179.             if(PlayerToPoint(5.0,playerid,2056.3700,-1880.5400,14.1500)) // Restaurant Range Point
  180.             {
  181.                 TogglePlayerControllable(playerid, 0);
  182.                 ShowMenuForPlayer(Restaurant, playerid);
  183.             }
  184.                     else
  185.                     {
  186.                         SendClientMessage(playerid, COLOR_GRAD2, "You are not in Restaurant!");
  187.                     }
  188.                 return 1;
  189.             }
  190.             return 0;
  191.     }
  192.  
  193.     public OnPlayerSelectedMenuRow(playerid, row)
  194.     {
  195.         new Menu:current;
  196.         current = GetPlayerMenu(playerid);
  197.         if(current == Restaurant)
  198.         {
  199.             switch(row)
  200.             {
  201.                 case 0:
  202.                             {
  203.                                     GetPlayerHealth(playerid, HP);
  204.                     if(HP <= 67)
  205.                                     {
  206.                                             SetPlayerHealth(playerid,HP+33);
  207.                                     }
  208.                                     else
  209.                                     {
  210.                                     SetPlayerHealth(playerid, 100);
  211.                                     }
  212.                                     HideMenuForPlayer(Restaurant, playerid);
  213.                                     GivePlayerMoney(playerid, -4);
  214.                                     TogglePlayerControllable(playerid, 1);
  215.                                     OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eating Command
  216.                             }
  217.                 case 1:
  218.                             {
  219.                                     GetPlayerHealth(playerid, HP);
  220.                     if(HP <= 60)
  221.                                     {
  222.                                             SetPlayerHealth(playerid,HP+40);
  223.                                     }
  224.                                     else
  225.                                     {
  226.                                         SetPlayerHealth(playerid, 100);
  227.                                     }
  228.                                     HideMenuForPlayer(Restaurant, playerid);
  229.                                     GivePlayerMoney(playerid, -6);
  230.                                     TogglePlayerControllable(playerid, 1);
  231.                                     OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eating Command
  232.                 }
  233.                 case 2:
  234.                             {
  235.                                     GetPlayerHealth(playerid, HP);
  236.                     if(HP <= 20)
  237.                                     {
  238.                                             SetPlayerHealth(playerid,HP+80);
  239.                                     }
  240.                                     else
  241.                                     {
  242.                                         SetPlayerHealth(playerid, 100);
  243.                                     }
  244.                                     HideMenuForPlayer(Restaurant, playerid);
  245.                                     GivePlayerMoney(playerid, -12);
  246.                                     TogglePlayerControllable(playerid, 1);
  247.                                     OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eating Command
  248.                 }
  249.                 case 3:
  250.                             {
  251.                                     GetPlayerHealth(playerid, HP);
  252.                     if(HP <= 67)
  253.                                     {
  254.                                             SetPlayerHealth(playerid,HP+33);
  255.                                     }
  256.                                     else
  257.                                     {
  258.                                         SetPlayerHealth(playerid, 100);
  259.                                     }
  260.                                     HideMenuForPlayer(Restaurant, playerid);
  261.                                     GivePlayerMoney(playerid, -12);
  262.                                     TogglePlayerControllable(playerid, 1);
  263.                                     OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eating Command
  264.                 }
  265.             }
  266.         }
  267.             return 1;
  268.     }
  269.  
  270.     public OnPlayerExitedMenu(playerid)
  271.     {
  272.             return 1;
  273.     }
  274.  
  275.     public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  276.     {
  277.         if(IsPlayerConnected(playerid))
  278.             {
  279.                     new Float:oldposx, Float:oldposy, Float:oldposz;
  280.                     new Float:tempposx, Float:tempposy, Float:tempposz;
  281.                     GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  282.                     tempposx = (oldposx -x);
  283.                     tempposy = (oldposy -y);
  284.                     tempposz = (oldposz -z);
  285.                     //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  286.                     if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  287.                     {
  288.                             return 1;
  289.                     }
  290.             }
  291.             return 0;
  292.     }
  293.  
  294.     stock strtok(const string[], &index)
  295.     {
  296.             new length = strlen(string);
  297.             while ((index < length) && (string[index] <= ' '))
  298.             {
  299.                     index++;
  300.             }
  301.  
  302.             new offset = index;
  303.             new result[20];
  304.             while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  305.             {
  306.                     result[index - offset] = string[index];
  307.                     index++;
  308.             }
  309.             result[index - offset] = EOS;
  310.             return result;
  311.     }
  312.  
  313.     OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  314.     {
  315.             ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  316.     }
  317.  
  318.  
Advertisement
Add Comment
Please, Sign In to add comment