Storn
Умник
Была система домов на 3D текстах, а я решил сделать на диалогах.
Вот например дом продается (пикап зеленый), ты встаешь на этот пикап, покупаешь дом и пикап становится синий, если на него встать то вылазиет диалог покупки дома.
Я в HouseInfo добавил "hPickup2" и сделал так:
А проверку сделал так:
По сути диалоговое окно должно появляться только если встал на зеленый пикап, а он появляется даже если на синий встать.
МОЖНО КАК НИБУДЬ СДЕЛАТЬ ПРОВЕРКУ НА ИД ПИКАПА? Я ГОВОРЮ ИМЕННО ПРО "1272"!
Вот например дом продается (пикап зеленый), ты встаешь на этот пикап, покупаешь дом и пикап становится синий, если на него встать то вылазиет диалог покупки дома.
Я в HouseInfo добавил "hPickup2" и сделал так:
PHP:
HouseInfo[h][hPickup2] = CreatePickup(1272, 23.....
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
if(pickupid == HouseInfo[h][hPickup])
{
new str[256];
format(str, sizeof(str), "Номер дома: %d\nСтоимость дома: %d", h,HouseInfo[h][hValue],HouseInfo[h]);
ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_MSGBOX, "Покупка дома", str, "Купить", "Отмена");
return 1;
}
МОЖНО КАК НИБУДЬ СДЕЛАТЬ ПРОВЕРКУ НА ИД ПИКАПА? Я ГОВОРЮ ИМЕННО ПРО "1272"!
