buybiz - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
buybiz
Coco Дата: Четверг, 30.01.2014, 22:41 | Сообщение # 1
Любитель
Сообщений: 37
Статус: Offline
Ребят киньте урок как сделать каманду buybiz
Overlay Дата: Пятница, 31.01.2014, 14:20 | Сообщение # 2
Любитель
Сообщений: 46
Статус: Offline
Ко всем командам добовляешь
Код
YCMD:buybiz(playerid, params[], help)
{
      if(gPlayerLogged[playerid] == 0) return true;
      if(!IsPlayerConnected(playerid)) return true;
      new Float:oldposx, Float:oldposy, Float:oldposz;
      GetPlayerPos(playerid, oldposx, oldposy, oldposz);
      if(PlayerInfo[playerid][pPbiskey] != 255)  return SCM(playerid, COLOR_WHITE, "Ошибка: У вас уже есть бизнесс, введите /sellbiz чтобы его продать.");
      if(PlayerInfo[playerid][pBizLic] == 0) return SCM(playerid, COLOR_WHITE, "Ошибка: У Вас нет лицензии на бизнес.");
      for(new b = 0; b < sizeof(SBizzInfo); b++)
      {
          if(PlayerToPoint(10.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]) && SBizzInfo[b][sbOwned] == 0)
          {
              if(PlayerInfo[playerid][pBank] > SBizzInfo[b][sbBuyPrice])
              {
                  PlayerInfo[playerid][pPbiskey] = b+100;
         PlayerInfo[playerid][pJob] = 0;
         SBizzInfo[b][sbOwned] = 1;
            SBizzInfo[b][sbLocked] = 0;
         SBizzInfo[b][sbPriceProd] = 100;
         SBizzInfo[b][sbProducts] = 0;
                  SBizzInfo[b][sbTill] = 0;
                  strmid(SBizzInfo[b][sbOwner], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 255);
         PlayerInfo[playerid][pBank] -=SBizzInfo[b][sbBuyPrice];
                  SCM(playerid, COLOR_GREEN, "::: Бизнес приобретён ::::");
         SCM(playerid, COLOR_WHITE, "::: Помощь по бизнесу: /mm - Команды сервера - Бизнес ::::");
                  format(strings,60, "%s\nВладелец:\n %s\nЦена бензина: %d вирт", SBizzInfo[b][sbMessage], SBizzInfo[b][sbOwner],SBizzInfo[b][sbPriceProd]);
                  Update3DTextLabelText(SBizzInfo[b][sbLabel], TEAM_GROVE_COLOR, strings);
         OnPropUpdate();
                  OnPlayerUpdateRL(playerid);
            return true;
              }
              else { SCM(playerid, COLOR_WHITE, "На Вашем счету в банке нет столько денег!"); return true; }
          }
      }
      return true;
}


skype: cm.overlay

Сообщение отредактировал Overlay - Пятница, 31.01.2014, 14:21
SeX-PrO-AdReNaLiN Дата: Понедельник, 03.02.2014, 15:53 | Сообщение # 3
Авторитет
Сообщений: 1310
Статус: Offline
А вот для MXINI

Код
    if(strcmp(cmd, "/buybiz", true) == 0)
  {
      if(IsPlayerConnected(playerid))
   {
    new playername[MAX_PLAYER_NAME];
    new Float:oldposx, Float:oldposy, Float:oldposz;
        GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    if(PlayerInfo[playerid][pPBiskey] != 255) return SCM(playerid, COLOR_WHITE, "У тебя уже есть бизнесс");
    for(new bizz = 0; bizz < sizeof(BizzInfo); bizz++)
    {
     if(PlayerToPoint(2.0, playerid, BizzInfo[bizz][bEntranceX], BizzInfo[bizz][bEntranceY], BizzInfo[bizz][bEntranceZ]) && BizzInfo[bizz][bOwned] == 0)
     {
      format(string,sizeof(string), "У вас заберут бизнес если:\n    1.12часов закрыт.\n    2.нету продуктов в течений 12часов.\n    3.за неуплату электроэнергии.\n\nПосле потери бизнесса тебе нечего не останется\nвы согласны?");
      ShowPlayerDialog(playerid, 9828, DIALOG_STYLE_MSGBOX, "ПРЕДУПРЕЖДЕНИЕ", string, "Согласен", "Отмена");
      return true;
     }
    }
      for(new b = 0; b < sizeof(SBizzInfo); b++)
    {
     if(PlayerToPoint(5.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]) && SBizzInfo[b][sbOwned] == 0)
     {
      if(PlayerInfo[playerid][pBank] > SBizzInfo[b][sbBuyPrice])
      {
       PlayerInfo[playerid][pPBiskey] = b+100;
       PlayerInfo[playerid][pJob] = 0;
       SBizzInfo[b][sbOwned] = 1;
       SBizzInfo[b][sbLocked] = 0;
       SBizzInfo[b][sbPriceProd] = 100;
       SBizzInfo[b][sbProducts] = 0;
       SBizzInfo[b][sbTill] = 0;
       GetPlayerName(playerid, sendername, sizeof(sendername));
       strmid(SBizzInfo[b][sbOwner], sendername, 0, strlen(sendername), 255);
       PlayerInfo[playerid][pBank] -= SBizzInfo[b][sbBuyPrice];
       SCM(playerid, COLOR_GREEN, "Бизнес куплен");
       SCM(playerid, COLOR_WHITE, "Помощь: /mm > команды сервера > Бизнес");
       format(string,sizeof(string), "%s\nВладелец:\n %s\nЦена бизнесса: %d вирт", SBizzInfo[b][sbMessage], SBizzInfo[b][sbOwner],SBizzInfo[b][sbPriceProd]);
       Update3DTextLabelText(SBizzInfo[b][sbLabel], 0x00D900CC, string);
                         OnPropUpdate();
                         OnPlayerUpdateRL(playerid);
       return true;
      }
      else return SCM(playerid, COLOR_WHITE, "У вас на счете бизнеса нету таких денег");
     }
    }
   }
   return true;
  }


И чтобы варнингов не было добавь в начало мода

Код
#define         SCM        SendClientMessage
#define         SCMToAll            SendClientMessageToAll


user N over 99999
Din_Winchester Дата: Вторник, 20.12.2016, 20:17 | Сообщение # 4
VIP
Сообщений: 103
Статус: Offline
Интернет в помощь но ребят выше которые ответили не так надо if(strcmp(cmd, "/buybiz", true) == 0)
{
if(IsPlayerConnected(playerid))
{


GetPlayerPos(playerid, oldposx, oldposy, oldposz);
if(PlayerInfo[playerid][pPBiskey] != 255) return SCM(playerid, COLOR_WHITE, "У тебя уже есть бизнесс");
for(new bizz = 0; bizz < sizeof(BizzInfo); bizz++)
{
if(PlayerToPoint(2.0, playerid, BizzInfo[bizz][bEntranceX], BizzInfo[bizz][bEntranceY], BizzInfo[bizz][bEntranceZ]) && BizzInfo[bizz][bOwned] == 0)
{
format(string,sizeof(string), "У вас заберут бизнес если:\n 1.12часов закрыт.\n 2.нету продуктов в течений 12часов.\n 3.за неуплату электроэнергии.\n\nПосле потери бизнесса тебе нечего не останется\nвы согласны?");
ShowPlayerDialog(playerid, 9828, DIALOG_STYLE_MSGBOX, "ПРЕДУПРЕЖДЕНИЕ", string, "Согласен", "Отмена");
return true;
}
}
for(new b = 0; b < sizeof(SBizzInfo); b++)
{
А вот так


222
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
bondarkovasyl [01:24]

DeTruXer [00:16]

NapoleonBonapart [23:46]

Dfgafgwdxz [18:04]

Dominikopon [18:00]

cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]