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

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

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

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

2 страниц V   1 2

Knife Round

, Первый раунд на ножах
Статус пользователя shadowhunter
сообщение 28.10.2008, 14:04
Сообщение #21


Стаж: 17 лет

Сообщений: 1001
Благодарностей: 656
Полезность: 746

Я точно знаю как это сделать!, иди на офицеальный форум, там нажми создать топик, напиши сделайте плз такое, тебе скажут 20$ удачи, я в тебя верю!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Pain1993
сообщение 29.10.2008, 4:37
Сообщение #22
Стаж: 17 лет

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

а я думал здесь все такие умные-а никто не знает ! sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DiMMeR
сообщение 5.11.2008, 12:01
Сообщение #23
Стаж: 18 лет

Сообщений: 50
Благодарностей: 16
Полезность: 94

Можно ли сделать иключение по карте, т.е., к примеру, на de_dust есть kniferound,а на he_tennis нету?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Deag1y
сообщение 5.11.2008, 12:09
Сообщение #24


Стаж: 18 лет

Сообщений: 1733
Благодарностей: 771
Полезность: 851

DiMMeR,
https://c-s.net.ua/forum/index.php?showtopic=8872
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя co6aka 3749
сообщение 10.4.2009, 14:17
Сообщение #25
Стаж: 17 лет

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

Спасибо +
за плагин очень класный плагин мне нравится
оссобенно для cw серверов подходит)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 16.4.2009, 21:51
Сообщение #26
Стаж: 18 лет

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

Плагин классный было бы прикольно еслиб был отчет по секундам сколько осталость до включения оружия.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rhel
сообщение 14.5.2009, 8:54
Сообщение #27
Стаж: 16 лет

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

Цитата(walik @ 6.5.2009, 22:25) *
Файл knife_round.sma засунул в папку cstrike\addons\amxmodx\scripting

сма файлы насколько мне известно тоже в плагинс кидают, попробуй... \amxmodx\plugins

Цитата(Pain1993 @ 28.10.2008, 11:59) *
скажите а нельзя как нибудь сделать чтобы раунд с ножами прошёл и автоматом делался рестарт (и уже было оружие) ! заранее спасибо

+100
Было бы просто отлично, не знаю как другие в кв играют, но у нас 1й роунд кнайф, далее выигравшая сторона выберает теам (КТ, Т) вот... после чего рестартроун с 0-0... и опять чтоле кнайф роунд О_о
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Иван_Кузьмич
сообщение 27.6.2009, 19:21
Сообщение #28


Стаж: 17 лет

Сообщений: 205
Благодарностей: 206
Полезность: 1404

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

было бы круто если сделать после ножей рестарт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 19.9.2009, 13:59
Сообщение #29
Стаж: 18 лет

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

Нужно ещё добавить команду которая отвечает за включение выключение плагина.
У меня на csdm такая фича что когда серв падает автоматом подымается и почему-то ножи становятся бесконтрольные команды не действуют ножи на протяжении всей карты и гранатами тоже нельзя пользоваться..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Argus
сообщение 9.1.2010, 22:21
Сообщение #30
Стаж: 18 лет

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

отличная задумка, полезный плагин, но нашел следующую недоработку в плагине:

если в течении работы сервера (в любой момент, кроме первого раунда) выполнить amx_pausecfg save то данный плагин дальше не будет работать, а будет всегда находится в режиме stopped.
проблема кроется в строчке:
pause("ad")

ибо после неё плагин переходит в состояние stopped. а по нажатию amx_pausecfg save он переходит в вечный stopped.
видимо этот механизм призван остановить работу плагина после окончания первого раунда. но он очень неудачный (потому что возникают ситуации по типу описанной).

Цитата
native pause(const flag[], const param1[]="",const param2[]="");

* "a" - pause whole plugin.
* "c" - look outside the plugin (by given plugin name).
* "d" - set "stopped" status when pausing whole plugin.
* In this status plugin is unpauseable.


очевидно, вместо вышеупомянутой строчки следует использовать:
pause("a")

в таком случае, плагин будет переходить в режим paused, что является достаточным условием приостонавки его работы. при этом amx_pausecfg save не сохраняет режим paused, так что плагин на следующей карте продолжит свою работу.

Отредактировал: Argus, - 9.1.2010, 22:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Argus
сообщение 13.1.2010, 23:07
Сообщение #31
Стаж: 18 лет

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

протестировал пару дней на сервре - плагин работает отвратительно :) проблем в том, что в нем есть баг, благодаря которому можно играть первый раунд с пистолетом. действия по использованию бага невероятно просты - при появлении на новой карте ничего не жать! а если у вас в руках нож - переключится на пистолет. и когда после смены карты на сервере появляются игроки за обе команды, то происходит рестарт. вы с пистолетом, появляется надпись - knife knife knife и все, бегим дальше с пистолетом бой против ножей :) правда после первого же выстрела пистолет отбирается. но этого достаточно чтобы выстрелить 1 раз в голову.
в общем, игроки сервера разделились на тех, кто просек эту фишку, и на тех, кто нет. пришлось вырубить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Brut312
сообщение 15.2.2010, 15:59
Сообщение #32
Стаж: 16 лет

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

Цитата(X-SiveDejik.jge @ 20.9.2008, 10:57) *
Народ если заливаете gkgubys пешите в текстовом документе плиз команды для нИХ

Слушайте а где клманды и переменные прописывать ?? ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя XaXaTyXa
сообщение 29.3.2010, 18:45
Сообщение #33
Стаж: 16 лет

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

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

Добавить еще один параметр, например
kr_restart (1 или 0) - который будет делать рестарт, после временного параметра kr_timer и будет начинаться стандартный раунд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 18.8.2010, 20:29
Сообщение #34


Стаж: 15 лет

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

а можно сосчитать победителей,вывести худ и сделать ретсарт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hang of Pro`
сообщение 21.1.2011, 12:47
Сообщение #35
Стаж: 15 лет

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

CODE
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <fun>

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

new const g_HudMessage[] = "KNIFE! KNIFE! KNIFE!"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_SyncMsgObj

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

register_event("TextMsg", "eGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "eCurWeapon", "be", "1=1", "2!29" )
register_logevent("eStartRound", 2, "0=World triggered", "1=Round_Start")
register_logevent("eEndRound", 2, "1=Round_End")
register_logevent("eRestartRound", 2, "1&Restart_Round_")

g_SyncMsgObj = CreateHudSyncObj()
}

public eGameCommencing()
{
g_IsCommencing = true
}

public eStartRound()
{
if (!g_IsCommencing)
return PLUGIN_HANDLED

g_IsKnifeRound = true

restrict_weapons()
strip_weapons()

set_hudmessage(0, 225, 0, -1.0, 0.35, 1, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMessage)

return PLUGIN_CONTINUE
}

public eEndRound()
{
if(!g_IsKnifeRound)
return PLUGIN_HANDLED

g_IsCommencing = false
g_IsKnifeRound = false

unstrict_weapons()

pause("ad")

return PLUGIN_CONTINUE
}

public eRestartRound()
{
if(!g_IsKnifeRound)
return PLUGIN_HANDLED

eStartRound()

return PLUGIN_CONTINUE
}

public eCurWeapon(id)
{
if (g_IsKnifeRound)
knife_only(id)
}

restrict_weapons()
{
server_cmd("amx_restrict on ammo")
server_cmd("amx_restrict on equip")
server_cmd("amx_restrict on pistol")
server_cmd("amx_restrict on shotgun")
server_cmd("amx_restrict on sub")
server_cmd("amx_restrict on rifle")
server_cmd("amx_restrict on machine")
server_cmd("amx_restrict on shield")
}

unstrict_weapons()
{
server_cmd("amx_restrict off ammo")
server_cmd("amx_restrict off equip")
server_cmd("amx_restrict off pistol")
server_cmd("amx_restrict off shotgun")
server_cmd("amx_restrict off sub")
server_cmd("amx_restrict off rifle")
server_cmd("amx_restrict off machine")
server_cmd("amx_restrict on shield")
}

strip_weapons()
{
static plist[32], pnum, player

get_players(plist, pnum)

for (--pnum ; pnum >= 0 ; pnum--)
{
player = plist[pnum]

if (is_user_alive(player))
knife_only(player)
}
}

knife_only(id)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
}


как изменить на:
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <fun>

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

new const g_HudMessage[] = "Первый раунд на ножах!!!"

new bool:g_IsKnifeRound
new bool:g_IsCommencing
new g_SyncMsgObj

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

register_event("TextMsg", "eGameCommencing", "a", "2=#Game_Commencing")
register_event("CurWeapon", "eCurWeapon", "be", "1=1", "2!29" )
register_logevent("eStartRound", 2, "0=World triggered", "1=Round_Start")
register_logevent("eEndRound", 2, "1=Round_End")
register_logevent("eRestartRound", 2, "1&Restart_Round_")

g_SyncMsgObj = CreateHudSyncObj()
}

public eGameCommencing()
{
g_IsCommencing = true
}

public eStartRound()
{
if (!g_IsCommencing)
return PLUGIN_HANDLED

g_IsKnifeRound = true

restrict_weapons()
strip_weapons()

set_hudmessage(0, 225, 0, -1.0, 0.35, 1, 2.0, 6.0, _, _, -1)
ShowSyncHudMsg(0, g_SyncMsgObj, g_HudMessage)

return PLUGIN_CONTINUE
}

public eEndRound()
{
if(!g_IsKnifeRound)
return PLUGIN_HANDLED

g_IsCommencing = false
g_IsKnifeRound = false

unstrict_weapons()

pause("ad")

return PLUGIN_CONTINUE
}

public eRestartRound()
{
if(!g_IsKnifeRound)
return PLUGIN_HANDLED

eStartRound()

return PLUGIN_CONTINUE
}

public eCurWeapon(id)
{
if (g_IsKnifeRound)
knife_only(id)
}

restrict_weapons()
{
server_cmd("amx_restrict on ammo")
server_cmd("amx_restrict on equip")
server_cmd("amx_restrict on pistol")
server_cmd("amx_restrict on shotgun")
server_cmd("amx_restrict on sub")
server_cmd("amx_restrict on rifle")
server_cmd("amx_restrict on machine")
server_cmd("amx_restrict on shield")
}

unstrict_weapons()
{
server_cmd("amx_restrict off ammo")
server_cmd("amx_restrict off equip")
server_cmd("amx_restrict off pistol")
server_cmd("amx_restrict off shotgun")
server_cmd("amx_restrict off sub")
server_cmd("amx_restrict off rifle")
server_cmd("amx_restrict off machine")
server_cmd("amx_restrict on shield")
}

strip_weapons()
{
static plist[32], pnum, player

get_players(plist, pnum)

for (--pnum ; pnum >= 0 ; pnum--)
{
player = plist[pnum]

if (is_user_alive(player))
knife_only(player)
}
}

knife_only(id)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: