Я все правильно сделал?
{ switch(hittype) { case BULLET_HIT_TYPE_VEHICLE: { new Float:vhp; if(vhp <= 0.0) return false; return true; } } return true; }
Последний раз редактировалось SteveStage; 06.01.2020 в 20:49.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Точно, потом это число 5 превращается при раскрытии в float(5)!
Проверил, только вот урон от кулака по авто не проходит, мб есть какой нибудь паблик для отслеживания ударов руками и ногами(на авто)?
Может быть так?
{ { new Float:vhp; if(vhp <= 0.0) return false; return true; } return true; }
UPD: Последний вариант не дал результата
Последний раз редактировалось SteveStage; 06.01.2020 в 20:55.
Разве что OnUnoccupiedVehicleUpdate + GetPlayerCameraTargetVehicle + проверка нажатия кнопки. Стандартного коллбэка, вызывающегося при ударе автомобиля, нет, если я правильно всё помню.
А вообще простой запрос в гугл, по типу: "vehicle damage fist site:forum.sa-mp.com", выводит на готовое решение:
https://forum.sa-mp.com/showthread.php?t=271903
Правда, оно ещё в 2011 году было опубликовано и сейчас, вероятнее всего, всё можно сделать гораздо лучше (не смотрел код), но за основу уже есть что взять. Может в других темах будет более актуальный вариант реализации.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Что делать, если прикрепляю динамический 3д текст к авто, то он прикрепляет к середине, а не к указанным координатам? Если же, я не прикрепляю - то всё нормально.
Вряд ли с координатами, ибо если б с ними что-то не так было, то не прикрепляя - имело так-же кривое положение.
new Float:vpos_x, Float:vpos_y, Float:vpos_z; GetVehicleBootPos(vehicleid, vpos_x, vpos_y, vpos_z)) vMarketText[vehicleid] = CreateDynamic3DTextLabel( params, VEHICLE_MARKET_TEXT_COLOR, vpos_x, vpos_y, vpos_z, MAX_VEHICLE_MARKET_DRAWDISTANCE, .attachedvehicle = vehicleid );
stock GetVehicleBootPos(vehicleid, &Float:x, &Float:y, &Float:z) { new Float:angle, Float:distance; return _:(x = y = z = 0.0); VEHICLE_MODEL_INFO_SIZE, x, distance, z ); degrees))); degrees))); return 1; }
Он в любом случае приаттачит её к центру модели машины, где бы ты ее изначально не создал. Не знаю с чем это связано, но я тоже сталкивался с этим. Можно попробовать с помощью Streamer_SetFloatData установить координаты смещение(offset) на координаты багажника. Да и вообще поиграться с ими.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)