переход с 1.8.2 на 1.8.3 AMX |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|

|
|
переход с 1.8.2 на 1.8.3 AMX |
qpi3ik
|
12.1.2016, 12:05
Сообщение
|
![]() |
Не одного тебя интересует переход с 1.8.2 на 1.8.3 AMX
Плагины нужно переделывать, или перекомпилить? |
|
|
|
ThePhoenix
|
12.1.2016, 12:09
Сообщение
|
![]() |
|
|
|
|
Vaqtincha
|
12.1.2016, 12:15
Сообщение
|
|
|
|
Поблагодарили 1 раз
|
|
ThePhoenix
|
12.1.2016, 12:24
Сообщение
|
![]() |
бесполезность... 183 не 182. Перекомпилить то и так знал. Ад пашет вроде а остальные? И как вычислить плагин клторый переписать надо под 183? |
|
|
|
Bloo
|
12.1.2016, 12:32
Сообщение
|
![]() |
|
Поблагодарили 1 раз
|
|
ThePhoenix
|
12.1.2016, 12:37
Сообщение
|
![]() |
Сорь тогда,просто с моб.грузит плохо,только первые пару постов увидел.
|
|
|
|
oxoTHuk.
|
12.1.2016, 12:54
Сообщение
|
![]() ![]() |
|
|
|
|
qpi3ik
|
12.1.2016, 13:00
Сообщение
|
![]() |
Cкрытый текст То есть, ты хочешь сказать, что если взять плагин и вырезать чисто строку верхнюю с инклюдом колорчата, то плагин спокойно перекомпилиться? |
|
|
|
ThePhoenix
|
12.1.2016, 13:02
Сообщение
|
![]() |
Ну так скажите как отредактировать примерно)
Или покажите пример на любом плагине.
Отредактировал: ThePhoenix, - 12.1.2016, 13:05
|
|
|
|
oxoTHuk.
|
12.1.2016, 13:04
Сообщение
|
![]() ![]() |
|
|
|
|
Bloo
|
12.1.2016, 13:22
Сообщение
|
![]() |
|
Поблагодарили 1 раз
|
|
Safety1st
|
12.1.2016, 13:26
Сообщение
|
|
|
|
Поблагодарили 1 раз
|
|
qpi3ik
|
12.1.2016, 13:32
Сообщение
|
![]() |
Cкрытый текст А пример на DHUD можешь показать? |
|
|
|
oxoTHuk.
|
12.1.2016, 13:36
Сообщение
|
![]() ![]() |
|
|
|
|
Bloo
|
12.1.2016, 13:48
Сообщение
|
![]() |
|
|
|
|
ThePhoenix
|
12.1.2016, 13:57
Сообщение
|
![]() |
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
Сообщение
|
![]() |
|
|
|
|
ThePhoenix
|
12.1.2016, 14:06
Сообщение
|
![]() |
|
|
|
|
![]() ![]() |