Question

Спойлер

C:\Users\Desktop\gamemodes\new.pwn(48874) : error 017: undefined symbol "BYTES_PER_CELL"
C:\Users\Desktop\gamemodes\new.pwn(48893) : error 017: undefined symbol "BYTES_PER_CELL"
C:\Users\Desktop\gamemodes\new.pwn(48902) : error 017: undefined symbol "BYTES_PER_CELL"
C:\Users\Desktop\gamemodes\new.pwn(48906) : error 017: undefined symbol "BYTES_PER_CELL"

Спойлер

stock SCM(playerid, color, fstring[], {Float, _}:...)
{
    static const
    STATIC_ARGS = 3;
    new
    n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
    if (n)
    {
        new
        message[128],
        arg_start,
        arg_end;
        #emit CONST.alt        fstring
        #emit LCTRL          5
        #emit ADD
        #emit STOR.S.pri        arg_start

        #emit LOAD.S.alt        n
        #emit ADD
        #emit STOR.S.pri        arg_end
        do
        {
            #emit LOAD.I
            #emit PUSH.pri
            arg_end -= BYTES_PER_CELL;
            #emit LOAD.S.pri      arg_end
        }
        while (arg_end > arg_start);

        #emit PUSH.S          fstring
        #emit PUSH.C          128
        #emit PUSH.ADR         message

        n += BYTES_PER_CELL * 3;
        #emit PUSH.S          n
        #emit SYSREQ.C         format

        n += BYTES_PER_CELL;
        #emit LCTRL          4
        #emit LOAD.S.alt        n
        #emit ADD
        #emit SCTRL          4
        return SendClientMessage(playerid, color, message);
    }
    else return SendClientMessage(playerid, color, fstring);
}

Скрин со строчками

Share this post


Link to post

6 answers to this question

  • 0

@fulword удалите сток и вставьте дефайн в мод: 

#define SCM SendClientMessage

 

Share this post


Link to post
  • 0

@fulword откуда вырезали этот сток, оттуда и возьмите искомый дефайн.

Share this post


Link to post
  • 0

DEST  Извеняюся за цвет строчки, этот дефайн? #define D_RENTROOM  110 

Share this post


Link to post
  • 0

@fulword 

6 минут назад, fulword сказал:

BYTES_PER_CELL

вот этот. Просто в моде, откуда вырезаете, ищите это название. И самое первое добавьте в свой мод. Это может быть new, может быть константа (const), может быть директива препроцессора (дефайн). 

Share this post


Link to post
  • 0

DEST  Извеняюсь за ссылки это не реклама, вот от сюда взял этот код я не знаю тут ничего нету Ссылка не реклама

Edited by fulword

Share this post


Link to post
  • 0
Спойлер

stock SCM(playerid, color, fstring[], {Float, _}:...)
{
    static const
    STATIC_ARGS = 3;
    new
    n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
    if (n)
    {
        new
        message[128],
        arg_start,
        arg_end;
        #emit CONST.alt        fstring
        #emit LCTRL          5
        #emit ADD
        #emit STOR.S.pri        arg_start

        #emit LOAD.S.alt        n
        #emit ADD
        #emit STOR.S.pri        arg_end
        do
        {
            #emit LOAD.I
            #emit PUSH.pri
            arg_end -= BYTES_PER_CELL;
            #emit LOAD.S.pri      arg_end
        }
        while (arg_end > arg_start);

        #emit PUSH.S          fstring
        #emit PUSH.C          128
        #emit PUSH.ADR         message

        n += BYTES_PER_CELL * 3;
        #emit PUSH.S          n
        #emit SYSREQ.C         format

        n += BYTES_PER_CELL;
        #emit LCTRL          4
        #emit LOAD.S.alt        n
        #emit ADD
        #emit SCTRL          4
        return SendClientMessage(playerid, color, message);
    }
    else return SendClientMessage(playerid, color, fstring);
}

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Ruman
      By Ruman
      Приветствую! У меня вопрос, связанный с загрузкой игрового аккаунта, просто я делаю регистрацию свою по уроку но в этом уроке функции MySQL из версии R39. Естественно при нажатии F5 выдаёт это:
      D:\Users\Ruman\Desktop\Time RP\gamemodes\project.pwn(1373) : error 017: undefined symbol "cache_get_field_content_int" D:\Users\Ruman\Desktop\Time RP\gamemodes\project.pwn(1374) : error 017: undefined symbol "cache_get_field_content_int" Код:
      forward LoadAcc(playerid); public LoadAcc(playerid) {     player_info[playerid][ID] = cache_get_field_content_int(0, "id", dbHandle);     player_info[playerid][LEVEL] = cache_get_field_content_int(0, "level", dbHandle); } Просто мне нужна другая версия данной функции под R40.
       
      Спасибо тем, что всегда рад помочь! 
       
      P.S Просто с MySQL я вообще в целом не знаком, поэтому так много вопросов.