Question

Здравствуйте :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);
    }

 

Share this post


Link to post

14 answers to this question

  • 0

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

new post_info[MAX_PLAYERS];

 

Share this post


Link to post
  • 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);
    }

 

Share this post


Link to post
  • 0

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

 

Share this post


Link to post
  • 0
2 минуты назад, Shakoladka сказал:

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

 

 

post_info[player] = INVALID_PLAYER_ID);

Share this post


Link to post
  • 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);
    }

 

Share this post


Link to post
  • 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);

Share this post


Link to post
  • 0

@Pavel Waylon Не 

new post_info;

А

new post_info[MAX_PLAYERS];

 

Share this post


Link to post
  • 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

 

Share this post


Link to post
  • 0

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

Share this post


Link to post
  • 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;
}

 

Share this post


Link to post
  • 0

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

Edited by Lil Pokemon

Share this post


Link to post
  • 0

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

Share this post


Link to post
  • 0
Только что, Pavel Waylon сказал:

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

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

Share this post


Link to post
  • 0

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

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

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

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

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

    • Dexter Nomad
      By Dexter Nomad
      При попытке компиляции кода возникает ошибка:
      error 076: syntax error in the expression, or invalid function call
      Не могу найти причину, буду благодарен, если не только укажете, где сама ошибка, но еще и исправите ее.
      Сам код:
          if(strcmp(cmd, "/carsharing", true) == 0)     {         if(IsPlayerConnected(playerid))         {             if(PlayerInfo[playerid][CarLic] == 0) return SCM(playerid, COLOR_RED, "У вас нет вод.прав! Вы можете получить их в автошколе!");         }     }  
    • Sanya_Greison
      By Sanya_Greison
      Куплю РП мод под сервер без бонуса. Бюджет до 150 $
      А также скриптера с Украины
      мой вк vk.com/i_am_sashko