Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


 
IP:176.32.36.96:7777 Ha6op adm,liderov + bonuse.

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Показано с 1 по 4 из 4
  1. #1
    Аватар для middlematt
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.01.2016
    Сообщений
    25
    Репутация:
    6 ±

    SendFormattedText [fixed]

    Приветствую, форумчане. В подфоруме 'Вопросы по Pawn-скриптингу' изредка замечаю, что у есть ошибки с SendFormattedText от Y_Less (помойму), который сам форматирует строку. В одном из модов нашел такую-же функцию, в которой используется #emit, в прочем, вот и выкладываю данную функцию.

    PHP код:
    stock SendFormattedText(playeridcolor, const str[], {Float,_}:...)
    {
        static
            
    args,
            
    start,
            
    end,
            
    string[144]
        ;
        
    #emit LOAD.S.pri 8
        #emit STOR.pri args

        
    if (args 12)
        {
            
    #emit ADDR.pri str
            #emit STOR.pri start

            
    for (end start + (args 12); end startend -= 4)
            {
                
    #emit LREF.pri end
                #emit PUSH.pri
            
    }
            
    #emit PUSH.S str
            #emit PUSH.C 144
            #emit PUSH.C string
            #emit PUSH.C args
            #emit SYSREQ.C format

            
    SendClientMessage(playeridcolorstring);

            
    #emit LCTRL 5
            #emit SCTRL 4
            #emit RETN
        
    }
        return 
    SendClientMessage(playeridcolorstr);

    Автор функции: НЕИЗВЕСТНО

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,132
    Репутация:
    1256 ±
    Так у многих именно эта функция с #emit и крашит.
    Да и в чём трудность напряиую писать SendClientMessage+format? Куда вы так спешите?
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  3. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,243
    Репутация:
    105 ±
    Пусть мод будет без -d3 компиляции, пусть это JIT оптимизация, там так же нету поддержки #emit подобных веток в коде,
    то бишь захочешь ты вывести ошибки - крашить будет, захочешь нагнать оптимизации - так же возможны краши,
    лучше вручную форматировать или сделать набор своих готовых функций на несколько аругментов(под свой мод разве что).
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #4
    Аватар для middlematt
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.01.2016
    Сообщений
    25
    Репутация:
    6 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Пусть мод будет без -d3 компиляции, пусть это JIT оптимизация, там так же нету поддержки #emit подобных веток в коде,
    то бишь захочешь ты вывести ошибки - крашить будет, захочешь нагнать оптимизации - так же возможны краши,
    лучше вручную форматировать или сделать набор своих готовых функций на несколько аругментов(под свой мод разве что).
    Выложил не для себя, а для ленивых кодеров. А так сам юзаю ручное форматирование)

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Так у многих именно эта функция с #emit и крашит.
    Да и в чём трудность напряиую писать SendClientMessage+format? Куда вы так спешите?
    Выложил не для себя, а для тех, кому было лень писать форматирование

 

 

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

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

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

Ваши права

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