Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 78 из 133 ПерваяПервая ... 28 68 76 77 78 79 80 88 128 ... ПоследняяПоследняя
Показано с 771 по 780 из 1325
  1. #771
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел

  2. #772
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    В pawn отсутствуют обратные тригонометрические функции? В C++ есть вроде, в вики по pawn ничего не нашел
    В a_samp есть:
    Код:
    native Float:asin(Float:value);
    native Float:acos(Float:value);
    native Float:atan(Float:value);
    native Float:atan2(Float, Float:y);

  3. Пользователь сказал cпасибо:
    _lizard (26.02.2017)
  4. #773
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±

    123456

    Может кто знает, в чём трабл? При инициализации сервера происходит

      Открыть/закрыть
    PHP код:
     [15:31:54] [debugServer crashed due to an unknown error
    [15:31:54] [debugNative backtrace:
    [
    15:31:54] [debug#0 f741e180 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () from plugins/crashdetect.so
    [15:31:54] [debug#1 f7416064 in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () from plugins/crashdetect.so
    [15:31:54] [debug#2 f7416d64 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () from plugins/crashdetect.so
    [15:31:54] [debug#3 f7418cdb in _ZN11CrashDetect7OnCrashERKN2os7ContextE () from plugins/crashdetect.so
    [15:31:54] [debug#4 f741d4d5 in ?? () from plugins/crashdetect.so
    [15:31:54] [debug#5 f7777d50 in __kernel_rt_sigreturn () from linux-gate.so.1
    [15:31:54] [debug#6 f7777d70 in __kernel_vsyscall () from linux-gate.so.1
    [15:31:54] [debug#7 f7475367 in gsignal () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debug#8 f7476a23 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debug#9 f746e6c7 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debug#10 f746e777 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debug#11 08098558 in ?? () from ./samp03svr
    [15:31:54] [debug#12 080d60e1 in ?? () from ./samp03svr
    [15:31:54] [debug#13 080a4f0b in ?? () from ./samp03svr
    [15:31:54] [debug#14 080ab922 in ?? () from ./samp03svr
    [15:31:54] [debug#15 080aa0fd in ?? () from ./samp03svr
    [15:31:54] [debug#16 f7460a63 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debugRegisters:
    [
    15:31:54] [debugEAX00000000 EBX0000491b ECX0000491b EDX00000006
    [15:31:54] [debugESIf776b000 EDIf75f0000 EBPfff954f8 ESPfff950e4
    [15:31:54] [debugEIPf7777d70 EFLAGS00000296
    [15:31:54] [debugStack:
    [
    15:31:54] [debugESP+00000000fff954f8 00000006 0000491b f7475367
    [15:31:54] [debugESP+00000020fff95114 00000000 33303850 fff95150
    [15:31:54] [debugESP+0000004000000000 00000000 00000000 00000000
    [15:31:54] [debugESP+0000006000000000 00000000 00000000 00000000
    [15:31:54] [debugESP+0000008000000000 00000000 00000000 00000000
    [15:31:54] [debugESP+000000a000000000 00000000 00000000 00000000
    [15:31:54] [debugESP+000000c0f75f1144 ffffffff 00000000 099a0043
    [15:31:54] [debugESP+000000e0fff951e8 fff951e0 08049bfb 00000004
    [15:31:54] [debugESP+0000010008158538 f75f0420 f74b40fe f75f0960
    [15:31:54] [debugESP+00000120f75f0000 f75f0960 00000000 00000003
    [15:31:54] [debugESP+00000140f75f0000 08158538 f746e6c7 00000000
    [15:31:54] [debugESP+0000016000000000 0815806d f75a6592 08158538
    [15:31:54] [debugESP+0000018000000005 099eb028 00001000 f75f0000
    [15:31:54] [debugESP+000001a008158538 0815836d 00000323 0815806d
    [15:31:54] [debugESP+000001c0f746e726 00021548 08098558 08158538
    [15:31:54] [debugESP+000001e000000000 00000000 00000040 00000015
    [15:31:54] [debugESP+0000020000000000 00021498 00000000 00021494
    [15:31:54] [debugESP+0000022000000000 00021488 00000000 00021484
    [15:31:54] [debugESP+0000024000000000 00021478 00000000 00021474
    [15:31:54] [debugESP+0000026000000000 00021468 00000000 00021464
    [15:31:54] [debugESP+0000028000000000 00021458 00000000 00021454
    [15:31:54] [debugESP+000002a000000000 00021548 00000000 00021544
    [15:31:54] [debugESP+000002c000000000 00021538 00000000 00021534
    [15:31:54] [debugESP+000002e000000000 00021528 00000000 00021524
    [15:31:54] [debugESP+0000030000000000 00021518 00000000 00021514
    [15:31:54] [debugESP+0000032000000000 00021508 00000000 00021504
    [15:31:54] [debugESP+0000034000000000 000214f8 00000000 000214f4
    [15:31:54] [debugESP+0000036000000000 000214e8 00000000 000214e4
    [15:31:54] [debugESP+0000038000000000 000214d8 00000000 000214d4
    [15:31:54] [debugESP+000003a000000000 000214c8 00000000 000214c4
    [15:31:54] [debugESP+000003c000000000 000214b8 00000000 000214b4
    [15:31:54] [debugESP+000003e000000000 000214a8 00000000 000214a4
    [15:31:54] [debugLoaded modules:
    [
    15:31:54] [debug00000000 00187dc3 samp03svr
    [15:31:54] [debugf7777000 f7777e96 linux-gate.so.1
    [15:31:54] [debugf7766000 f776881b /lib/i386-linux-gnu/i686/cmov/libdl.so.2
    [15:31:54] [debugf774a000 f7764d2b /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    [15:31:54] [debugf7657000 f7750cda /usr/lib/i386-linux-gnu/libstdc++.so.6
    [15:31:54] [debugf7611000 f7655b43 /lib/i386-linux-gnu/i686/cmov/libm.so.6
    [15:31:54] [debugf75f4000 f76103c4 /lib/i386-linux-gnu/libgcc_s.so.1
    [15:31:54] [debugf7447000 f75fc22f /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [15:31:54] [debugf777a000 f779a600 /lib/ld-linux.so.2
    [15:31:54] [debugf7400000 f7442ac4 plugins/crashdetect.so
    [15:31:54] [debugf776d000 f7771af0 plugins/dc_cmd.so
    [15:31:54] [debugf73f3000 f73ff011 plugins/gvar.so
    [15:31:54] [debugf705d000 f73f8009 plugins/mysql.so
    [15:31:54] [debugf7032000 f705cb45 /home/4263/3118/plugins/../log-core.so
    [15:31:54] [debugf701f000 f702609f /lib/i386-linux-gnu/i686/cmov/librt.so.1
    [15:31:54] [debugf6010000 f601b3ef /lib/i386-linux-gnu/i686/cmov/libnss_files.so.2
    [15:31:54] [debugf6000000 f600f1d4 plugins/sscanf.so
    [15:31:54] [debugf5e5a000 f5f0014c plugins/streamer.so 

  5. #774
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    3 раза встречался с этой проблемой и каждый раз забывал истинную причину того, почему это происходит

    Могу тебе предложить просто залогировать построчно весь OnGameModeInit (если проблема, конечно, в нём), вместо того, чтоб ждать кого-то с решением, и посмотреть после какой строки происходит краш

    В моде не используется всякий трэш, типа SendMes?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #775
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    В моде не используется всякий трэш, типа SendMes?
    Нет, из подобного есть только функции, где циклом выводятся сообщения игрокам (адм и тд)

  7. #776
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Давно я сам не задавал на форуме вопросов, поэтому держите




    Появилась нужда создать функцию с "универсальным" аргументом.
    То бишь, чтоб в неё можно было указать как строку, так и число:
    PHP код:
    SomeFunc(123);
    SomeFunc(123.123);
    SomeFunc("123"); 
    Если с обычными числами проблем никаких нет (тэг определяется с помощью tagof), то вот с массивом уже всё труднее.

    Думал парсер написать, но беда в том, что строку можно передать не только как строку, но и как массив (количество мер в массиве известно заранее и оно всегда одинаковое). Хотя, возможно, это не лыжи не едут, а я...

    В общем, есть у кого какие идеи для реализации подобного?


    UPD: Нужно это для того, чтоб создать функцию для обработки массива с данными игрока.
    То бишь, каждого пункта из перечисления:
    PHP код:
    enum e_PLAYER_INFO
    {
        
    pID,
        
    pName[MAX_PLAYER_NAME],
        ...
    };
    new 
    pInfo[MAX_PLAYERS][e_PLAYER_INFO]; 
    Нужна функция для того, чтоб иметь доступ к массиву pInfo из любой точки мода (мод разбит на инклуды и без подобной функции придётся извращаться с объявлением этого массива).
    Можно, конечно, для каждой конкретной переменной (или конкретного "типа данных") написать свою функцию, но это уже на крайний случай.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #777
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Давно я сам не задавал на форуме вопросов, поэтому держите




    Появилась нужда создать функцию с "универсальным" аргументом.
    То бишь, чтоб в неё можно было указать как строку, так и число:
    PHP код:
    SomeFunc(123);
    SomeFunc(123.123);
    SomeFunc("123"); 
    Если с обычными числами проблем никаких нет (тэг определяется с помощью tagof), то вот с массивом уже всё труднее.

    Думал парсер написать, но беда в том, что строку можно передать не только как строку, но и как массив (количество мер в массиве известно заранее и оно всегда одинаковое). Хотя, возможно, это не лыжи не едут, а я...

    В общем, есть у кого какие идеи для реализации подобного?


    UPD: Нужно это для того, чтоб создать функцию для обработки массива с данными игрока.
    То бишь, каждого пункта из перечисления:
    PHP код:
    enum e_PLAYER_INFO
    {
        
    pID,
        
    pName[MAX_PLAYER_NAME],
        ...
    };
    new 
    pInfo[MAX_PLAYERS][e_PLAYER_INFO]; 
    Нужна функция для того, чтоб иметь доступ к массиву pInfo из любой точки мода (мод разбит на инклуды и без подобной функции придётся извращаться с объявлением этого массива).
    Можно, конечно, для каждой конкретной переменной (или конкретного "типа данных") написать свою функцию, но это уже на крайний случай.
    Мне всё же больше нравится крайний случай. То есть ты не хочешь передавать массив в функцию, только строки?

    UPD: Вспомнил про реализацию DC.
    Последний раз редактировалось VVWVV; 06.03.2017 в 19:57.

  9. Пользователь сказал cпасибо:
    DeimoS (07.03.2017)
  10. #778
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    UPD: Вспомнил про реализацию DC.
    Тащемта, у меня получился такой же код, но я хотел попытаться объединить строки и числа в одну функцию (что вряд ли реализуемо без каких-либо ограничений).

    Но, в любом случае, придётся отказаться от этой идеи и сделать для каждого члена перечисления свою функцию, ибо иначе функции всё равно будут зависимы от расположения перечисления (то бишь, если объявить перечисление в инклуде с аккаунтом, а перед этим инклудом подключить другой, в котором попытаться использовать наши функции, то члены перечисления (pName и т.п.) для второго инклуда ещё не будут существовать).

    Спасибо за попытку помочь
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. #779
    Аватар для Outsider
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Сообщений
    82
    Репутация:
    0 ±
    Любые попытки записать информацию из глобальной переменной вида Var[id][playerid] в EnumVar[playerid][varvar] безуспешны. Передаю строку, вместо Помидор передает П или Пhd или П S. В общем, нечто, чего быть не должно.
    Последний раз редактировалось Outsider; 10.03.2017 в 09:15.

  12. #780
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Outsider Посмотреть сообщение
    Любые попытки записать информацию из глобальной переменной вида Var[id][playerid] в EnumVar[playerid][varvar] безуспешны. Передаю строку, вместо Помидор передает П или Пhd или П S. В общем, нечто, чего быть не должно.
    У всех функций для работы со строками есть параметр, отвечающий за размер строки. Укажи его вручную, а не прописывай sizeof, ибо sizeof не умеет определять размер многомерных массивов.
    Если уже прописывал, то покажи пример кода
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 78 из 133 ПерваяПервая ... 28 68 76 77 78 79 80 88 128 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •