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

    • Tufxgod
      By Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • tivan666ban
      By tivan666ban
      дедуги в консоли при подключении к серверу: [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
      [debug]  Stack pointer (STK) is 0xFFFEC394, heap pointer (HEA) is 0x1B40
      [debug] AMX backtrace:
      [debug] #0 00000000 in public OnPlayerConnect () in Untitled.amx