Форум Pawn.Wiki - Воплоти мечту в реальность!: Проблема с несовпадением типов - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Проблема с несовпадением типов

#1
Пользователь офлайн   ZombiedEronix 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Написал АФК систему небольшую пока время не считает.

Но проблема в том что компилятор ругается на проверках


AFK.mdle

#if defined azg_afk_included
#error "azg_afk is already included"
#endif
#define azg_afk_included
enum p_afk_enum
{
    afktime,
    Text3D:AFKLabel,
}

new pAFKInfo[MAX_PLAYERS][p_afk_enum];

stock OnPlayerUpdateAFK(playerid) {pAFKInfo[playerid][afktime] = 0;}

stock CheckAFK(playerid)
{
    pAFKInfo[playerid][afktime]++;
    if(pAFKInfo[playerid][afktime] > 1)
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x , y, z);
        if(pAFKInfo[playerid][AFKLabel] == INVALID_3DTEXT_ID)
        {
            pAFKInfo[playerid][AFKLabel] = CreateDynamic3DTextLabel("AFK", COLOR_ORANGE, x, y, z, playerid);
        }
    }
    else if(pAFKInfo[playerid][AFKLabel] == INVALID_3DTEXT_ID) 
    {
        DestroyDynamic3DTextLabel(pAFKInfo[playerid][AFKLabel]);   
    }
    return 1;
}


Вроде всё правильно но кидает в варнинги на проверках
0

#2
Пользователь онлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию
Попробуй тут тег тоже указывать:

Text3D:INVALID_3DTEXT_ID

И если ты делаешь эту систему, как отдельный инклуд, объявляй pAFKInfo и enum p_afk_enum через static, чтобы их нельзя было вызывать из других файлов

static enum p_afk_enum
{
    afktime,
    Text3D:AFKLabel,
}

static pAFKInfo[MAX_PLAYERS][p_afk_enum];

Если будут ошибки с enum, установи компилятор от Zeex 3.10.9
2

#3
Пользователь офлайн   ZombiedEronix 

  • Знаток
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияM I S T E V (19 февраля 2025 - 10:56) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Помогло
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика