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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Не работает GunGame на Amxmodx 1.8.2 build 5787

, Не работает GunGame на Amxmodx 1.8.2 build 5787
Статус пользователя BURZUM001
сообщение 29.6.2014, 11:38
Сообщение #1
Стаж: 13 лет

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

Установил Amxmodx 1.8.2 build 5787(Linux)

Перестал запускаться GunGame.
Подскажите как исправить?

Лог ошибки:
L 06/29/2014 - 13:43:32: [HAMSANDWICH] Failed to retrieve vtable for "weaponbox", hook for "ham_weapon_touch" not active.
L 06/29/2014 - 13:43:32: [AMXX] Displaying debug trace (plugin "gungame.amxx")
L 06/29/2014 - 13:43:32: [AMXX] Run time error 10: native error (native "RegisterHam")
L 06/29/2014 - 13:43:32: [AMXX] [0] gungame4.sma::plugin_init (line 293)
L 06/29/2014 - 13:43:32: Invalid CVAR pointer
L 06/29/2014 - 13:43:32: [AMXX] Displaying debug trace (plugin "gungame.amxx")
L 06/29/2014 - 13:43:32: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 06/29/2014 - 13:43:32: [AMXX] [0] gungame4.sma::get_gg_authid (line 8930)
L 06/29/2014 - 13:43:32: [AMXX] [1] gungame4.sma::client_authorized (line 613)

строка 293 ->
RegisterHam(Ham_Touch,"weaponbox","ham_weapon_touch",0);


строка 4266 в нижнем блоке ->
new ent, i, block_equips = get_pcvar_num(gg_block_equips), enabled = ggActive;

line 4266

// manage game_player_equip and player_weaponstrip entities
public manage_equips()
{
static classname[20], targetname[24];
new ent, i, block_equips = get_pcvar_num(gg_block_equips), enabled = ggActive;

// go through both entities to monitor
for(i=0;i<4;i++)
{
// get classname for current iteration
switch(i)
{
case 0: classname = "game_player_equip";
case 1: classname = "game_player_equip2";
case 2: classname = "player_weaponstrip";
default: classname = "player_weaponstrip2";
}

// go through whatever entity
ent = 0;
while((ent = fm_find_ent_by_class(ent,classname)))
{
// allowed to have this, reverse possible changes
if(!enabled || !block_equips || (i >= 2 && block_equips < 2)) // player_weaponstrip switch
{
pev(ent,pev_targetname,targetname,23);

// this one was blocked
if(equal(targetname,"gg_block_equips"))
{
pev(ent,TNAME_SAVE,targetname,23);

set_pev(ent,pev_targetname,targetname);
set_pev(ent,TNAME_SAVE,"");

switch(i)
{
case 0, 1: set_pev(ent,pev_classname,"game_player_equip");
default: set_pev(ent,pev_classname,"player_weaponstrip");
}
}
}

// not allowed to pickup others, make possible changes
else
{
pev(ent,pev_targetname,targetname,23);

// needs to be blocked, but hasn't been yet
if(targetname[0] && !equal(targetname,"gg_block_equips"))
{
set_pev(ent,TNAME_SAVE,targetname);
set_pev(ent,pev_targetname,"gg_block_equips");

// classname change is required sometimes for some reason
switch(i)
{
case 0, 1: set_pev(ent,pev_classname,"game_player_equip2");
default: set_pev(ent,pev_classname,"player_weaponstrip2");
}
}
}
}
}
}




строка 954 в нижнем блоке ->
manage_equips();

line 954

// a new round has begun
public event_new_round()
{
static armourysHidden = 0;

roundEnded = 0;
roundsElapsed++;

c4planter = 0;
bombStatus[3] = BOMB_PICKEDUP;

if(gameCommenced && !autovoted)
{
// don't check mode until vote starts, so map configs have chance to execute
if(/*autovote_mode &&*/ roundsElapsed >= get_pcvar_num(gg_autovote_rounds))
{
autovoted = 1;
autovote_mode = -1; // signal to check in autovote_start
set_task(get_pcvar_float(gg_autovote_delay),"autovote_start");
}
}

// game_player_equip
manage_equips();

if(!ggActive) return;

// we should probably warmup...
// don't ask me where I'm getting this from.
if(shouldWarmup)
{
shouldWarmup = 0;
start_warmup();
}

if(warmup <= 0)
{
new leader = get_leader();

if(equal(lvlWeapon[leader],HEGRENADE)) play_sound_by_cvar(0,gg_sound_nade);
else if(equal(lvlWeapon[leader],KNIFE)) play_sound_by_cvar(0,gg_sound_knife);
}

// reset leader display
remove_task(TASK_LEADER_DISPLAY);
set_task(0.5,"show_leader_display"); // wait to initialize levels

new pickup_others = get_pcvar_num(gg_pickup_others);
if(!pickup_others /*&& !armourysHidden*/) // they show up again on new round
{
set_task(0.1,"hide_armory_entitys");
armourysHidden = 1;
}
else if(pickup_others && armourysHidden)
{
set_task(0.1,"show_armory_entitys");
armourysHidden = 0;
}

// block hostages
if(hostageMap)
{
// block hostages
if(get_pcvar_num(gg_block_objectives))
set_task(0.1,"move_hostages");
else
{
// reset hostage info
new i;
for(i=0;i<33;i++)
{
hosties[i][0] = 0;
hosties[i][1] = 0;
}
}
}

// start in random positions at round start
if(get_pcvar_num(gg_dm) && get_pcvar_num(gg_dm_start_random))
set_task(0.1,"randomly_place_everyone");
}


Отредактировал: BURZUM001, - 29.6.2014, 11:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.6.2014, 11:56
Сообщение #2


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

ты ham под амх 1.8.2 обновил то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 29.6.2014, 11:57
Сообщение #3


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

HAM вроде на 1.8.3 надо обновлять


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.6.2014, 12:05
Сообщение #4


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

vovan4ik1997, на 1.8.2 тоже
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 29.6.2014, 12:51
Сообщение #5
Стаж: 13 лет

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

Цитата(GOOD FELLOW @ 29.6.2014, 12:56) *
ты ham под амх 1.8.2 обновил то?


обновил на всё что было в архиве при установке

брал отсюда: https://c-s.net.ua/forum/index.php?showtopic=50118

Подскажите может с другого места скачать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.6.2014, 12:58
Сообщение #6


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

нужно обновить amxmodx, modules, hamdata.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 29.6.2014, 12:58
Сообщение #7


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Скачай с офф сайта stable версию amxmodx 1.8.2, ее и поставь! Никаких dev версии!!! У успех тебе придет))))
Самое главное чтобы hamdata.ini соответствовал версии модуля ham
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 29.6.2014, 13:03
Сообщение #8
Стаж: 13 лет

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

Цитата(f1nik @ 29.6.2014, 13:58) *
Скачай с офф сайта stable версию amxmodx 1.8.2, ее и поставь! Никаких dev версии!!! У успех тебе придет))))
Самое главное чтобы hamdata.ini соответствовал версии модуля ham


Под build 5787 разве не dev-версия нужна?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.6.2014, 13:05
Сообщение #9


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

нет punishment.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 29.6.2014, 14:28
Сообщение #10
Стаж: 13 лет

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

Цитата(f1nik @ 29.6.2014, 13:58) *
Скачай с офф сайта stable версию amxmodx 1.8.2, ее и поставь! Никаких dev версии!!! У успех тебе придет))))
Самое главное чтобы hamdata.ini соответствовал версии модуля ham


На официальном нет таких файлов:
hamdata.ini
hamsandwich_amxx_i386.so

amxmodx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 29.6.2014, 14:31
Сообщение #11


Стаж: 12 лет

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

BURZUM001, по тому что он не в cstrike пакете, а в base.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 29.6.2014, 14:49
Сообщение #12
Стаж: 13 лет

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

Bloo,
ясно, будем пробовать :)

Отредактировал: BURZUM001, - 29.6.2014, 14:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 30.6.2014, 20:02
Сообщение #13
Стаж: 13 лет

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

Всё заработало!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: