Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Есть один аналог, но плагином: https://forum.sa-mp.com/showthread.php?t=556814
Не хотите постоянно проверять обновления моих скриптов?
Подключите его последним, после всех остальных
Nexius's Update Checker
Потому что у тебя движком таблицы выбран MyISAM, который не поддерживает внешние ключи. Измени движок на InnoDB и будет тебе счастье.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эмм, а с чего ты взял, что InnoDB не поддерживает значения по умолчанию?
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Например, вот тут
SET DEFAULT: при удалении связанной строки из главной таблицы устанавливает для столбца внешнего ключа значение по умолчанию, которое задается с помощью атрибуты DEFAULT. Несмотря на то, что данная опция в принципе доступна, однако движок InnoDB не поддерживает данное выражение.
А, ты про каскадное удаление. Ну так там его нет, ибо это создаст нарушение внешнего ключа (ты установишь значение по умолчанию, например, равное нулю, но в родительской таблице нет такого значения).
Можно извратиться с SET NULL и создать триггер, в котором уже попытаться установить значение по умолчанию, но не уверен, что это сработает. Но я бы, в целом, советовал избегать подобного, чтоб ничего не поломать.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
В библиотеке от YSI наткнулся на функцию получения RGB цвета между 2 цветами. Особо не понял как ею пользоваться.
Пробовал так, но цвета не изменялись.
stock InterpolateColour(startcolor, endcolor, value, maxvalue, minvalue = 0) { if (value >= maxvalue) return endcolor; if (value <= minvalue) return startcolor; static r, g, b, a; new time = maxvalue - minvalue, stage = value - minvalue; return // Step 1: Get the starting colour components. r = startcolor >>> 24 , g = startcolor >>> 16 & 0xFF, b = startcolor >>> 8 & 0xFF, a = startcolor & 0xFF, // Step 2: Interpolate between the end points, and add to the start. r += ((endcolor >>> 24 ) - r) * stage / time, g += ((endcolor >>> 16 & 0xFF) - g) * stage / time, b += ((endcolor >>> 8 & 0xFF) - b) * stage / time, a += ((endcolor & 0xFF) - a) * stage / time, // Step 3: Combine the individual components. (r << 24) | ((g & 0xFF) << 16) | ((b & 0xFF) << 8) | (a & 0xFF); } CMD:test2(playerid, params[]) { new startcolor = 0xFFFFFFFF >>> 8; new endcolor = 0xE6E6E6E6 >>> 8; return 1; }
Если же отправлять в параметры HEX-colour, то будет выводиться так:
где RGB меняется в зависимости от расстояния. (текст не окрашивается в цвет, который указан, а просто выводится код RGB)PHP код:
{F6F6F6F6}ТЕКСТ ТЕКСТ ТЕКСТ
UPD:
Сделав так, всё заработало.
Последний раз редактировалось execution; 12.11.2019 в 18:42.
Приаттаченные динамические объекты к авто так-же необходимо пересоздавать при респавна/взрыве?
Последний раз редактировалось execution; 11.12.2019 в 16:55.
Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)