В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел
В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел
_lizard (26.02.2017)
3 раза встречался с этой проблемой и каждый раз забывал истинную причину того, почему это происходит
Могу тебе предложить просто залогировать построчно весь OnGameModeInit (если проблема, конечно, в нём), вместо того, чтоб ждать кого-то с решением, и посмотреть после какой строки происходит краш
В моде не используется всякий трэш, типа SendMes?
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Давно я сам не задавал на форуме вопросов, поэтому держите
Появилась нужда создать функцию с "универсальным" аргументом.
То бишь, чтоб в неё можно было указать как строку, так и число:
Если с обычными числами проблем никаких нет (тэг определяется с помощью tagof), то вот с массивом уже всё труднее.PHP код:
SomeFunc(123);
SomeFunc(123.123);
SomeFunc("123");
Думал парсер написать, но беда в том, что строку можно передать не только как строку, но и как массив (количество мер в массиве известно заранее и оно всегда одинаковое). Хотя, возможно, это не лыжи не едут, а я...
В общем, есть у кого какие идеи для реализации подобного?
UPD: Нужно это для того, чтоб создать функцию для обработки массива с данными игрока.
То бишь, каждого пункта из перечисления:
Нужна функция для того, чтоб иметь доступ к массиву pInfo из любой точки мода (мод разбит на инклуды и без подобной функции придётся извращаться с объявлением этого массива).PHP код:
enum e_PLAYER_INFO
{
pID,
pName[MAX_PLAYER_NAME],
...
};
new pInfo[MAX_PLAYERS][e_PLAYER_INFO];
Можно, конечно, для каждой конкретной переменной (или конкретного "типа данных") написать свою функцию, но это уже на крайний случай.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Мне всё же больше нравится крайний случай. То есть ты не хочешь передавать массив в функцию, только строки?
UPD: Вспомнил про реализацию DC.
Последний раз редактировалось VVWVV; 06.03.2017 в 19:57.
DeimoS (07.03.2017)
Тащемта, у меня получился такой же код, но я хотел попытаться объединить строки и числа в одну функцию (что вряд ли реализуемо без каких-либо ограничений).
Но, в любом случае, придётся отказаться от этой идеи и сделать для каждого члена перечисления свою функцию, ибо иначе функции всё равно будут зависимы от расположения перечисления (то бишь, если объявить перечисление в инклуде с аккаунтом, а перед этим инклудом подключить другой, в котором попытаться использовать наши функции, то члены перечисления (pName и т.п.) для второго инклуда ещё не будут существовать).
Спасибо за попытку помочь
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Любые попытки записать информацию из глобальной переменной вида Var[id][playerid] в EnumVar[playerid][varvar] безуспешны. Передаю строку, вместо Помидор передает П или Пhd или П S. В общем, нечто, чего быть не должно.
Последний раз редактировалось Outsider; 10.03.2017 в 09:15.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)