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

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

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

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

jail break mod headshot

Статус пользователя CH0CAPIC
сообщение 25.5.2014, 16:07
Сообщение #1


Стаж: 12 лет

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

Здравствуйте всем))))))) , я уже создавал такую тему но никто хороши ответ не дал наверно не хорошо объяснил в чем проблема.

я скачал jail break Opo4, исправил много багов. но один bug мешает очень: невозможно убить с headshotom. целишся в голову а показывает простой убийство .

помогите исправить, вот я думаю проблема вот здесь :

Код:
public player_killed(victim, attacker, shouldgib)
{
if(victim == attacker)
return HAM_IGNORED

if(!is_user_connected(attacker) || !is_user_connected(victim))
return HAM_IGNORED

static CsTeams:vteam, CsTeams:kteam

if(!is_user_connected(attacker))
kteam = CS_TEAM_UNASSIGNED
else
kteam = cs_get_user_team(attacker)

vteam = cs_get_user_team(victim)

if(get_bit(g_PlayerMachete, victim))
{
clear_bit(g_PlayerMachete, victim)
return HAM_HANDLED
}
else if(get_bit(g_PlayerOtvertka, victim))
{
clear_bit(g_PlayerOtvertka, victim)
return HAM_HANDLED
}
else if(get_bit(g_PlayerPalo, victim))
{
clear_bit(g_PlayerPalo, victim)
return HAM_HANDLED
}
switch(g_GameMode)
{
case 0, 1:
{
#if defined RESONS_MENU
if (get_user_team(attacker) == 2 && get_user_team(victim) == 1)
{
new menu[512], iLen, i
new vname[32]

g_victim[attacker] = victim

get_user_name(g_victim[attacker], vname, charsmax(vname))

iLen = 0

iLen = formatex(menu[iLen], charsmax(menu) - iLen, "%L^n^n", attacker, "RESON_KILL_MENU_NAME", vname)

for (i = 1;i < sizeof(g_reasons);i++)
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r%d.\w %s^n", i + 1, g_reasons[i])

//iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r0. \wВыход")

show_menu(attacker, RESONS_MENU_KEYS, menu, -1, "ReasonsMenu")
}
#endif
if(get_bit(g_PlayerFreeday, victim))
{
iFreeDay--
clear_bit(g_PlayerFreeday, victim)
}
}
case 2:
{
if (vteam == CS_TEAM_T && kteam == CS_TEAM_CT && is_user_connected(attacker))
fm_give_item(attacker, "ammo_buckshot")
}
default:
{
if (vteam == CS_TEAM_T)
{
if(task_exists(TASK_LAST))
remove_task(TASK_LAST)

set_task(2.1, "task_last_duel", TASK_LAST)
}
if(g_Simon == victim)
g_Simon = 0

if(get_bit(g_PlayerCrowbar,victim))
{
spawn_crowbar(victim)
clear_bit(g_PlayerCrowbar, victim)
}
duel_end()
switch(g_Duel)
{
case(0):
{
switch(vteam)
{
case(CS_TEAM_CT):
{
if(kteam == CS_TEAM_T && !get_bit(g_PlayerWanted, attacker))
{
if(get_bit(g_PlayerFreeday, attacker))
{
iFreeDay--
clear_bit(g_PlayerFreeday, attacker)
}
set_bit(g_PlayerWanted, attacker)
jb_set_user_model(attacker, JB_PLAYER_MODEL)
set_pev(attacker, pev_skin, 6)
g_WantedNum++
}
}
case(CS_TEAM_T):
{
clear_bit(g_PlayerRevolt, victim)

if(get_bit(g_PlayerWanted, attacker))
{
clear_bit(g_PlayerWanted, victim)
g_WantedNum--
}
}
}
}
default:
{
if(g_Duel != 2 && (attacker == g_PlayerDuelT || attacker == g_PlayerDuelCT || victim == g_PlayerDuelT || victim == g_PlayerDuelCT))
duel_end()
}
}
}
}
return HAM_IGNORED
}


если что скажите выложу jb_mod.sma
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
serfreeman1337
сообщение 25.5.2014, 16:10
Сообщение #2
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

DeathMsg надо смотреть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 25.5.2014, 16:18
Сообщение #3


Стаж: 12 лет

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

Цитата(serfreeman1337 @ 25.5.2014, 15:10) *
DeathMsg надо смотреть.


нету такого в моде

вот здесь может тоже что то не так

Код:
public player_damage(victim, ent, attacker, Float:damage, bits)
{
if(is_game_killball())
return HAM_SUPERCEDE

if (get_user_team(attacker) == get_user_team(victim) && !g_BoxStarted)
return HAM_SUPERCEDE

if (victim == attacker || !is_user_connected(attacker))
return HAM_IGNORED

if (get_user_team(attacker) == get_user_team(victim) && !g_BoxStarted)
return HAM_SUPERCEDE

if(get_bit(g_PlayerOtvertka, attacker) && get_user_weapon(attacker) == CSW_KNIFE)
SetHamParamFloat(4, damage * DMG_MUL_OTVERTKA)

if(get_bit(g_PlayerPalo, attacker) && get_user_weapon(attacker) == CSW_KNIFE)
SetHamParamFloat(4, damage * DMG_MUL_PALO)

if(get_bit(g_PlayerMachete, attacker) && get_user_weapon(attacker) == CSW_KNIFE)
SetHamParamFloat(4, damage * DMG_MUL_MACHETE)

if(get_bit(g_PlayerCrowbar, attacker) && get_user_weapon(attacker) == CSW_KNIFE)
SetHamParamFloat(4, damage * DMG_MUL_CROWBAR)

switch(g_Duel)
{
case(0):
{
if(attacker == ent && get_user_weapon(attacker) == CSW_KNIFE)
{
if(get_bit(g_PlayerCrowbar, attacker))
{
SetHamParamFloat(4, damage * DMG_MUL_CROWBAR)
return HAM_OVERRIDE
}
else if(get_bit(g_PlayerOtvertka, attacker))
{
SetHamParamFloat(4, damage * DMG_MUL_OTVERTKA)
return HAM_OVERRIDE
}
else if(get_bit(g_PlayerPalo, attacker))
{
SetHamParamFloat(4, damage * DMG_MUL_PALO)
return HAM_OVERRIDE
}
else if(get_bit(g_PlayerMachete, attacker))
{
SetHamParamFloat(4, damage * DMG_MUL_MACHETE)
return HAM_OVERRIDE
}
}
}
case(2):
{
if(attacker != g_PlayerLast)
return HAM_SUPERCEDE
}
default:
{
if((victim == g_PlayerDuelT && attacker == g_PlayerDuelCT) || (victim == g_PlayerDuelCT && attacker == g_PlayerDuelT))
return HAM_IGNORED

return HAM_SUPERCEDE
}
}
return HAM_IGNORED
}

public player_attack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damagebits)
{
if(jb_get_chay() || is_game_killball())
return HAM_IGNORED

static CsTeams:vteam, CsTeams:ateam

if(!is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)
return HAM_IGNORED

if (get_user_team(attacker) == get_user_team(victim) && !g_BoxStarted)
return HAM_SUPERCEDE

vteam = cs_get_user_team(victim)
ateam = cs_get_user_team(attacker)

if(ateam == CS_TEAM_CT && vteam == CS_TEAM_CT)
return HAM_SUPERCEDE

switch(g_Duel)
{
case(0):
{
if(ateam == CS_TEAM_CT && vteam == CS_TEAM_T)
{
if(get_bit(g_PlayerRevolt, victim))
clear_bit(g_PlayerRevolt, victim)
return HAM_IGNORED
}
}
case(2):
{
if(attacker != g_PlayerLast)
return HAM_SUPERCEDE
}
default:
{
if((victim == g_PlayerDuelT && attacker == g_PlayerDuelCT) || (victim == g_PlayerDuelCT && attacker == g_PlayerDuelT))
return HAM_IGNORED

return HAM_SUPERCEDE
}
}

if(ateam == CS_TEAM_T && vteam == CS_TEAM_T && !g_BoxStarted)
return HAM_SUPERCEDE

if(ateam == CS_TEAM_T && vteam == CS_TEAM_CT && g_GameMode <=1)
{
if(!g_PlayerRevolt && !round_restart)
revolt_start()

if(get_bit(g_PlayerFreeday, attacker))
iFreeDay--

set_bit(g_PlayerRevolt, attacker)
clear_bit(g_PlayerFreeday, attacker)
}

return HAM_IGNORED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 25.5.2014, 16:27
Сообщение #4
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Тут тоже нету ничего что связанно с хедшотами
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s0h
сообщение 25.5.2014, 16:29
Сообщение #5


Стаж: 17 лет

Сообщений: 670
Благодарностей: 897
Полезность: 1164

кинуть весь исходник, что не позволяет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 25.5.2014, 16:36
Сообщение #6


Стаж: 12 лет

Сообщений: 331
Благодарностей: 121
Полезность: 185

Цитата(s0h @ 25.5.2014, 18:29) *
кинуть весь исходник, что не позволяет?

Жадность,потому что он наверно тратил деньги исправлял,а тут все получат без багов!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 25.5.2014, 16:49
Сообщение #7


Стаж: 12 лет

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

Цитата(tato2013 @ 25.5.2014, 15:36) *
Жадность,потому что он наверно тратил деньги исправлял,а тут все получат без багов!


если не знаешь не говори.


вот
Прикрепленные файлы:
Прикрепленный файл  jb_mod.sma ( 158,56 килобайт ) Кол-во скачиваний: 16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
serfreeman1337
сообщение 25.5.2014, 19:07
Сообщение #8
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

По коду всё ок.
Именно убить нельзя или просто значка HS нету ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 25.5.2014, 19:18
Сообщение #9


Стаж: 12 лет

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

убить нельзя и значка тоже нету

целишся в голову а показывает простой убийство
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 25.5.2014, 19:22
Сообщение #10


Стаж: 12 лет

Сообщений: 331
Благодарностей: 121
Полезность: 185

Цитата(CH0CAPIC @ 25.5.2014, 18:49) *
если не знаешь не говори.


вот

Извини тогда,был не прав) clapping.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: