Question

как сделать оплату дома и бизнеса не почасовой а денной?

Share this post


Link to post

2 answers to this question

  • 0

код в студию где у тебя каждый час снимает деньги с дома или с биза , экстрасенци и ванги просто ещё не заходили 

Edited by MuhammadPawn

Share this post


Link to post
  • 0
Спойлер

    case D_JOINHOUSE:
        {
            if(!response) return 1;
            new idx = GetPVarInt(playerid, "PlayerHouse");
            if(!strcmp(HouseInfo[idx][hOwner], "None", true))
            {
                if(PI[playerid][pCash] < HouseInfo[idx][hPrice]) return SendClientMessage(playerid, COLOR_GREY, ""cER"У вас не хватает денег!");
                else
                {
                    new house = 0, room = 0;
                    for(new i = 1; i <= TOTALHOUSE;i++)
                    {
                        if(!strcmp(HouseInfo[hOwner], GetName(playerid), true)) house++;
                    }
                    if(house != 0) return SendClientMessage(playerid, COLOR_GREY, ""cER"У вас уже есть дом!");
                    for(new i = 1; i <= TOTALROOMS;i++)
                    {
                        if(!strcmp(RoomsInfo[rOwner],PI[playerid][pName],true)) room++;
                    }
                    if(room != 0) return SendClientMessage(playerid, COLOR_GREY, "У вас уже есть квартира!");
                    PI[playerid][pCash] -= HouseInfo[idx][hPrice];
                    HouseInfo[idx][hBuyPrice] = HouseInfo[idx][hPrice]/2;
                    HouseInfo[idx][hOplata] = GetHomeOplata(idx)*2;
                    HouseInfo[idx][hLock] = 1;
                    SendMes(playerid, COLOR_GREEN, ""cDA"Вы купили дом за %iр. У вас осталось: %iр",HouseInfo[idx][hPrice], PI[playerid][pCash]);
                    SendClientMessage(playerid, COLOR_YELLOW, ""cPS"Ваш домашний счет проплачен на 1 час, рекомендуем вам пополнить счет");
                    SendMes(playerid, COLOR_YELLOW, ""cPS"Стоимость кварплаты для вашего дома будет составлять %dр в час",GetHomeOplata(idx));
                    strmid(HouseInfo[idx][hOwner], GetName(playerid), 0, strlen(GetName(playerid)), MAX_PLAYER_NAME);
                    new string[256];
                    format(string, sizeof(string), "UPDATE "T_HOUSE" SET hOwner = '%s', hOplata = %i, buyprice = %i, hLock = %i WHERE id = '%d' LIMIT 1", HouseInfo[idx][hOwner], GetHomeOplata(idx)*2, HouseInfo[idx][hBuyPrice], HouseInfo[idx][hLock], idx);
                    mysql_tquery(dbHandle, string, "", "");
                    PI[playerid][pSpawnChange] = 1;
                    PI[playerid][cLock] = 1;
                    LoadMyCar(playerid);
                    UpdateHouse(idx);
                    return 1;
                }
            }

    case 4:
                {
                    new h = GetPVarInt(playerid, "PlayerHouse");
                    if(GetPlayerHouse(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, ""cER"У вас нет дома!");
                    new string[128];
                    format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\nТекущий домашний баланс: %dр", HouseInfo[h][hOplata]);
                    ShowPlayerDialog(playerid, D_LIC+5, 1, "{"#cSV"}Пополнение домашнего счета", string, "Принять", "Назад");
                }
                case 5:
                {
                    new b = GetPVarInt(playerid, "PlayerBizz");
                    if(GetPlayerBizz(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, ""cER"Вы не владеете бизнесом!");
                    new string[128];
                    format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\nТекущий счет бизнеса: %dр", BizzInfo[bMoney]);
                    ShowPlayerDialog(playerid, D_HEAL+21, 1, "{"#cSV"}Пополнение счета бизнеса", string, "Принять", "Назад");
                }
                case 6:
                {

                    new b = GetPVarInt(playerid, "PlayerBizz");
                    if(GetPlayerBizz(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, ""cER"Вы не владеете бизнесом!");
                    new string[128];
                    format(string, sizeof(string), "{FFFFFF}Введите сумму вывода денег с бизнеса\nТекущий счет бизнеса: %dр", BizzInfo[bMoney]);
                    ShowPlayerDialog(playerid, D_HEAL+213, 1, "{"#cSV"}Вывод счета с бизнеса", string, "Принять", "Назад");

 

 

Edited by MuhammadPawn
Причина: Убрал код под спойлер

Заметка от MuhammadPawn , создано

В следующий раз большой код убирай под спойлер, и весь код в блок для кода

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Danila_Fazz
      By Danila_Fazz
      что делать если место 3д номеров знак вопроса крмп
       
    • MaximumHot
      By MaximumHot
      *Проект в разработке*

      Maximum Russia — онлайн игра про Криминальную Россию (CRMP) в твоём компьютере.
      Нами создан реалистичный мир, где Вы встретите Автомобили со своих улиц, Известных персонажей, Реалистичные работы и группировки, а также многое другое.
       
      Наши преимущества? - Сайт, Форум, лаунчер, FULL RolePlay.

      *Кто хочет в Beta-Test, пишите - ВК*

      Сайт

      ВК
       
      ТГ
    • MaximumHot
      By MaximumHot
      Здравствуйте, я основатель одного проекта(проект). Когда игрок умирает, он спавниться в больнице(Так и должно быть),но после этого его отключает от сервера(Кикает). Помогите пожалуйста решить проблему. 
      Mode.pwn