Marvellous 271 Опубликовано 16 июля, 2017 Всем привет! Сегодня сделал АЗС и там написано типо цена бензина 50 рублей за 1 литр, нов меню бизнеса там не 50,делаешь цену к примеру 100р за литр,но на азс показывает так же 50р в меню бизнеса 100р! Не пойму в чем прикол,в коде смотрел вроде ни что не нашел! Кто может помочь? Напишите что нужно,какой код? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rici 158 Опубликовано 16 июля, 2017 Покупку бензина кидай Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 16 июля, 2017 @Rici, CMD:fill(playerid, params[]) { if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится за рулем!"); if(Fuel[GetPlayerVehicleID(playerid)] >= 100) return SendClientMessage(playerid, COLOR_GREY, "Ваш бак полон!"); if(GetPVarInt(playerid, "Refueling") > 0) return SendClientMessage(playerid, COLOR_GREY, "Вы уже заправляетесь!"); new full; for(new i = 1; i <= TOTALBIZZ; i++) { if(IsPlayerInRangeOfPoint(playerid, 5.0, BizzInfo[i][bEntrx], BizzInfo[i][bEntry], BizzInfo[i][bEntrz]) && BizzInfo[i][bType] == 2) { ShowPlayerDialog(playerid, D_JOB+128, 1,"{ffcc00}Топливо", "{ffffff}Введите кол-во литров топлива:", "Заправить", "Отмена"); full++; SetPVarInt(playerid, "FuelBizzID", i); } } if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится у заправки!"); return true; } case D_JOB+128: { if(!response) return true; new fuel; new bizz = BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bTill] / 3; if(sscanf(inputtext, "i",fuel)) return ShowPlayerDialog(playerid, D_JOB+128, DIALOG_STYLE_INPUT, "{ffcc00}Топливо", "{FFFFFF}Введите количество литров топлива:", "Принять", "Отмена"); if(fuel < 1 || fuel > 150) { SendClientMessage(playerid, COLOR_GREY, "Топлива от 1 до 150 литров!"); return ShowPlayerDialog(playerid, D_JOB+128, DIALOG_STYLE_INPUT, "{ffcc00}Топливо", "{FFFFFF}Введите количество литров топлива:", "Принять", "Отмена"); } if(fuel+Fuel[GetPlayerVehicleID(playerid)] > 150) { SendMes(playerid, COLOR_GREY, "Слишком много топлива. Рекомендуем: %i литров", 150-Fuel[GetPlayerVehicleID(playerid)]); return ShowPlayerDialog(playerid, D_JOB+128, DIALOG_STYLE_INPUT, "{ffcc00}Топливо", "{FFFFFF}Введите количество литров топлива:", "Принять", "Отмена"); } if(fuel*bizz > GetMoney(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"); return ShowPlayerDialog(playerid, D_JOB+128, DIALOG_STYLE_INPUT, "{ffcc00}Топливо", "{FFFFFF}Введите количество литров топлива:", "Принять", "Отмена"); } new price = fuel*bizz; TransferMoney(playerid, -1, price); if(BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct] > 0) { BizzPay[GetPVarInt(playerid, "FuelBizzID")] += price/2; BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bMoney] += price/2; BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct] -= fuel; MysqlUpdateBizzInt(BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bID], "product", BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct]); } DeletePVar(playerid, "FuelBizzID"); SendClientMessage(playerid, COLOR_YELLOW, "Транспорт заправляется, пожалуйста подождите"); SetPVarInt(playerid, "Refueling", fuel); TogglePlayerControllable(playerid, false); ReFuelTimer[playerid] = SetTimerEx("ReFill", 500, true, "i", playerid); return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MAXDELAET 18 Опубликовано 16 июля, 2017 @Rici,Причём тут покупка бизнеса?... Скинь меню бизнеса и сам код отображения. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 16 июля, 2017 @MAXDELAET, case D_HEAL+10: { if(!response) return 1; new i = GetPVarInt(playerid, "PlayerBizz"); switch(listitem) { case 0: BizzStats(playerid, i); case 1: { if(BizzInfo[i][bLock] == 0) return SendClientMessage(playerid, COLOR_GREY, "Бизнес уже открыт!"); if(BizzInfo[i][bProduct] <= 0 || BizzInfo[i][bLic] == 0) return SendClientMessage(playerid, COLOR_GREY, "В бизнесе нет продуктов или нет лицензии!"); BizzInfo[i][bLock] = 0; BizzInfo[i][bLockTime] = 0; MysqlUpdateBizzInt(i, "block", BizzInfo[i][bLock]); MysqlUpdateBizzInt(i, "locktime", BizzInfo[i][bLockTime]); SendClientMessage(playerid, COLOR_LIGHTRED, "Вы открыли бизнес. Всегда следите за состоянием продуктов и лицензией"); SendClientMessage(playerid, COLOR_LIGHTRED, "В противном случае вы можете потерять бизнес"); } case 2: { if(BizzInfo[i][bType] == 1 || BizzInfo[i][bType] == 6 || BizzInfo[i][bType] == 7 || BizzInfo[i][bType] == 8) { SendClientMessage(playerid, COLOR_GREY, "В данном типе бизнеса нельзя управлять ценой на товар!"); } else { ShowPlayerDialog(playerid, D_HEAL+11, 1, "{ffcc00}Цена", "{ffffff}Введите цену за товар:", "Принять", "Отмена"); } } case 3: { if(BizzInfo[i][bType] == 2 || BizzInfo[i][bType] == 7) { SendClientMessage(playerid, COLOR_GREY, "В данном типе бизнеса нельзя управлять ценой за вход!"); } else { ShowPlayerDialog(playerid, D_HEAL+12, 1, "{ffcc00}Цена", "{ffffff}Введите цену за вход:", "Принять", "Отмена"); } } case 4: ShowPlayerDialog(playerid, D_HEAL+16, 0, "{ffcc00}Продать бизнес", "{ffffff}Вы хотите продать свой бизнес?\n\n{F04245}Вам вернут только половину стоимости бизнеса!", "Да", "Нет"); case 5: ShowPlayerDialog(playerid, D_HEAL+27, 1, "{ffcc00}Заказать продукты", "{ffffff}Введите к-во товара, которое хотите заказать {FFFF00}(1ед. = 1 Рублей):", "Принять", "Отмена"); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 16 июля, 2017 Смотри в базе цены Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 16 июля, 2017 (изменено) @Predator,Короче сейчас сделал так. Купил АЗС,потом там сразу цена на бензин показала 50 рублей,заправил за 16 рублей(цена показывала 50) Потом изменил сам на 99 рублей.в БД тоже 99,на АЗС показывало так же 50 рублей.(цена показывала 50) Рестанул сервер,в БД 99 рублей на азс 33 рубля, и написано стало 33 рубля! (после рестарта сервера цена обновилась на 33) и ЕЩЕ почему то вместо АЗС да и вообще везде,вместо русских слов у меня ???????? Изменено 16 июля, 2017 пользователем Marvellous Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты