Вопросы

Здравствуйте :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 пользователей онлайн

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

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

    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar