Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

переход с 1.8.2 на 1.8.3 AMX

Статус пользователя ThePhoenix
сообщение 12.1.2016, 11:52
Сообщение #1


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Привет всем.
У кого стоит amxx 1.8.3?
Какой git?
Анти читы маздана работают?
Я думаю перейти,но хз что с плагинами делать.
Перекомпилить?как понять совместим ли плагин с амхх?эррорки будут?


Отредактировал: Shur1k_ua, - 12.1.2016, 22:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя qpi3ik
сообщение 12.1.2016, 12:05
Сообщение #2


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Не одного тебя интересует переход с 1.8.2 на 1.8.3 AMX
Плагины нужно переделывать, или перекомпилить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 12:09
Сообщение #3


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(qpi3ik @ 12.1.2016, 13:01) *
Не одного тебя интересует переход с 1.8.2 на 1.8.3 AMX
Плагины нужно переделывать, или перекомпилить?

Я знал,что ты подтянешься))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 12.1.2016, 12:15
Сообщение #4
Стаж: 11 лет

Сообщений: 981
Благодарностей: 352
Полезность: < 0

Amx mod 1.8.2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 12:24
Сообщение #5


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Vaqtincha @ 12.1.2016, 13:10) *

бесполезность...
183 не 182.
Перекомпилить то и так знал.
Ад пашет вроде а остальные?
И как вычислить плагин клторый переписать надо под 183?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.1.2016, 12:32
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ThePhoenix, естественно бесполезность, если тупо посмотреть на название темы и сделать вывод, а если прочитать тему, она наверняка станет полезной...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 12:37
Сообщение #7


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Сорь тогда,просто с моб.грузит плохо,только первые пару постов увидел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 12.1.2016, 12:50
Сообщение #8


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Цитата(ThePhoenix @ 12.1.2016, 13:33) *
Сорь тогда,просто с моб.грузит плохо,только первые пару постов увидел.


Короче не трать время, придется переделывать, так-как в большинстве плагинов под 1.8.2 они компилировались с инклюдом колорчата, а в 1.8.3 он уже встроен и синтаксис отличается.
Так что просто перекомпилить не получиться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 12.1.2016, 12:54
Сообщение #9


Иконка группы

Стаж: 17 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

qpi3ik, нука поясни хД
Ты хочешь сказать что из-за встроенного колорчата не получится перекомпилить плагины под 1.8.3?
Убраешь инклюд и компилишь, пару строк отредачить хД

p/s/ дада, вроде есть "необчные" колорчаты, я их не беру в расчет

Отредактировал: oxoTHuk., - 12.1.2016, 12:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 12.1.2016, 13:00
Сообщение #10


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Cкрытый текст
Цитата(oxoTHuk. @ 12.1.2016, 13:50) *
qpi3ik, нука поясни хД
Ты хочешь сказать что из-за встроенного колорчата не получится перекомпилить плагины под 1.8.3?
Убраешь инклюд и компилишь, пару строк отредачить хД

p/s/ дада, вроде есть "необчные" колорчаты, я их не беру в расчет


То есть, ты хочешь сказать, что если взять плагин и вырезать чисто строку верхнюю с инклюдом колорчата,
то плагин спокойно перекомпилиться?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 13:02
Сообщение #11


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Ну так скажите как отредактировать примерно)
Или покажите пример на любом плагине.

Отредактировал: ThePhoenix, - 12.1.2016, 13:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 12.1.2016, 13:04
Сообщение #12


Иконка группы

Стаж: 17 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

qpi3ik, ай, соврал, сейчас проверил, да, разница на лицо хД Ошибку признаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.1.2016, 13:22
Сообщение #13


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

oxoTHuk., проще, добавлением дефайнов и исловий в них делается, как это делают нормальные авторы, вот пример:
Код
#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
    #include <colorchat>
#else
    #define DontChange print_team_default
#endif

тоже самое с DHUD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 12.1.2016, 13:26
Сообщение #14
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Safety1st @ 1.6.2014, 20:00) *
Добавляем поддержку цветного чата для предыдущих версий AMXX
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 12.1.2016, 13:32
Сообщение #15


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Cкрытый текст
Цитата(Bloo @ 12.1.2016, 15:18) *
oxoTHuk., проще, добавлением дефайнов и исловий в них делается, как это делают нормальные авторы, вот пример:
Код
#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
    #include <colorchat>
#else
    #define DontChange print_team_default
#endif

тоже самое с DHUD



А пример на DHUD можешь показать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 12.1.2016, 13:36
Сообщение #16


Иконка группы

Стаж: 17 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

Bloo, а, вот об этом то я и говорил, только зачем-то полез сравнивать никлюды сток 1.8.3 и 1.8.2 хД

после праздников мозги потерял хД

Отредактировал: oxoTHuk., - 12.1.2016, 13:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.1.2016, 13:48
Сообщение #17


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

qpi3ik, тоже самое, только изменений никаких дефайном делать не надо.
Код
#if (AMXX_VERSION_NUM < 183)
    #include <dhudmessage>
#endif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 13:57
Сообщение #18


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Bloo @ 12.1.2016, 14:18) *
oxoTHuk., проще, добавлением дефайнов и исловий в них делается, как это делают нормальные авторы, вот пример:
Код
#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
    #include <colorchat>
#else
    #define DontChange print_team_default
#endif

тоже самое с DHUD


То есть получается,в плагинах,где в исходниках есть #include <colorchat> (рассматриваем только пример colorchat,ибо dhudmessage,по аналогии) ,нужно дописывать то,что ты написал выше,верно?
ну и компилировать компиляторо 183 амхх,к примеру этим: http://cscontrol.ru/load/25-1-0-3782
А если вот такой плагин,где нету инклюда:
Исходник
#include <amxmodx>
#include <cstrike>

#define GIVE_MONEY_FIRSTKILLER random_num(100, 300) // Кол-во денег которое получит первый убийца.
#define ONLY_FIRSTKILLER_BONUS // Выдавать за первое убийство только наш бонус (без стандартного начисления в 300$).

static FirstKiller;

public plugin_init()
{
register_plugin("First Killer Round", "1.1", "Factor");

new szMapName[32], i, szBadMaps[][] = {"35hp_", "1hp_", "awp_", "fy_"}; get_mapname(szMapName, sizeof(szMapName));
for(i = 0; i < sizeof(szBadMaps); i++) if(containi(szMapName, szBadMaps[i]) != -1) pause("ad");

register_event("HLTV", "RoundNew", "a", "1=0", "2=0");
}

public RoundNew() FirstKiller = 0;

public client_death(attacker, victim, wpnindex, hitplace, TK)
{
if(!FirstKiller && !is_user_alive(victim) && victim != attacker)
{
FirstKiller = attacker;

static g_MoneyBonus, szFirstKillerName[16];
g_MoneyBonus = GIVE_MONEY_FIRSTKILLER;
get_user_name(FirstKiller, szFirstKillerName, charsmax(szFirstKillerName));

// Визуально мы видим ровное начисление. P.s: заморочился... :)
cs_set_user_money(FirstKiller, cs_get_user_money(FirstKiller) - 300, 0);
#if defined ONLY_FIRSTKILLER_BONUS
cs_set_user_money(FirstKiller, cs_get_user_money(FirstKiller) + g_MoneyBonus, 1);
#else
cs_set_user_money(FirstKiller, cs_get_user_money(FirstKiller) + g_MoneyBonus + 300, 1);
#endif

switch(random_num(1, 2))
{
case 1: ChatColor("^1[^4SERVER^1]^3%s^1, получил ^4%d$^1 за первую кровь.", szFirstKillerName, g_MoneyBonus);
case 2: ChatColor("^1[^4SERVER^1]^3%s^1, получил ^4%d$^1 за первое убийство.", szFirstKillerName, g_MoneyBonus);
}
}
}

stock ChatColor(const szMessage[], any:...)
{
static pnum, players[32], szMsg[190], IdMsg;
vformat(szMsg, charsmax(szMsg), szMessage, 2);

if(!IdMsg) IdMsg = get_user_msgid("SayText");
get_players(players, pnum, "c");

for(new i; i < pnum; i++)
{
message_begin(MSG_ONE_UNRELIABLE, IdMsg, .player = players[i]);
write_byte(players[i]);
write_string(szMsg);
message_end();
}
}

Этот можно просто перекомпилировать локально?

Отредактировал: ThePhoenix, - 12.1.2016, 13:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.1.2016, 14:00
Сообщение #19


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ThePhoenix, да, где нет инклуда либо юзать так, либо переделывать под нативный колорчат
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 12.1.2016, 14:06
Сообщение #20


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Bloo @ 12.1.2016, 15:55) *
ThePhoenix, да, где нет инклуда либо юзать так, либо переделывать под нативный колорчат

Ты не в курсе,FB+DB работают на 1.8.3?Неугомон говорит ФБ крашит сервер :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: