Хочу добавить возможность доить корову, значит вот скрипт добавляющий пункт в меню действий:
if (("ItemEmptyBucket" in _itemsPlayer) && cursorTarget isKindOf "Cow01" || cursorTarget isKindOf "Cow02" || cursorTarget isKindOf "Cow03" || cursorTarget isKindOf "Cow04" || cursorTarget isKindOf "Cow04_normal" && (player distance cursorTarget) < 2 ) then { if (s_player_moloko < 0) then { s_player_moloko = player addaction[("<t color=""#0000ff"">" + ("Take Milk") +"</t>"),"scripts\player_takemoloko.sqf",cursorTarget,5,false,true,"", ""]; }; } else { player removeAction s_player_moloko; s_player_moloko = -1; };
Вот сам скрипт:
player removeAction s_player_moloko; s_player_moloko = -1;
private ["_itemsPlayer"];
_itemsPlayer = items player;
if ( ("ItemEmptyBucket" in _itemsPlayer) ) then { _num_removed = ([player,"ItemEmptyBucket"] call BIS_fnc_invRemove); player playActionNow "Medic"; player addMagazine "ItemFullMilkBucket"; cutText [format["Now you have milk bucket."], "PLAIN DOWN"]; };
Добавлено (29.08.2015, 22:03) --------------------------------------------- Меню действий с горем пополам заводится, а вот скрипт не работает и в логах флудит:
Error in expression <have milk bucket."], "PLAIN DOWN"]; };
} else { cutText [format["You need empty> Error position: <} else { cutText [format["You need empty> Error Missing { File admin_start.sqf, line 15
Относительно }; сразу после создания топика обнаружил, да вот только скрипт говорит мол нету у меня ведра, хотя оно имеется
Добавлено (29.08.2015, 22:33) --------------------------------------------- Хотя черт с ним, все равно спасибо, мне америкос подсказал как попроще сделать
player playActionNow "Medic"; _num_removed =[player,"ItemEmptyBucket"] call BIS_fnc_invRemove; If (_num_removed == 1) then { player addMagazine "ItemFullMilkBucket"; } else { Systemchat "You don't have an empty bucket in you inventory"; };
Добавлено (30.08.2015, 16:18) --------------------------------------------- Товарищи, помогите пожалуйста найти ошибку, хочу добавить пункт в меню действий ежели смотришь на объект - elektro3_hero вроде бы сделал, но в игре не отображается.. вот я значит "сделал" пункт меню действий на открытие\закрытие хелипада (того самого бутона) но почему-то он меня действий появляться зараза не хочет, не могли бы вы пожалуйста посмотреть в чем ошибка меню действий: [–] Спойлер if ( cursorTarget isKindOf "elektro3_hero" ) then { if (s_player_open_close_helipad_h < 0) then { s_player_open_close_helipad_h = player addAction ["Open\Close Helipad In Hero Nest", "scripts\open_close_helipad_h.sqf",_cursorTarget, 0, false, true, "",""]; } else { player removeAction s_player_open_close_helipad_h; s_player_open_close_helipad_h = -1; }; };
open_close_helipad_h.sqf (сам скрипт открытия, тоже не знаю верен ли) [–] Спойлер player removeAction s_player_open_close_helipad_h; s_player_open_close_helipad_h = -1;