Advertisement
T4125Gamer

/drink

May 3rd, 2020
978
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.91 KB | None | 0 0
  1. if(strcmp(cmd, "/drink", true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             if(IsPlayerInRangeOfPoint(playerid,3.0,499.4521,-20.6484,1000.6797))
  6.             {
  7.                 new local = PlayerInfo[playerid][pLocal];
  8.                 if(PlayerDrunk[playerid] < 10)
  9.                 {
  10.                     new Float:health;
  11.                     new x_nr[256];
  12.                     x_nr = strtok(cmdtext, idx);
  13.                     if(!strlen(x_nr)) {
  14.                         SendClientMessage(playerid, COLOR_WHITE, "|__________________ Bar __________________|");
  15.                         SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /drink [Drink]");
  16.                         SendClientMessage(playerid, COLOR_GREY, "Verfügbare Drinks: Bier ($60), Vodka ($100), V+Energy ($100), Wasser ($20), Soda($10)");
  17.                         SendClientMessage(playerid, COLOR_GREY, "Verfügbare Drinks: Mixery (20$), Grapefruit (20$), Cola (10$), Fanta (10$)");
  18.                         SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
  19.                         return 1;
  20.                     }
  21.                     if(strcmp(x_nr,"Bier",true) == 0)
  22.                     {
  23.                         GivePlayerMoney(playerid, - 60);
  24.                         BizzInfo[local-99][bProducts] -= 1;
  25.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  26.                         PlayerDrunk[playerid] += 1;
  27.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  28.                         BizzInfo[local-99][bTill] += 60; }
  29.                         SetPlayerTime(playerid,22,10);
  30.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  31.                         SetPlayerWeather(playerid,-66);
  32.                         PlayerStoned[playerid] += 1;
  33.                         if(GetPlayerHealth(playerid, health) < 100)
  34.                         {
  35.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 15; SetPlayerHealth(playerid, health + hp); }
  36.                             else { SetPlayerHealth(playerid, health + 15.0); }
  37.                         }
  38.                     }
  39.                     else if(strcmp(x_nr,"Mixery", true) == 0)
  40.                     {
  41.                         GivePlayerMoney(playerid, -10);
  42.                         BizzInfo[local-99][bProducts] -= 1;
  43.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  44.                         PlayerDrunk[playerid] += 2;
  45.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  46.                         BizzInfo[local-99][bTill] += 10; }
  47.                         SetPlayerTime(playerid,22,10);
  48.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  49.                         SetPlayerWeather(playerid,-66);
  50.                         PlayerStoned[playerid] += 1;
  51.                         if(GetPlayerHealth(playerid, health) < 100)
  52.                         {
  53.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  54.                             else { SetPlayerHealth(playerid, health + 25.0); }
  55.                         }
  56.                     }
  57.                     else if(strcmp(x_nr,"Grapefruit", true) == 0)
  58.                     {
  59.                         GivePlayerMoney(playerid, -20);
  60.                         BizzInfo[local-99][bProducts] -= 1;
  61.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  62.                         PlayerDrunk[playerid] += 2;
  63.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  64.                         BizzInfo[local-99][bTill] += 20; }
  65.                         if(GetPlayerHealth(playerid, health) < 100)
  66.                         {
  67.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  68.                             else { SetPlayerHealth(playerid, health + 25.0); }
  69.                         }
  70.                     }
  71.                     else if(strcmp(x_nr,"Cola", true) == 0)
  72.                     {
  73.                         GivePlayerMoney(playerid, -10);
  74.                         BizzInfo[local-99][bProducts] -= 1;
  75.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  76.                         PlayerDrunk[playerid] += 2;
  77.                         BizzInfo[local-99][bTill] += 10;
  78.                         if(GetPlayerHealth(playerid, health) < 100)
  79.                         {
  80.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  81.                             else { SetPlayerHealth(playerid, health + 25.0); }
  82.                         }
  83.                     }
  84.                     else if(strcmp(x_nr,"Fanta", true) == 0)
  85.                     {
  86.                         GivePlayerMoney(playerid, -20);
  87.                         BizzInfo[local-99][bProducts] -= 1;
  88.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  89.                         PlayerDrunk[playerid] += 2;
  90.                         BizzInfo[local-99][bTill] += 20;
  91.                         if(GetPlayerHealth(playerid, health) < 100)
  92.                         {
  93.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  94.                             else { SetPlayerHealth(playerid, health + 25.0); }
  95.                         }
  96.                     }
  97.                     else if(strcmp(x_nr,"Vodka",true) == 0)
  98.                     {
  99.                         GivePlayerMoney(playerid, - 10);
  100.                         BizzInfo[local-99][bProducts] -= 1;
  101.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  102.                         PlayerDrunk[playerid] += 2;
  103.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  104.                         BizzInfo[local-99][bTill] += 100; }
  105.                         SetPlayerTime(playerid,22,10);
  106.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  107.                         SetPlayerWeather(playerid,-66);
  108.                         PlayerStoned[playerid] += 1;
  109.                         if(GetPlayerHealth(playerid, health) < 100)
  110.                         {
  111.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  112.                             else { SetPlayerHealth(playerid, health + 25.0); }
  113.                         }
  114.                     }
  115.                     else if(strcmp(x_nr,"V+Energy",true) == 0)
  116.                     {
  117.                         GivePlayerMoney(playerid, - 100);
  118.                         BizzInfo[local-99][bProducts] -= 1;
  119.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  120.                         PlayerDrunk[playerid] += 3;
  121.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  122.                         BizzInfo[local-99][bTill] += 100; }
  123.                         SetPlayerTime(playerid,22,10);
  124.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  125.                         SetPlayerWeather(playerid,-66);
  126.                         PlayerStoned[playerid] += 1;
  127.                         if(GetPlayerHealth(playerid, health) < 100)
  128.                         {
  129.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 27; SetPlayerHealth(playerid, health + hp); }
  130.                             else { SetPlayerHealth(playerid, health + 27.0); }
  131.                         }
  132.                     }
  133.                     else if(strcmp(x_nr,"Wasser",true) == 0)
  134.                     {
  135.                         GivePlayerMoney(playerid, - 20);
  136.                         BizzInfo[local-99][bTill] += 20;
  137.                         BizzInfo[local-99][bProducts] -= 1;
  138.                         if(GetPlayerHealth(playerid, health) < 100)
  139.                         {
  140.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
  141.                             else { SetPlayerHealth(playerid, health + 5.0); }
  142.                         }
  143.                     }
  144.                     else if(strcmp(x_nr,"Soda",true) == 0)
  145.                     {
  146.                         GivePlayerMoney(playerid, - 10);
  147.                         BizzInfo[local-99][bTill] += 10;
  148.                         BizzInfo[local-99][bProducts] -= 1;
  149.                         if(GetPlayerHealth(playerid, health) < 100)
  150.                         {
  151.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
  152.                             else { SetPlayerHealth(playerid, health + 5.0); }
  153.                         }
  154.                     }
  155.                     else
  156.                     {
  157.                         SendClientMessage(playerid, COLOR_WHITE, "Barkeeper: Sorry, ich kenne dieses Getränk nicht.");
  158.                         return 1;
  159.                     }
  160.                     GetPlayerName(playerid, sendername, sizeof(sendername));
  161.                     format(string, sizeof(string), "* %s trinkt %s.", sendername ,x_nr);
  162.                     ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  163.                 }
  164.                 else
  165.                 {
  166.                     SendClientMessage(playerid, COLOR_GREY, "Du kannst nicht mehr trinken, sonst musst du brechen !");
  167.                     return 1;
  168.                 }
  169.             }
  170.             else
  171.             {
  172.                 SendClientMessage(playerid, COLOR_GREY, "Es ist kein Barkeeper in der nähe ? !");
  173.                 return 1;
  174.             }
  175.         }
  176.         return 1;
  177.  
  178.         }
  179.  
  180. RAW Paste Data
  181. if(strcmp(cmd, "/drink", true) == 0)
  182.     {
  183.         if(IsPlayerConnected(playerid))
  184.         {
  185.             if(IsPlayerInRangeOfPoint(playerid,3.0,499.4521,-20.6484,1000.6797))
  186.             {
  187.                 new local = PlayerInfo[playerid][pLocal];
  188.                 if(PlayerDrunk[playerid] < 10)
  189.                 {
  190.                     new Float:health;
  191.                     new x_nr[256];
  192.                     x_nr = strtok(cmdtext, idx);
  193.                     if(!strlen(x_nr)) {
  194.                         SendClientMessage(playerid, COLOR_WHITE, "|__________________ Bar __________________|");
  195.                         SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /drink [Drink]");
  196.                         SendClientMessage(playerid, COLOR_GREY, "Verfügbare Drinks: Bier ($60), Vodka ($100), V+Energy ($100), Wasser ($20), Soda($10)");
  197.                         SendClientMessage(playerid, COLOR_GREY, "Verfügbare Drinks: Mixery (20$), Grapefruit (20$), Cola (10$), Fanta (10$)");
  198.                         SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
  199.                         return 1;
  200.                     }
  201.                     if(strcmp(x_nr,"Bier",true) == 0)
  202.                     {
  203.                         GivePlayerMoney(playerid, - 60);
  204.                         BizzInfo[local-99][bProducts] -= 1;
  205.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  206.                         PlayerDrunk[playerid] += 1;
  207.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  208.                         BizzInfo[local-99][bTill] += 60; }
  209.                         SetPlayerTime(playerid,22,10);
  210.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  211.                         SetPlayerWeather(playerid,-66);
  212.                         PlayerStoned[playerid] += 1;
  213.                         if(GetPlayerHealth(playerid, health) < 100)
  214.                         {
  215.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 15; SetPlayerHealth(playerid, health + hp); }
  216.                             else { SetPlayerHealth(playerid, health + 15.0); }
  217.                         }
  218.                     }
  219.                     else if(strcmp(x_nr,"Mixery", true) == 0)
  220.                     {
  221.                         GivePlayerMoney(playerid, -10);
  222.                         BizzInfo[local-99][bProducts] -= 1;
  223.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  224.                         PlayerDrunk[playerid] += 2;
  225.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  226.                         BizzInfo[local-99][bTill] += 10; }
  227.                         SetPlayerTime(playerid,22,10);
  228.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  229.                         SetPlayerWeather(playerid,-66);
  230.                         PlayerStoned[playerid] += 1;
  231.                         if(GetPlayerHealth(playerid, health) < 100)
  232.                         {
  233.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  234.                             else { SetPlayerHealth(playerid, health + 25.0); }
  235.                         }
  236.                     }
  237.                     else if(strcmp(x_nr,"Grapefruit", true) == 0)
  238.                     {
  239.                         GivePlayerMoney(playerid, -20);
  240.                         BizzInfo[local-99][bProducts] -= 1;
  241.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  242.                         PlayerDrunk[playerid] += 2;
  243.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  244.                         BizzInfo[local-99][bTill] += 20; }
  245.                         if(GetPlayerHealth(playerid, health) < 100)
  246.                         {
  247.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  248.                             else { SetPlayerHealth(playerid, health + 25.0); }
  249.                         }
  250.                     }
  251.                     else if(strcmp(x_nr,"Cola", true) == 0)
  252.                     {
  253.                         GivePlayerMoney(playerid, -10);
  254.                         BizzInfo[local-99][bProducts] -= 1;
  255.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  256.                         PlayerDrunk[playerid] += 2;
  257.                         BizzInfo[local-99][bTill] += 10;
  258.                         if(GetPlayerHealth(playerid, health) < 100)
  259.                         {
  260.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  261.                             else { SetPlayerHealth(playerid, health + 25.0); }
  262.                         }
  263.                     }
  264.                     else if(strcmp(x_nr,"Fanta", true) == 0)
  265.                     {
  266.                         GivePlayerMoney(playerid, -20);
  267.                         BizzInfo[local-99][bProducts] -= 1;
  268.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  269.                         PlayerDrunk[playerid] += 2;
  270.                         BizzInfo[local-99][bTill] += 20;
  271.                         if(GetPlayerHealth(playerid, health) < 100)
  272.                         {
  273.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  274.                             else { SetPlayerHealth(playerid, health + 25.0); }
  275.                         }
  276.                     }
  277.                     else if(strcmp(x_nr,"Vodka",true) == 0)
  278.                     {
  279.                         GivePlayerMoney(playerid, - 10);
  280.                         BizzInfo[local-99][bProducts] -= 1;
  281.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  282.                         PlayerDrunk[playerid] += 2;
  283.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  284.                         BizzInfo[local-99][bTill] += 100; }
  285.                         SetPlayerTime(playerid,22,10);
  286.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  287.                         SetPlayerWeather(playerid,-66);
  288.                         PlayerStoned[playerid] += 1;
  289.                         if(GetPlayerHealth(playerid, health) < 100)
  290.                         {
  291.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); }
  292.                             else { SetPlayerHealth(playerid, health + 25.0); }
  293.                         }
  294.                     }
  295.                     else if(strcmp(x_nr,"V+Energy",true) == 0)
  296.                     {
  297.                         GivePlayerMoney(playerid, - 100);
  298.                         BizzInfo[local-99][bProducts] -= 1;
  299.                         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
  300.                         PlayerDrunk[playerid] += 3;
  301.                         if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist~n~~p~betrunken", 3500, 1);
  302.                         BizzInfo[local-99][bTill] += 100; }
  303.                         SetPlayerTime(playerid,22,10);
  304.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid) + 667);
  305.                         SetPlayerWeather(playerid,-66);
  306.                         PlayerStoned[playerid] += 1;
  307.                         if(GetPlayerHealth(playerid, health) < 100)
  308.                         {
  309.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 27; SetPlayerHealth(playerid, health + hp); }
  310.                             else { SetPlayerHealth(playerid, health + 27.0); }
  311.                         }
  312.                     }
  313.                     else if(strcmp(x_nr,"Wasser",true) == 0)
  314.                     {
  315.                         GivePlayerMoney(playerid, - 20);
  316.                         BizzInfo[local-99][bTill] += 20;
  317.                         BizzInfo[local-99][bProducts] -= 1;
  318.                         if(GetPlayerHealth(playerid, health) < 100)
  319.                         {
  320.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
  321.                             else { SetPlayerHealth(playerid, health + 5.0); }
  322.                         }
  323.                     }
  324.                     else if(strcmp(x_nr,"Soda",true) == 0)
  325.                     {
  326.                         GivePlayerMoney(playerid, - 10);
  327.                         BizzInfo[local-99][bTill] += 10;
  328.                         BizzInfo[local-99][bProducts] -= 1;
  329.                         if(GetPlayerHealth(playerid, health) < 100)
  330.                         {
  331.                             if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
  332.                             else { SetPlayerHealth(playerid, health + 5.0); }
  333.                         }
  334.                     }
  335.                     else
  336.                     {
  337.                         SendClientMessage(playerid, COLOR_WHITE, "Barkeeper: Sorry, ich kenne dieses Getränk nicht.");
  338.                         return 1;
  339.                     }
  340.                     GetPlayerName(playerid, sendername, sizeof(sendername));
  341.                     format(string, sizeof(string), "* %s trinkt %s.", sendername ,x_nr);
  342.                     ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  343.                 }
  344.                 else
  345.                 {
  346.                     SendClientMessage(playerid, COLOR_GREY, "Du kannst nicht mehr trinken, sonst musst du brechen !");
  347.                     return 1;
  348.                 }
  349.             }
  350.             else
  351.             {
  352.                 SendClientMessage(playerid, COLOR_GREY, "Es ist kein Barkeeper in der nähe ? !");
  353.                 return 1;
  354.             }
  355.         }
  356.         return 1;
  357.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement