В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел
Вид для печати
В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел
3 раза встречался с этой проблемой и каждый раз забывал истинную причину того, почему это происходит :mamba:
Могу тебе предложить просто залогировать построчно весь OnGameModeInit (если проблема, конечно, в нём), вместо того, чтоб ждать кого-то с решением, и посмотреть после какой строки происходит краш
В моде не используется всякий трэш, типа SendMes?
Давно я сам не задавал на форуме вопросов, поэтому держите :mamba:
Появилась нужда создать функцию с "универсальным" аргументом.
То бишь, чтоб в неё можно было указать как строку, так и число:
Если с обычными числами проблем никаких нет (тэг определяется с помощью 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];
Можно, конечно, для каждой конкретной переменной (или конкретного "типа данных") написать свою функцию, но это уже на крайний случай.
Мне всё же больше нравится крайний случай. То есть ты не хочешь передавать массив в функцию, только строки?
UPD: Вспомнил про реализацию DC.
Тащемта, у меня получился такой же код, но я хотел попытаться объединить строки и числа в одну функцию (что вряд ли реализуемо без каких-либо ограничений).
Но, в любом случае, придётся отказаться от этой идеи и сделать для каждого члена перечисления свою функцию, ибо иначе функции всё равно будут зависимы от расположения перечисления (то бишь, если объявить перечисление в инклуде с аккаунтом, а перед этим инклудом подключить другой, в котором попытаться использовать наши функции, то члены перечисления (pName и т.п.) для второго инклуда ещё не будут существовать).
Спасибо за попытку помочь
Любые попытки записать информацию из глобальной переменной вида Var[id][playerid] в EnumVar[playerid][varvar] безуспешны. Передаю строку, вместо Помидор передает П или Пhd или П S. В общем, нечто, чего быть не должно.