Активный
- Регистрация
- 14 Сен 2024
- Сообщения
- 227
- Автор темы
- #1
Как пофиксить bizinfo на варзоне сделал макимум чтобы там нечего не появлялось как сделать чтобы она вообще не открывалась если у вас нету бизнесов
Pawn:
cmd:bizinfo(playerid)
{
if(PI[playerid][pDemorgan])
return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Вы не можете использовать эту команду в этом месте!");
return ShowBusinessDialog(playerid);
}
Pawn:
stock ShowBusinessDialog(playerid, list = 0)
{
if(GetPlayerBiz(playerid) == -1)
return SCM(playerid, COLOR_GREY, !"У вас нет бизнеса");
new show_biz, until, num = 1;
global_str = "";
if(GetPlayerLauncher(playerid) == 1)
executeEvent(playerid, 0, "window.executeEvent('event.setActiveView', `[\"BusinessesList\"]`);"),
hidePlayerHud(playerid);
for new i; i < OWNABLEBIZES; i++ do
{
if(i == 18 or i == 162 || i == 0)
continue;
if GetString(BizData[i][bOwner], PN(playerid)) || GetString(BizData[i][bZam], PN(playerid)) *then
{
if GetPlayerLauncher(playerid) == 1 *then
executeEvent(playerid, 0, (str_f("window.executeEvent('event.business.list.pushItems', `[\
[\
{\"id\":%d,\"type\":\"%s\",\"title\":\"%s\",\"opened\":%d,\"stats\":[{\"title\":\"Крышует\",\"value\":\"none\"},\
{\"title\":\"Налог к оплате\",\"value\":\"$%i / $250000\"},{\"title\":\"Банк бизнеса\",\"value\":\"$ %i\"}]}]]`);", BizData[i][bID], GetBussinesText(0, i), BizData[i][bName], BizData[i][bLock], BizData[i][bLevel],floatround(float(250000-BizData[i][bLevel])/GLS[3], floatround_ceil) + 1, BizData[i][bMoney])));
else
{
if until >= 29 * list *then
{
ShowBiz[playerid][show_biz] = i;
f(global_str, 1500, "%s\n{FFFFFF}%d. %s %s\n", global_str, num, BizData[i][bName], BizData[i][bLock] ? ("{FF6347}[Закрыт]") : ("{9ACD32}[Открыт]"));
show_biz ++;
num ++;
}
else until ++;
if num == 30 *then
{
strcat(global_str, "\n>>> Следующая страница");
break;
}
}
}
}
if GetPlayerLauncher(playerid) == 1 *then
cursorPlayer(playerid, 0, true);
else
SPD(playerid, 9761, DIALOG_STYLE_LIST, !"Мои бизнесы", global_str, !"Выбор", !"Отмена");
return true;
}