Помогите доделать плагин Respawn |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Помогите доделать плагин Respawn |
cs-portal
|
17.8.2010, 6:37
Сообщение
|
|
|
гы я себе сделал просто заходит тело на серв если мертв пару сек тогда /respawn пишет
|
|
|
|
5Kirill5
|
17.8.2010, 11:05
Сообщение
|
|
|
cs-portal,, не очень удобно постоянно писать /respawn, когда играешь на knife сервере.
Отредактировал: 5Kirill5, - 17.8.2010, 11:47
|
|
|
|
cs-portal
|
23.8.2010, 17:54
Сообщение
|
|
|
не ты не понял через set_task задаешь функцию а в ней уже client_cmd respawn но я ашл на етом сайте нормальный плагин респауна .... доволен как слон. рспаунит норм игроков которые токо что зашли.
|
|
|
|
Alexan23
|
2.1.2013, 23:55
Сообщение
|
![]() |
cs-portal есть данный плагин?)
![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
Nickk
|
3.1.2013, 9:46
Сообщение
|
|
|
Как то так :
Скрытый текст Код #include <amxmodx> #include <amxmisc> #include <fun> public plugin_init() { register_plugin("Respawn", "0.1", "Ghost") } public client_connect(id) { set_task(5.0, "resp", id) } public resp(id) { spawn(id) } или : Скрытый текст Код #include <amxmodx> #include <amxmisc> #include <hamsandwich> public plugin_init() { register_plugin("Respawn", "0.1", "Ghost") } public client_connect(id) { set_task(5.0, "resp", id) } public resp(id) { ExecuteHam(Ham_CS_RoundRespawn, id) } Второй вариант получше должен быть, я не тестил.
Отредактировал: Nickk, - 3.1.2013, 9:57
|
Поблагодарили 1 раз
|
|
Alexan23
|
3.1.2013, 14:14
Сообщение
|
![]() |
Как то так : Скрытый текст Код #include <amxmodx> #include <amxmisc> #include <fun> public plugin_init() { register_plugin("Respawn", "0.1", "Ghost") } public client_connect(id) { set_task(5.0, "resp", id) } public resp(id) { spawn(id) } или : Скрытый текст Код #include <amxmodx> #include <amxmisc> #include <hamsandwich> public plugin_init() { register_plugin("Respawn", "0.1", "Ghost") } public client_connect(id) { set_task(5.0, "resp", id) } public resp(id) { ExecuteHam(Ham_CS_RoundRespawn, id) } Второй вариант получше должен быть, я не тестил. Ни одно из них не работает) ![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
Orty_Hart
|
3.1.2013, 14:47
Сообщение
|
|
|
dantistnubo,
быть этого не может. |
Поблагодарили 1 раз
|
|
Alexan23
|
3.1.2013, 15:50
Сообщение
|
![]() |
dantistnubo, быть этого не может. Ну я уменьшил таск на 0.5 дело пошло,но вот когда бывает меняешь команду,то ты всегда мертвый. И не всегда срабатывает при заходе. ![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
AndrewZ
|
3.1.2013, 16:01
Сообщение
|
![]() ![]() |
dantistnubo,
Скажи конкретно, что тебе нужно? Умер - возродился; зашел на сервер - возродился?
Отредактировал: AndrewZ, - 3.1.2013, 16:01
![]() |
|
|
|
Alexan23
|
3.1.2013, 16:09
Сообщение
|
![]() |
Когда игрок заходит на сервер то он часто бывает мертвым,и ждать можно бесконечно пока раза 3-4 не перезайти.Так же при смене команды тоже мертвый и приходится перезаходить. Поставил подобный плагин,но он 2 раза спавнит игроков,что постоянно отвлекает.Игрок появился на респе и через 1 сек уже на др.спавне(просто отвлекает сильно)
Есть что то подобное,что исправит это? Зашел и тут же играешь,умер 1 раз спавнулся и играешь дальше.
Отредактировал: dantistnubo, - 3.1.2013, 16:09
![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
AndrewZ
|
3.1.2013, 16:16
Сообщение
|
![]() ![]() |
Код #include <amxmodx> #include <hamsandwich> #define PLUGIN "Respawn Everyone" #define VERSION "0.1" #define AUTHOR "AndrewZ" new gMaxPlayers public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) gMaxPlayers = get_maxplayers() set_task( 3.0, "respawn_everyone", _, _, _, "b" ) } public respawn_everyone() { for( new j = 1; j <= gMaxPlayers; j ++ ) { if( !is_user_alive( j ) ) { if( get_user_team( j ) & ( 1 | 2 ) ) { ExecuteHamB( Ham_CS_RoundRespawn, j ) } } } } не тестировал. респавнит любого кт или т, если он не жив, каждые 3 секунды ![]() |
Поблагодарили 1 раз
|
|
AndrewZ
|
3.1.2013, 16:22
Сообщение
|
![]() ![]() |
тебя там за 3 минуты раки съели?
![]() |
|
|
|
Alexan23
|
3.1.2013, 16:32
Сообщение
|
![]() |
Код #include <amxmodx> #include <hamsandwich> #define PLUGIN "Respawn Everyone" #define VERSION "0.1" #define AUTHOR "AndrewZ" new gMaxPlayers public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) gMaxPlayers = get_maxplayers() set_task( 3.0, "respawn_everyone", _, _, _, "b" ) } public respawn_everyone() { for( new j = 1; j <= gMaxPlayers; j ++ ) { if( !is_user_alive( j ) ) { if( get_user_team( j ) & ( 1 | 2 ) ) { ExecuteHamB( Ham_CS_RoundRespawn, j ) } } } } не тестировал. респавнит любого кт или т, если он не жив, каждые 3 секунды Спасибо проверим) ![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
Alexan23
|
3.1.2013, 16:38
Сообщение
|
![]() |
Спавны то он дает,но вот опять по 2 раза. 1 раз всегда на респе а через 1 сек на рандомном.
На каждой карте есть тюрьма(как можно сделать так что бы 1 спавн был именно там,а 2 уже рандомно за счет плагина csdm Просто 1 спавн всегда происходит на респе и это жесть как отвлекает. Да и set_task изменил на 0.5 так как при 3 сек давался баг ты оживал, но как буд то в спектаторе)
Отредактировал: dantistnubo, - 3.1.2013, 16:40
![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
AndrewZ
|
3.1.2013, 16:42
Сообщение
|
![]() ![]() |
dantistnubo,
Он не может респавнить два раза. Наверно еще какой-то плагин вмешивается. Цитата Да и set_task изменил на 0.5 так как при 3 сек давался баг ты оживал, но как буд то в спектаторе) бред, там проверка на команду, он не может респавнить если ты в спектаторах. Ты просто увеличил нагрузку уменьшив таск. ![]() |
|
|
|
Alexan23
|
3.1.2013, 16:45
Сообщение
|
![]() |
dantistnubo, Он не может респавнить два раза. Наверно еще какой-то плагин вмешивается. бред, там проверка на команду, он не может респавнить если ты в спектаторах. Ты просто увеличил нагрузку уменьшив таск. Ну смотри: У меня стоит рандомные спавны.Спавнит 1 раз где угодно. А с твоим или другим подобным плагином дает + 1 спавн и того 2 раза) Если можно как то сделать первый спавн не на респе,а именно в команте(тюрьма) Ну раньше за килл своего помещали в отдельное помещение на карте. De_fust2 за ящики,de_aztec под текстурами и т.д. ![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
AndrewZ
|
3.1.2013, 16:46
Сообщение
|
![]() ![]() |
dantistnubo,
пропиши в plugins.ini мой плагин ниже того, который делает еще спавн
Отредактировал: AndrewZ, - 3.1.2013, 16:46
![]() |
|
|
|
Alexan23
|
3.1.2013, 16:48
Сообщение
|
![]() |
dantistnubo, Он не может респавнить два раза. Наверно еще какой-то плагин вмешивается. бред, там проверка на команду, он не может респавнить если ты в спектаторах. Ты просто увеличил нагрузку уменьшив таск. Ну почему когда я отключаю твой или подобный плагин то спавнит 1 раз) Стоит только совместить то 2 раза. Ставил плагин где было 2 раза прописан таск,то он спавнил аж 3 раза. dantistnubo, пропиши в plugins.ini мой плагин ниже того, который делает еще спавн Пробовал я вверху и внизу По идеи твой плагин дает команду на спавн,а он стандартный то есть игрок спавнится на респе.А у меня стоит функция - спавн в рандомных местах от сюда и 2 спавна. ![]() Антискука xD [WoRlD] ® 2010-2017
|
|
|
|
![]() ![]() |