lonin
Компетентный
Уже голова четырёхугольная, вообщем вод код, первая проверка срабатывает, вторая - нет.
Вообщем в бизнесах которые не куплены - диалог срабатывает, в продающихся - нет, почему? Просто посмотрите, почему не открывается второй диалог! Логи пустые, принты не рисуют ничего, вообще, после второй проверки. Такое ощущение что просто не срабатывает пикап купленного бизнеса, хотя создаются они вместе с проданными.
PHP:
for(new b = 1; b <= AllBuissnes; b++)
{
if(pickupid == BInfo[b][businessPick])
{
if(BInfo[b][BusinessStates] == 0) // Не куплен
{
new typebusiness[25];
switch(BInfo[b][businessType])
{
case 1: typebusiness = "{33AA33}первый";
case 2: typebusiness = "{33AA33}второй";
case 3: typebusiness = "{33AA33}третий";
case 4: typebusiness = "{33AA33}четвёртый";
}
format(string, sizeof(string), "{FFFF00}Цена:\t\t{FFFFFF}%d\n{FFFF00}Тип:\t\t{FFFFFF}%s",BInfo[b][BusinessCoast],typebusiness);
ShowPlayerDialog(playerid,21773+88,DIALOG_STYLE_MSGBOX, "Продаётся",string, "Купить", "Отмена");
SetPVarInt(playerid, "NumberOFBuissnes", b);
return true;
}
else if(BInfo[b][BusinessStates] == 1)
{
new typebusiness[25];
switch(BInfo[b][businessType]) // Куплен
{
case 1: typebusiness = "{33AA33}первый";
case 2: typebusiness = "{33AA33}второй";
case 3: typebusiness = "{33AA33}третий";
case 4: typebusiness = "{33AA33}четвёртый";
}
format(string, sizeof(string), "{FFFF00}Бизнес работает\n\n{FFFF00}Цены: {FFFFFF}%d$\n{FFFF00}Тип:\t\t{FFFFFF}%s",BInfo[b][BusinessPrice],typebusiness);
ShowPlayerDialog(playerid,21773+5,DIALOG_STYLE_MSGBOX, "Работает",string, "Купить", "Отмена");
SetPVarInt(playerid, "NumberOFBuissnes", b);
printf("[TEST_LOW]Бизнес записан под ID - %d", GetPVarInt(playerid, "NumberOFBuissnes") );
return true;
}
}
}
