• Страница 1 из 1
  • 1
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Ребята Помогите с Бессмертием (Помогите с Бессмертие типо хочу добавить функцию godmode)
Ребята Помогите с Бессмертием
Дата: Четверг, 30.08.2018, 18:36 | Сообщение # 1
Дух ( Новичок )
Offline
  • RedGamer
  • Репутация: 0
  • Сообщений:3
  • Пользователь

Код
public GodMode(target)
{   
   ChatColor(id, "%L", target, "CHAT_7")
   set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
         show_dhudmessage(id, "Вам Дали Бессмертие")
    
   if(is_user_alive(target))
         {
         new origin[3]
         get_user_origin(target, origin)
         origin[2] -= 30
         set_user_origin(target, origin)
   return PLUGIN_HANDLED

        }
}

public GodMode_Off(target)
{
   ChatColor(id, "%L", target, "CHAT_8")
   set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
         show_dhudmessage(id, "У Вас Забрали Бессмертие")
    
   if(is_user_alive(target))
         {
         new origin[3]
         get_user_origin(target, origin)
         origin[2] += 30
         set_user_origin(target, origin)
   return PLUGIN_HANDLED
   
       }
}

Дата: Четверг, 30.08.2018, 18:41 | Сообщение # 2
Местный
Offline
  • sllool
  • Репутация: 7
  • Сообщений:78
  • Изгнанный
С чем именно?
Чтобы включить бесмертие команда set_user_godmode(id, 1)
Чтобы выключить бесмертие команда set_user_godmode(id, 0)
Дата: Четверг, 30.08.2018, 18:41 | Сообщение # 3
Скриптер
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:140
  • Разработчик
set_user_godmode(id, 1) - включает бессмертие
set_user_godmode(id, 0) - выключает бессмертие

Под #include <amxmodx> добавить #include <fun>:
#include <amxmodx>
#include <fun>
Сообщение отредактировал MakapoH - Четверг, 30.08.2018, 19:50
Дата: Четверг, 30.08.2018, 19:38 | Сообщение # 4
Местный
Offline
  • sllool
  • Репутация: 7
  • Сообщений:78
  • Изгнанный
MakapoH, у тебя там ошибочка в set_user_godmode(id, 0) надо 0 чтобы выключить)
Дата: Четверг, 30.08.2018, 19:53 | Сообщение # 5
Дух ( Новичок )
Offline
  • RedGamer
  • Репутация: 0
  • Сообщений:3
  • Пользователь
Ну ребят пишет типо (index, godmode=1/0)

Добавлено (30.08.2018, 19:58)
---------------------------------------------
Ребята я попробовал с else но из-за этого ошибок нет но он всё равно не робит как бы пишет что вам дали бессмертие но его нет! Может вам весь код отправить

Добавлено (30.08.2018, 20:41)
---------------------------------------------
}
case 7:
{
if(target && is_user_alive(target))
    {

GodMode(target)
set_user_godmode(target, 1)
}
else
{
GodMode(target)
set_user_godmode(target, 0)
}
}
}
return PLUGIN_HANDLED
}

public throw( id )
{
new target = client_data[id]
[GRABBED]if( target > 0 )
{
set_pev( target, pev_velocity, vel_by_aim( id, get_pcvar_num(p_throw_force) ) )
unset_grabbed( id )
return PLUGIN_HANDLED
}

return PLUGIN_CONTINUE
}

public unset_grabbed( id )
{
new target = client_data[id]
[GRABBED]if( target > 0 && pev_valid( target ) )
{
set_pev( target, pev_renderfx, kRenderFxNone )
set_pev( target, pev_rendercolor, {255.0, 255.0, 255.0} )
set_pev( target, pev_rendermode, kRenderNormal )
set_pev( target, pev_renderamt, 16.0 )

if( 0 < target <= MAXPLAYERS )
client_data[target] [GRABBER]= 0
}
show_menu(id, 0, "^n", 1)
client_data[id] [GRABBED]= 0
}

//Grabs onto someone
public set_grabbed( id, target )
{
if( get_pcvar_num( p_glow ) )
{
set_pev( target, pev_renderfx, kRenderFxGlowShell )
set_pev( target, pev_rendercolor, {r, g, b})
set_pev( target, pev_rendermode, kRenderTransColor )
set_pev( target, pev_renderamt, a )
}

if( 0 < target <= MAXPLAYERS )
client_data[target] [GRABBER]= id
client_data[id] [FLAGS]= 0
client_data[id] [GRABBED]= target
new name[33], name2[33]
get_user_name(id, name, 32) 
get_user_name(target, name2, 32)
if(get_user_team(target)==1 || get_user_team(target)==2)
{
client_cmd(target, "spk MG_grab/grab_victim_xa.wav")
client_cmd(id, "spk MG_grab/grab_id_mine.wav") 
ChatColor(target, "%L", target, "CHAT_1", name)  
ChatColor(id, "%L", id, "CHAT_2", name2)
grab_eff(target)
#if defined GRAB_MENU
grab_menu(id)
#endif
}
else
{
ChatColor(id, "%L", id, "CHAT_3")
client_cmd(0, "spk MG_grab/grab_weapon.wav") 
}
new Float:torig[3], Float:orig[3]
pev( target, pev_origin, torig )
pev( id, pev_origin, orig )
client_data[id][GRAB_LEN] = floatround( get_distance_f( torig, orig ) )
if( client_data[id][GRAB_LEN] < get_pcvar_num( p_min_dist ) ) client_data[id][GRAB_LEN] = get_pcvar_num( p_min_dist )
}

public Bury(id, target)
{
    ChatColor(id, "%L", id, "CHAT_4")
set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
    show_dhudmessage(id, "ЗАКОПАН")
client_cmd(id, "spk MG_grab/grab_bury.wav")
grab_eff_zd(id, target)
if(is_user_alive(target))
        {
        new origin[3]
        get_user_origin(target, origin)
        origin[2] -= 30
        set_user_origin(target, origin)
    }
}

public Bury_off(id, target)
{
    ChatColor(id, "%L", id, "CHAT_5")

set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
    show_dhudmessage(target, "ВАС ОТКОПАЛИ")

if(is_user_alive(target))
        {
        new origin[3]
        get_user_origin(target, origin)
        origin[2] += 30
        set_user_origin(target, origin)
    }
}

public grab_eff(target)
{
    new origin[3]
   
    get_user_origin(target,origin)
   
    message_begin(MSG_ALL,SVC_TEMPENTITY,{0,0,0},target)
    write_byte(TE_SPRITETRAIL) //Спрайт захвата
    write_coord(origin[0])
    write_coord(origin[1])
    write_coord(origin[2]+20)
    write_coord(origin[0])
    write_coord(origin[1])
    write_coord(origin[2]+80)
    write_short(g_short)
    write_byte(20)
    write_byte(20)
    write_byte(4)
    write_byte(20)
    write_byte(10)
    message_end()
}

public grab_eff_zd(id, target)
{
    new origin[3]
    get_user_origin(id, origin, 3)

    message_begin(MSG_BROADCAST,SVC_TEMPENTITY); 
    write_byte(TE_BREAKMODEL); // TE_
    write_coord(origin[0]); // X
    write_coord(origin[1]); // Y
    write_coord(origin[2] + 24); // Z
    write_coord(16); // size X
    write_coord(16); // size Y
    write_coord(16); // size Z
    write_coord(random_num(-50,50)); // velocity X
    write_coord(random_num(-50,50)); // velocity Y
    write_coord(25); // velocity Z
    write_byte(10); // random velocity
    write_short(model_gibs); // sprite
    write_byte(9); // count
    write_byte(20); // life
    write_byte(0x08); // flags
    message_end();    
}

public push(id)
{
client_data[id] [FLAGS]^= CDF_IN_PUSH
return PLUGIN_HANDLED
}

public pull(id)
{
ChatColor(id, "%L", id, "CHAT_6")
client_data[id] [FLAGS]^= CDF_IN_PULL
return PLUGIN_HANDLED
}

public GodMode(target)
{
ChatColor(target, "%L", target, "CHAT_7")
set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
         show_dhudmessage(target, "Вам Дали Бессмертие")
 
if(is_user_alive(target))
         {
         new origin[3]
         get_user_origin(target, origin)
         origin[2] += 30
         set_user_origin(target, origin)
}
else
{
set_dhudmessage(255, 0, 0, -1.0, 0.20, 0, 0.1, 3.0, 0.1, 2.0, false)
         show_dhudmessage(target, "У Вас Забрали Бессмертие")
 
if(is_user_alive(target))
         {
         new origin[3]
         get_user_origin(target, origin)
         origin[2] -= 30
         set_user_origin(target, origin)
return PLUGIN_HANDLED
        }
}
return PLUGIN_HANDLED
}

Дата: Пятница, 31.08.2018, 00:00 | Сообщение # 6
  • Ragamafona
  • Репутация:
  • Сообщений:
  • Удаленные
RedGamer, с такой табуляцией мало кто согласится помогать.
Дата: Пятница, 31.08.2018, 03:12 | Сообщение # 7
  • paffgame
  • Репутация:
  • Сообщений:
  • Удаленные
дайте весь исходник дабы было проще.
Дата: Пятница, 31.08.2018, 14:25 | Сообщение # 8
Дух ( Новичок )
Offline
  • RedGamer
  • Репутация: 0
  • Сообщений:3
  • Пользователь
Ребята всё прописал set_user_godmode(id, 1) и ноль но посмотрите заранее спасибо скажите или исправьте) если можно отправить исправленный файл sma

Добавлено (31.08.2018, 14:26)
---------------------------------------------
Как отправить файл ребята?

Дата: Пятница, 31.08.2018, 17:48 | Сообщение # 9
Местный
Offline
  • sllool
  • Репутация: 7
  • Сообщений:78
  • Изгнанный
RedGamer, Через Яндекс Диск, RgHost точно не помню название, Гугл Диск и Маил Диск и тд)
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Ребята Помогите с Бессмертием (Помогите с Бессмертие типо хочу добавить функцию godmode)
  • Страница 1 из 1
  • 1
Поиск:
(threadpage)