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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Поиск плагина

, Первый раунд - ножи, затем рестарт
Статус пользователя Gorillaz
сообщение 10.1.2014, 11:57
Сообщение #1


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Нужен плагин который будет делать 1 раунд, после смены карты, на ножах, а затем после этого раунда будет производиться 1 рестарт.
После рестарта начинается классическая игра.
Поиск в гугле ничего не дал, хотя как-то давненько я находил исходник на каком-то форуме, но он утерян..

P.S. Knife Round v1.x не предлагать, в нем нету нужного рестарта. (Просто делает 1 раунд на ножах, без рестарта)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 12:00
Сообщение #2


Стаж: 12 лет

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

umm_warmup но он только на дс ру
Ну или в паблике поищи, насвой страх и риск...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 10.1.2014, 12:00
Сообщение #3


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

Стаж: 15 лет

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

https://c-s.net.ua/forum/ipb.html?act=search

Вы хоть что нибудь искали? Тут это обсуждается чуть ли каждую неделю и все что то ищут...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 10.1.2014, 12:06
Сообщение #4


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Цитата(Bloo @ 10.1.2014, 14:00) *
umm_warmup но он только на дс ру
Ну или в паблике поищи, насвой страх и риск...


Да даже поиски в паблике ничего не дали, прошлый раз искал, (поиски были долгими), то нашел где-то на заброшенном форуме в закопанной теме.
Такие поиски опять производить не хочется.

Цитата(f1nik @ 10.1.2014, 14:00) *
https://c-s.net.ua/forum/ipb.html?act=search

Вы хоть что нибудь искали? Тут это обсуждается чуть ли каждую неделю и все что то ищут...


Если бы я не искал тут, то и соответственно не писал бы сюда.

P.S. В данном паблике именно такой плагин - отсутствует.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 12:15
Сообщение #5


Стаж: 12 лет

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

Ну видимо все же избавились от всех кто в паблик все сливал))
Ну я аналогов не знаю и не искал никогда.
Может кто подскажет.
Вот есть темка на amx думаю подойдет _http://amx-x.ru/viewtopic.php?f=8&t=20488&p=164506
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 10.1.2014, 13:15
Сообщение #6


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Собственно вот плагин который будет делать 1 раунд на ножах. В него надо только добавить рестарт.

Код:


#include <amxmodx>

new g_iRoundCount
new g_pcvarEnable

public plugin_init()
{
register_plugin("PLUGIN_NAME", "PLUGIN_VERSION", "PLUGIN_AUTHOR")

g_pcvarEnable = register_cvar("frk_enabled", "1")

register_logevent("eRoundEnd", 2, "1=Round_End")
register_event("TextMsg","eRestart","a","2&#Game_C","2&#Game_w")
register_event("CurWeapon", "eCurWeapon", "be", "1=1", "2!29")
}

public eRoundEnd()
{
g_iRoundCount++
}

public eRestart()
{
g_iRoundCount = 0
}

public eCurWeapon(id)
{
if(g_iRoundCount || !get_pcvar_num(g_pcvarEnable))
return
engclient_cmd(id, "weapon_knife")
}


Есть желающие? Просто я не шарю в скриптинге.. dntknw.gif

Отредактировал: Gorillaz, - 10.1.2014, 13:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 14:20
Сообщение #7


Стаж: 12 лет

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

Я же тебе дал ссылку там полностью, все дали и плагин кнайф раунда и фукция отлова конца раунда и рестарт сам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 10.1.2014, 14:23
Сообщение #8
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

Код:
public eRoundEnd() 
{
g_iRoundCount++
if(g_iRoundCount == 1) server_cmd("sv_restart 1")
}


Отредактировал: csnet, - 10.1.2014, 14:24


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 10.1.2014, 14:33
Сообщение #9


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Цитата(Bloo @ 10.1.2014, 16:20) *
Я же тебе дал ссылку там полностью, все дали и плагин кнайф раунда и фукция отлова конца раунда и рестарт сам.


Я в скриптинге, все равно что "Общаться с камнем"
Можно пожалуйста готовый вариант? sos.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ops244
сообщение 10.1.2014, 14:53
Сообщение #10
Стаж: 15 лет

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

тебе дали ссылку на готовый

Отредактировал: ops244, - 10.1.2014, 14:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.1.2014, 15:29
Сообщение #11
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Gorillaz @ 10.1.2014, 15:15) *
Собственно вот плагин который будет делать 1 раунд на ножах. В него надо только добавить рестарт.

Не только.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 10.1.2014, 18:16
Сообщение #12


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Я так понял это вы имели уже готовым плагином?

Код:
#include <amxmodx>

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

new const g_HudMsgStart[] = "Этот раунд на ножах!!!"
new const g_HudMsgEnd[] = "Бери свое оружие и в бой!!!"

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
}

if(!g_firstround)
{
g_firstround = true;
set_task(5.0, "restart", 123, _, _, "a", 3);
}

public restart()
{
server_cmd("sv_restart 1");
}

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")
}


Однако после данного поста, человек написал что-то иное:

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


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Да и этот готовый исходник выбивает ошибку при компиляции...

Отредактировал: Gorillaz, - 10.1.2014, 20:15
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 20:20
Сообщение #14


Стаж: 12 лет

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

Лучше дождись пока скриптеры ответят. Не хочу голову просто так ломать, а потом скажут че ты за хрень предлагаешь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hacker63
сообщение 10.1.2014, 20:31
Сообщение #15


Стаж: 13 лет

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

Код:

#include <amxmodx>

new const PLUGIN[] = "Раунд на ножах"
new const VERSION[] = "1.6b"
new const AUTHOR[] = "Solo[59rus]"

new const g_HudMsgStart[] = "Раунд на ножах!"
new const g_HudMsgEnd[] = "Бери свое оружие и вперед!"

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")
}


CVARs:
kr_mode (по-умолчанию "1")
0: только нож
1: нож + c4
2: нож + гранаты
3: нож + c4 + гранаты
kr_timer (по-умолчанию "0")
Время (с момента начала игры) через которое закончится knife раунд, для совместимости с Round Non-Stop (если он есть).
* Значение должно быть не менее 30сек, иначе функция отключена.
** Если kr_timer больше времени раунда, то плагин отключится после окончания раунда


Вот. Данный плагин чем вас не устроит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 10.1.2014, 20:39
Сообщение #16
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

ну *** же? не?

Код:
 }

force_knife(id)
}

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


выносить команду в отдельную функцию ..


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 10.1.2014, 21:50
Сообщение #17


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Цитата(hacker63 @ 10.1.2014, 22:31) *
Код:

#include <amxmodx>

new const PLUGIN[] = "Раунд на ножах"
new const VERSION[] = "1.6b"
new const AUTHOR[] = "Solo[59rus]"

new const g_HudMsgStart[] = "Раунд на ножах!"
new const g_HudMsgEnd[] = "Бери свое оружие и вперед!"

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")
}


CVARs:
kr_mode (по-умолчанию "1")
0: только нож
1: нож + c4
2: нож + гранаты
3: нож + c4 + гранаты
kr_timer (по-умолчанию "0")
Время (с момента начала игры) через которое закончится knife раунд, для совместимости с Round Non-Stop (если он есть).
* Значение должно быть не менее 30сек, иначе функция отключена.
** Если kr_timer больше времени раунда, то плагин отключится после окончания раунда


Вот. Данный плагин чем вас не устроит?


Не устраивает данный плагин тем, что он может делать рестарт через определенное время кваром, что мне не нужно. Мне нужен рестарт после окончания первого раунда который будет проходить на ножах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gorillaz
сообщение 11.1.2014, 10:25
Сообщение #18


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Цитата(Bloo @ 10.1.2014, 22:20) *
Лучше дождись пока скриптеры ответят. Не хочу голову просто так ломать, а потом скажут че ты за хрень предлагаешь)


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