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

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

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

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

Knife_Round+Restart

, Убрать.
Статус пользователя izymcs
сообщение 22.1.2014, 18:39
Сообщение #1


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Всем привет.
Скрытый текст

Код:
#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n"

new const g_HudMsgStart[] = "KNIFE!!! KNIFE!!! KNIFE!!!"
new const g_HudMsgEnd[] = "PICK UP YOUR WEAPONS AND FIGHT!"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode
new g_Timer, p_Timer
new g_SyncMsgObj

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
register_logevent("evStartRound", 2, "1=Round_Start")
register_logevent("evRestartRound", 2, "1&Restart_Round_")

g_Mode = register_cvar("kr_mode", "1")
g_Timer = register_cvar("kr_timer", "0")
g_SyncMsgObj = CreateHudSyncObj()
}

public plugin_cfg() {
p_Mode = get_pcvar_num(g_Mode)
p_Timer = get_pcvar_num(g_Timer)
}

public evGameCommencing() {
g_IsCommencing = true
}

public evNewRound() {
if(!g_IsKnifeRound)
return

if(task_exists(348916))
remove_task(348916)

set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgEnd)

g_IsCommencing = false
g_IsKnifeRound = false

pause("ad")
}

public evStartRound() {
if (!g_IsCommencing)
return

g_IsKnifeRound = true

if (p_Timer >= 30)
set_task(float(p_Timer), "evNewRound", 348916)

set_hudmessage(0, 225, 0, -1.0, 0.30, 2, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMsgStart)
}

public client_spawn(id) {
if (!g_IsCommencing)
return

force_knife(id)
}

public evRestartRound() {
if (!g_IsKnifeRound)
return

g_IsKnifeRound = false
}

public evCurWeapon(id) {
if (!g_IsCommencing)
return

static weapon
weapon = get_user_weapon(id)

switch(p_Mode) {
case 1: if (weapon == CSW_C4) return
case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
}

force_knife(id)
}

force_knife(id)
{
engclient_cmd(id, "weapon_knife")
}



Есть такой плагин. Помогите, пожалуйста, убрать из него hud сообщения. В общем - лишнее.
И добавить 2 рестарта после раунда на ножах(или 3).
Прошу помощи.:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Stimul1
сообщение 22.1.2014, 21:10
Сообщение #2


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Пробуй:
Скрытый текст
Код:
#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n / edit Stimul"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
register_logevent("evStartRound", 2, "1=Round_Start")
register_logevent("evRestartRound", 2, "1&Restart_Round_")
register_logevent("evEndRound", 2, "1=Round_End")

g_Mode = register_cvar("kr_mode", "1")
}

public plugin_cfg()
p_Mode = get_pcvar_num(g_Mode)

public evGameCommencing()
g_IsCommencing = true

public evNewRound()
{
if(!g_IsKnifeRound)
return

g_IsCommencing = false
g_IsKnifeRound = false

pause("ad")
}

public evStartRound()
{
if (!g_IsCommencing)
return

g_IsKnifeRound = true
}

public client_spawn(id)
{
if (!g_IsCommencing)
return

force_knife(id)
}

public evRestartRound()
{
if (!g_IsKnifeRound)
return

g_IsKnifeRound = false
}

public evEndRound()
{
if (!g_IsKnifeRound)
return

set_task(1.0, "RestartRound", _, _, _, "a", 3)
}

public RestartRound()
set_cvar_num("sv_restartround", 1)

public evCurWeapon(id)
{
if (!g_IsCommencing)
return

static weapon
weapon = read_data(2)

switch(p_Mode)
{
case 1: if (weapon == CSW_C4) return
case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
}

force_knife(id)
}

force_knife(id)
engclient_cmd(id, "weapon_knife")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 22.1.2014, 21:19
Сообщение #3


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Stimul1 @ 22.1.2014, 23:10) *
Пробуй:
Скрытый текст
Код:
#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n / edit Stimul"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
register_logevent("evStartRound", 2, "1=Round_Start")
register_logevent("evRestartRound", 2, "1&Restart_Round_")
register_logevent("evEndRound", 2, "1=Round_End")

g_Mode = register_cvar("kr_mode", "1")
}

public plugin_cfg()
p_Mode = get_pcvar_num(g_Mode)

public evGameCommencing()
g_IsCommencing = true

public evNewRound()
{
if(!g_IsKnifeRound)
return

g_IsCommencing = false
g_IsKnifeRound = false

pause("ad")
}

public evStartRound()
{
if (!g_IsCommencing)
return

g_IsKnifeRound = true
}

public client_spawn(id)
{
if (!g_IsCommencing)
return

force_knife(id)
}

public evRestartRound()
{
if (!g_IsKnifeRound)
return

g_IsKnifeRound = false
}

public evEndRound()
{
if (!g_IsKnifeRound)
return

set_task(1.0, "RestartRound", _, _, _, "a", 3)
}

public RestartRound()
set_cvar_num("sv_restartround", 1)

public evCurWeapon(id)
{
if (!g_IsCommencing)
return

static weapon
weapon = read_data(2)

switch(p_Mode)
{
case 1: if (weapon == CSW_C4) return
case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
}

force_knife(id)
}

force_knife(id)
engclient_cmd(id, "weapon_knife")


Спасибо большое!
Cейчас буду тестить. Если будут проблемы - отпишу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RexD
сообщение 23.1.2014, 22:58
Сообщение #4
Стаж: 13 лет

Сообщений: 22
Благодарностей: 2
Полезность: 67

Странно, но есть проблема RR после каждого раунда происходит. И зациклен KNIFE раунд...

Отредактировал: RexD, - 23.1.2014, 22:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 24.1.2014, 12:20
Сообщение #5


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(RexD @ 24.1.2014, 0:58) *
Странно, но есть проблема RR после каждого раунда происходит. И зациклен KNIFE раунд...

У меня всё работает нормально.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 27.1.2014, 7:46
Сообщение #6


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(Stimul1 @ 22.1.2014, 23:10) *
Пробуй:
Скрытый текст
Код:
#include <amxmodx>

new const PLUGIN[] = "Knife Round"
new const VERSION[] = "1.6a"
new const AUTHOR[] = "jas0n / edit Stimul"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_Mode, p_Mode

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("TextMsg", "evGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "evCurWeapon", "be", "1=1", "2!29")
register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
register_logevent("evStartRound", 2, "1=Round_Start")
register_logevent("evRestartRound", 2, "1&Restart_Round_")
register_logevent("evEndRound", 2, "1=Round_End")

g_Mode = register_cvar("kr_mode", "1")
}

public plugin_cfg()
p_Mode = get_pcvar_num(g_Mode)

public evGameCommencing()
g_IsCommencing = true

public evNewRound()
{
if(!g_IsKnifeRound)
return

g_IsCommencing = false
g_IsKnifeRound = false

pause("ad")
}

public evStartRound()
{
if (!g_IsCommencing)
return

g_IsKnifeRound = true
}

public client_spawn(id)
{
if (!g_IsCommencing)
return

force_knife(id)
}

public evRestartRound()
{
if (!g_IsKnifeRound)
return

g_IsKnifeRound = false
}

public evEndRound()
{
if (!g_IsKnifeRound)
return

set_task(1.0, "RestartRound", _, _, _, "a", 3)
}

public RestartRound()
set_cvar_num("sv_restartround", 1)

public evCurWeapon(id)
{
if (!g_IsCommencing)
return

static weapon
weapon = read_data(2)

switch(p_Mode)
{
case 1: if (weapon == CSW_C4) return
case 2: if (weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
case 3: if (weapon == CSW_C4 || weapon == CSW_HEGRENADE || weapon == CSW_FLASHBANG || weapon == CSW_SMOKEGRENADE) return
}

force_knife(id)
}

force_knife(id)
engclient_cmd(id, "weapon_knife")

а возможно сделать deagle raund + restart???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 29.1.2014, 18:55
Сообщение #7


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(xoomie @ 27.1.2014, 9:46) *
А возможно сделать deagle raund + restart?

В скриптинге новичок, но попробуй тут заменить на дигл

Код:
force_knife(id)
engclient_cmd(id, "weapon_knife")


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 30.1.2014, 16:16
Сообщение #8
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Цитата(ExTPuMaJI @ 29.1.2014, 18:55) *
В скриптинге новичок, но попробуй тут заменить на дигл

Код:
force_knife(id)
engclient_cmd(id, "weapon_knife")

И будет меняться на то, чего нет.
Сначала выдать нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 30.1.2014, 16:17
Сообщение #9
Стаж: 12 лет

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

Цитата(Nickk @ 30.1.2014, 17:16) *
И будет меняться на то, чего нет.
Сначала выдать нужно.

а что нож убрали уже?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 30.1.2014, 16:41
Сообщение #10
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

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