Sharki
Новичок
Проблема в том то что после того как зайти на пикап с бизнесом (появится диалог "Купить биз" либо же "Войти в биз"), после чего нажать на кнопку "Отмена", то отойти не получится так как диалог будет появляться постоянно. То есть после закрытия диалога он появляется снова и отойти от пикапа будет сложно.
Вот код:
Помогите кто может :ab:
Вот код:
PHP:
for(new idx = 1; idx <= TOTALBIZZ; idx++)
{
if(GetPVarInt(playerid,"biznesPls") > gettime()) return true;
if(pickupid == BizzInfo[idx][bPickup])
{
if(!strcmp(BizzInfo[idx][bOwner],"None",true))
{
SetPVarInt(playerid, "PlayerBizz", idx);
format(string,90,"Номер бизнеса:\t№%i\nСтоимость:\t\t%i\n\nВы хотите войти в бизнес?",idx,BizzInfo[idx][bPrice]);
if(BizzInfo[idx][bType] != 2) return ShowPlayerDialog(playerid, D_HEAL+9, 0, "{1E90FF}Бизнес", string, "Да", "Нет");
}
else
{
SetPVarInt(playerid, "PlayerBizz", idx);
if(BizzInfo[idx][bType] == 4 || BizzInfo[idx][bType] == 5)
{
if(BizzInfo[idx][bEnter] > 0) format(string, 64, "Цена входа: %i долларов\n\nВы хотите войти в бизнес?", BizzInfo[idx][bEnter]);
else format(string, 64, "Вход бесплатный\n\nВы хотите войти в бизнес?");
ShowPlayerDialog(playerid, D_HEAL+26, 0, "{1E90FF}Бизнес", string, "Да", "Нет");
return 1;
}
SetPVarInt(playerid,"biznesPls",gettime()+10);
if(BizzInfo[idx][bType] != 2) return ShowPlayerDialog(playerid, D_HEAL+9, 0, "{1E90FF}Бизнес", "Вы хотите войти в бизнес?", "Да", "Нет");
}
}
if(GetPVarInt(playerid,"biznesPl") > gettime()) return true;
if(pickupid == BizzInfo[idx][bPickupExit])
{
SetPVarInt(playerid, "PlayerBizz", idx);
SetPVarInt(playerid,"biznesPl",gettime()+10);
ShowPlayerDialog(playerid, D_HEAL+8, 0, "{1E90FF}Бизнес", "Вы хотите выйти из бизнеса?", "Да", "Нет");
return true;
}
}
time_pick = gettime();
return 1;
}
