Русское сообщество по скриптингу

Ошибка при компилировании плагина для AMX 1.9.0

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Ошибка при компилировании плагина для AMX 1.9.0

Сообщение Conor » 28 июл 2019, 18:26

Ошибка при компилировании плагина для AMX 1.9.0

Помогите разобраться

Код: Выделить всё
set_pdata_char(ent, charbased_offset, value, intbase_linuxdiff = 5)
{
value &= 0xFF;
new int_offset_value = get_pdata_int(ent, charbased_offset / INT_BYTES, intbase_linuxdiff);
new bit_decal = (charbased_offset % INT_BYTES) * BYTE_BITS;
int_offset_value &= ~(0xFF<<bit_decal); // clear byte
int_offset_value |= value<<bit_decal;
set_pdata_int(ent, charbased_offset / INT_BYTES, int_offset_value, intbase_linuxdiff);
return 1;
}

stock set_pdata_bool(ent, charbased_offset, bool:value, intbase_linuxdiff = 5)
{
    set_pdata_char(ent, charbased_offset, _:value, intbase_linuxdiff)
}


Код: Выделить всё
AMX Mod X Compiler 1.9.0.5249
Copyright 
(c) 1997-2006 ITB CompuPhase
Copyright 
(c) 2004-2013 AMX Mod X Team

Error
: Symbol already defined: "set_pdata_bool" on line 4269
Error
: Symbol already defined: "set_pdata_char" on line 4272
Warning
: Symbol is never used: "set_pdata_char" on line 4258

2 Errors
.
Could not locate output file C:\Users\Unknown\Desktop\AMXX_Studio_1.4.3_final\Untitled.amx (compile failed).


Как фиксить? Заранее спасибо
Аватара пользователя
Conor
 
Сообщения: 2
Зарегистрирован: 04 апр 2018, 00:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Ошибка при компилировании плагина для AMX 1.9.0

Сообщение Conor » 29 июл 2019, 03:16

del
Аватара пользователя
Conor
 
Сообщения: 2
Зарегистрирован: 04 апр 2018, 00:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Ошибка при компилировании плагина для AMX 1.9.0

Сообщение Fedcomp » 31 июл 2019, 15:35

Почему del? как решил?
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Ошибка при компилировании плагина для AMX 1.9.0

Сообщение Leonidddd » 03 авг 2019, 17:48

Ошибка из-за того, что он там в исходнике плагина продублировал сток/нэтив, который и так уже есть в последней версии fakemeta, смотря на его код, человек будто бы пытался написать те две функции(set_pdata_bool и set_pdata_bool) в стиле C# в Amxx, что уже и так добавлены в модуль фэйкмета и находятся в инклуде в последних версиях. :-)
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14