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

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

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

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

Изменить плагин разминки.

Статус пользователя riva2014
сообщение 16.2.2015, 18:43
Сообщение #1


Стаж: 11 лет

Сообщений: 125
Благодарностей: 10
Полезность: 64

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

#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Knife WarnUP" , "1.0", "ill" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

SecondsCvar = register_cvar("auto_rr_time","120.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife)
set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife)
engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "Всем удачи!^nПриятной игры!")
}


Отредактировал: riva2014, - 16.2.2015, 19:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
OverGame
сообщение 16.2.2015, 22:23
Сообщение #2
Стаж: 11 лет

Сообщений: 384
Благодарностей: 217
Полезность: 348

в start_rr_timer

между
Код:
if(Timer < 1)


Вставь
Код:
client_cmd ( 0, "weaponmenu" )


это откроет любое другое меню с коммандой weaponmenu
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя riva2014
сообщение 17.2.2015, 7:39
Сообщение #3


Стаж: 11 лет

Сообщений: 125
Благодарностей: 10
Полезность: 64

К сожалению я в скриптенге 0 , у меня не получилось.Видимо не туда вставил.

Код:

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

if(Timer < 1)
{
client_cmd ( 0, "weaponmenu" )
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_knife = false
}
}


Во общем я хочу сделать разминку в виде DM , но с любым оружием .А здесь только на ножах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legend21
сообщение 17.2.2015, 10:53
Сообщение #4
Стаж: 14 лет
Город: Винница

Сообщений: 604
Благодарностей: 229
Полезность: 561

riva2014,

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar

public plugin_init()
{
register_plugin( "Knife WarnUP" , "1.0", "ill" )

register_event("DeathMsg", "on_death", "a")

SecondsCvar = register_cvar("auto_rr_time","120.0")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
new victim
victim = read_data(2)

set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
show_dhudmessage(0, "Всем удачи!^nПриятной игры!")
}


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