Вопросы

Здравствуйте :3 Вставил код и у меня 4 еррорса на одной строчке ниже код ошибки и сам код

в этой сточке ошибка post_info[playerid] = INVALID_PLAYER_ID;

 

C:\Users\user\Desktop\private\gamemodes\private.pwn(1879) : error 017: undefined symbol "post_info"
C:\Users\user\Desktop\private\gamemodes\private.pwn(1879) : warning 215: expression has no effect
C:\Users\user\Desktop\private\gamemodes\private.pwn(1879) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\private\gamemodes\private.pwn(1879) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\private\gamemodes\private.pwn(1879) : fatal error 107: too many error messages on one line

 

 

Спойлер

    for(new i; i<max_posts; i++)
    {
        //присвоим отвечающей за playerid - невалидный ид
        post_info[playerid] = INVALID_PLAYER_ID;
        //создадим зону
        post_info[area] = CreateDynamicCircle(post_info[post_x],post_info[post_y], 1.0 , 0, 0, -1);
        //создаем 3д тексты постов
        new string[52];
        format(string, sizeof string, "Пост: {ffd400}%s\n{76c422}Свободен", post_info[name]);
        post_info[post3D] = CreateDynamic3DTextLabel(string,-1,post_info[post_x],post_info[post_y],post_info[post_z],25.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,0,0,-1,100.0);
    }

 

Поделиться сообщением


Ссылка на сообщение

14 ответов на этот вопрос

  • 0

@Pavel Waylon Ко всем переменным 

new post_info[MAX_PLAYERS];

 

Поделиться сообщением


Ссылка на сообщение
  • 0

Что за новая ошибка? код ошибки ниже и основной код тоже

C:\Users\user\Desktop\private\gamemodesprivate.pwn(1881) : warning 215: expression has no effect
C:\Users\user\Desktop\private\gamemodes\private.pwn(1881) : error 001: expected token: ";", but found "["
C:\Users\user\Desktop\private\gamemodes\private.pwn(1881) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\private\gamemodes\private.pwn(1881) : warning 215: expression has no effect
C:\Users\user\Desktop\private\gamemodes\private.pwn(1881) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\private\gamemodes\private.pwn(1881) : fatal error 107: too many error messages on one line

 

Спойлер

    for(new i; i<max_posts; i++)
    {
        //присвоим отвечающей за playerid - невалидный ид
        post_info[player] = INVALID_PLAYER_ID);
        //создадим зону
        post_info[area] = CreateDynamicCircle(post_info[post_x],post_info[post_y], 1.0 , 0, 0, -1);
        //создаем 3д тексты постов
        new string[52];
        format(string, sizeof string, "Пост: {ffd400}%s\n{76c422}Свободен", post_info[name]);
        post_info[post3D] = CreateDynamic3DTextLabel(string,-1,post_info[post_x],post_info[post_y],post_info[post_z],25.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,0,0,-1,100.0);
    }

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Pavel Waylon Скиньте сроку 1881

 

Поделиться сообщением


Ссылка на сообщение
  • 0
2 минуты назад, Shakoladka сказал:

@Pavel Waylon Скиньте сроку 1881

 

 

post_info[player] = INVALID_PLAYER_ID);

Поделиться сообщением


Ссылка на сообщение
  • 0

@Pavel Waylon Попробуйте

    for(new i; i<max_posts; i++)
    {
      	new post_info;
        //присвоим отвечающей за playerid - невалидный ид
        post_info[player] = INVALID_PLAYER_ID);
        //создадим зону
        post_info[area] = CreateDynamicCircle(post_info[post_x],post_info[post_y], 1.0 , 0, 0, -1);
        //создаем 3д тексты постов
        new string[52];
        format(string, sizeof string, "Пост: {ffd400}%s\n{76c422}Свободен", post_info[name]);
        post_info[post3D] = CreateDynamic3DTextLabel(string,-1,post_info[post_x],post_info[post_y],post_info[post_z],25.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,0,0,-1,100.0);
    }

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Shakoladka 

C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1880) : warning 219: local variable "post_info" shadows a variable at a preceding level
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1882) : error 028: invalid subscript (not an array or too many subscripts): "post_info"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1882) : warning 215: expression has no effect
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1882) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1882) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1882) : fatal error 107: too many error messages on one line

Ошибки в этих кодах

new post_info;

post_info[player] = INVALID_PLAYER_ID);

Поделиться сообщением


Ссылка на сообщение
  • 0

@Pavel Waylon Не 

new post_info;

А

new post_info[MAX_PLAYERS];

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@EgorAks Я сделал где все new

Новые ошибки

C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : error 032: array index out of bounds (variable "post_info")
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : warning 215: expression has no effect
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1883) : error 017: undefined symbol "area"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1886) : error 017: undefined symbol "name"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1887) : error 017: undefined symbol "post3D"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1887) : warning 213: tag mismatch
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 001: expected token: ",", but found "["
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 017: undefined symbol "name"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : fatal error 107: too many error messages on one line

 

Поделиться сообщением


Ссылка на сообщение
  • 0

Скиньте пожалуйста полный сток/паблик, где вы хотите это использовать . 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Lil Pokemon Вот паблики в которых ошибки.

 

Спойлер

C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : error 032: array index out of bounds (variable "post_info")
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1881) : warning 215: expression has no effect
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1883) : error 017: undefined symbol "area"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1886) : error 017: undefined symbol "name"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1887) : error 017: undefined symbol "post3D"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(1887) : warning 213: tag mismatch
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 001: expected token: ",", but found "["
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : error 017: undefined symbol "name"
C:\Users\user\Desktop\Attract RolePlay 1.0\gamemodes\a_rp.pwn(2484) : fatal error 107: too many error messages on one line

 

Спойлер

public OnGameModeInit()
{

    for(new i; i<max_posts; i++)
    {
        //присвоим отвечающей за playerid - невалидный ид
        post_info[player] = INVALID_PLAYER_ID);
        //создадим зону
        post_info[area] = CreateDynamicCircle(post_info[post_x],post_info[post_y], 1.0 , 0, 0, -1);
        //создаем 3д тексты постов
        new string[52];
        format(string, sizeof string, "Пост: {ffd400}%s\n{76c422}Свободен", post_info[name]);
        post_info[post3D] = CreateDynamic3DTextLabel(string,-1,post_info[post_x],post_info[post_y],post_info[post_z],25.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,0,0,-1,100.0);
    }

    return 1;
}

 

Спойлер

public OnPlayerDisconnect(playerid, reason)
{

    if(GetPVarInt(playerid, "post") != -1)
    {
        new string[18+24];
        format(string, sizeof string, "Пост: {ffd400}%s\n{76c422}Свободен", post_info[GetPVarInt(playerid, "post")][name]);
        UpdateDynamic3DTextLabelText(post_info[GetPVarInt(playerid, "post")][post3D], -1, string);
        post_info[GetPVarInt(playerid, "post")][player] = INVALID_PLAYER_ID;
        DeletePVar(playerid, "post");
    }

    return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

Вопрос зачем ты суешь все это в public OnGameModeInit() ?), этот паблик создан для загрузки мода, но не как для функций игрока ) . Как ты будешь выдавать что-то игроку, если его даже на сервере нет ? ) 
Даже не игрока на сервере нет, а мод даже ещё не загрузился для того чтобы на него зайти, а ты уже кому-то пытаешься что-то выдать ) 

Отредактировано пользователем Lil Pokemon

Поделиться сообщением


Ссылка на сообщение
  • 0

@Lil Pokemon Данный код я вырезал с мода.

Поделиться сообщением


Ссылка на сообщение
  • 0
Только что, Pavel Waylon сказал:

@Lil Pokemon Данный код я вырезал с мода.

И ты точно правильно вырезал все, pwn скинь мне в лс на форуме, откуда вырезал)

Поделиться сообщением


Ссылка на сообщение
  • 0

@Lil Pokemon Хорошо, секунду.

@Lil Pokemon Я не могу Вам писать в личное сообщение, отпишитесь Вы мне.

Заметка от LilPokemon , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • KAIF
      От KAIF


      Скачать файл GTA RolePlay-МОД,СБОРКА
      !!!!!ВСЕГО ОДНА КОПИЯ!!!! 
      Единственный мод GTA RP.
       
      Фракции:
      Правительство
      ГИБДД
      Полиция Южного
      ФСБ
      ЦГБ-А
      Автошкола
      Китайская мафия
      Русская Мафия
      Итальянская Мафия
      Американская Мафия
      Чеченская Мафия
      ВВС
      МЧС
      ОПГ Тяп-Ляп
      ОПГ Хади-Такташ
      СМИ Южного
      ФСИН
      В комплекте идёт СБОРКА И МОД.
      Единственный мод GTA RP.
      Добавил KAIF Добавлено 01.01.2024 Категория Моды Автор Aleksandr  
    • KAIF
      От KAIF
      !!!!!ВСЕГО ОДНА КОПИЯ!!!! 
      Единственный мод GTA RP.
       
      Фракции:
      Правительство
      ГИБДД
      Полиция Южного
      ФСБ
      ЦГБ-А
      Автошкола
      Китайская мафия
      Русская Мафия
      Итальянская Мафия
      Американская Мафия
      Чеченская Мафия
      ВВС
      МЧС
      ОПГ Тяп-Ляп
      ОПГ Хади-Такташ
      СМИ Южного
      ФСИН
      В комплекте идёт СБОРКА И МОД.
      Единственный мод GTA RP.
    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите