AMX MOD X
Вторник, 23.04.2024, 11:48:36



Приветствую Вас Гость | RSS
[ Главная ] [ Ищу плагин чтобы респавнил первые 10-20 сек - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Плагины » Поиск плагинов » Ищу плагин чтобы респавнил первые 10-20 сек
Ищу плагин чтобы респавнил первые 10-20 сек
Bl0kcДата: Пятница, 08.01.2010, 22:27:00 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
Никто не знает где взять плагин чтобы первые 10-20 секунд раунда он респавнил всех погибших игроков?

Добавил:
На одном сервере я видел что тех кто умерли первым 20 секунд перекидывало на респавн точки, эти 20 секунд не засчитывалось death.




Сообщение отредактировал Bl0kc - Пятница, 08.01.2010, 23:45:36
 
defaultNick8433Дата: Пятница, 08.01.2010, 23:05:12 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Что-то типо этого.При начале раунда в приделах 20 секунд будет респавнить умерших.
Code
#include <amxmodx>
#include <fakemeta>

new a

public plugin_init()
{
register_plugin("x","x","x")
register_logevent("roundstart",2,"1=Round_Start")
}
public roundstart()
{
if(!a){
a=1

new players[32],i,num,id

get_players(players,num)

for(i=0;i<num;i++){
id=players[i]

if(!is_user_alive(id))
set_pev(id,pev_deadflag,DEAD_RESPAWNABLE)
dllfunc(DLLFunc_Think,id)

set_task(20.0,"respawn_off")
}
}
}
p ublic respawn_off()
{
if(a)
a=0
}


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Пятница, 08.01.2010, 23:08:34 | Сообщение # 3
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Code

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "First 10 sek respawner"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define RESPAWN_TIME 10.0

new bool:g_respawn

public plugin_init()  
{
  register_plugin(PLUGIN, VERSION, AUTHOR)
   
  RegisterHam(Ham_Killed, "player", "fwdKilled")
  register_event("HLTV", "roundStart", "a", "1=0", "2=0")
}

public fwdKilled(id, idattacker, shouldgib)
{
  if (g_respawn)
   set_task(1.0, "respawnPlayer", id)
}

public respawnPlayer(id)
{
  ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public register_event("HLTV", "roundStart", "a", "1=0", "2=0")
{
  g_respawn = true
  set_task(RESPAWN_TIME, "noRespawn")
}

public noRespawn()
{
  g_respawn = false
}

#define RESPAWN_TIME 10.0 - время в течении которого будет респавн


http://romanov4400.mybrute.com
 
Bl0kcДата: Пятница, 08.01.2010, 23:32:38 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
Не то не то не компилится, эррор выдаёт(

 
defaultNick8433Дата: Пятница, 08.01.2010, 23:37:43 | Сообщение # 5
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Вот
Прикрепления: 5149960.rar (2.1 Kb)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001


Сообщение отредактировал defaultNick8433 - Пятница, 08.01.2010, 23:38:03
 
Bl0kcДата: Пятница, 08.01.2010, 23:40:55 | Сообщение # 6
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
не респавнит(

 
ExtasyДата: Воскресенье, 10.01.2010, 11:43:51 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 61
Репутация: 3
Статус: Не в сети
Bl0kc, пробуй. У меня работает. Стоило то, взять код PomanoBа, и изменить второй register_event (не тестировал с ним, но компилятор на него ругался)
Quote
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "First 10 sek respawner"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define RESPAWN_TIME 10.0

new bool:g_respawn

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

RegisterHam(Ham_Killed, "player", "fwdKilled")
register_event("HLTV", "roundStart", "a", "1=0", "2=0")
}

public fwdKilled(id, idattacker, shouldgib) {
if (g_respawn)
set_task(1.0, "respawnPlayer", id)
}

public respawnPlayer(id) {
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public roundStart() {
g_respawn = true
set_task(RESPAWN_TIME, "noRespawn")
}

public noRespawn() {
g_respawn = false
}

 
Bl0kcДата: Воскресенье, 10.01.2010, 12:48:51 | Сообщение # 8
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
а как сделать чтобы Death поинт не засчитывало? то есть если я в течении этих 10-20 секунд умер чтоб у меня было 0 Death.

 
ExtasyДата: Воскресенье, 10.01.2010, 13:09:20 | Сообщение # 9
Лейтенант
Группа: Пользователи
Сообщений: 61
Репутация: 3
Статус: Не в сети
Code
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "First 10 sek respawner"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define RESPAWN_TIME 10.0

new bool:g_respawn

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

  RegisterHam(Ham_Killed, "player", "fwdKilled")
  register_event("HLTV", "roundStart", "a", "1=0", "2=0")
}

public fwdKilled(id, idattacker, shouldgib) {
  if (g_respawn)
  set_task(1.0, "respawnPlayer", id)
}

public respawnPlayer(id) {
  ExecuteHamB(Ham_CS_RoundRespawn, id)
  set_user_frags(id, 0)
  cs_set_user_deaths(id, 0)
}

public roundStart() {
  g_respawn = true
  set_task(RESPAWN_TIME, "noRespawn")
}

public noRespawn() {
  g_respawn = false
}

сразу сделал, чтобы обнулялось кол-во убийств... думаю, если не надо, то уберешь
так же, пришлось добавить инклуда два...
cstrike - cs_set_user_deaths
fun - set_user_frags

(интересно, почему set_user_frags не включён в cstrike... )

 
Bl0kcДата: Воскресенье, 10.01.2010, 13:21:34 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
в смысле чтоб обнулялось количество убийств? фрагов?

Добавлено (10.01.2010, 13:19:12)
---------------------------------------------
щас проверил, полностью все Death убирает... а на одном серве я видел что в верхнем правом углу не было показано что-то кто-то умер эти 20 сек

Добавлено (10.01.2010, 13:21:34)
---------------------------------------------
а время изменять тут?

Code
#define RESPAWN_TIME 10.0

я поменял на 20, а она чёто всё равно быстро перестаёт респавнить


 
ExtasyДата: Воскресенье, 10.01.2010, 14:02:50 | Сообщение # 11
Лейтенант
Группа: Пользователи
Сообщений: 61
Репутация: 3
Статус: Не в сети
Quote (Bl0kc)
в смысле чтоб обнулялось количество убийств? фрагов?

да, те фраги, что были получены за эти 10-20 секунд. Это делать или не надо?

Quote (Bl0kc)
щас проверил, полностью все Death убирает

Теперь я понял о чём ты)) Конечно я сглупил... пардон. Исправил... Сейчас поясни, что надо добавить, помимо
Quote (Bl0kc)
в верхнем правом углу не было показано что-то кто-то умер эти 20 сек
С этим я не уверен, что смогу справится, но попробую еще. Если кто-нибудь другой не сделает раньше ;)

Quote (Bl0kc)
я поменял на 20, а она чёто всё равно быстро перестаёт респавнить

да тут. ну... рестарт сервера сделал хоть?) я в другом причины не вижу
 
Bl0kcДата: Воскресенье, 10.01.2010, 14:14:40 | Сообщение # 12
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
короче нужно чтоб было так: если ты падаешь и умераеш, то сразу же появляешься на точке респауна, как бы чтоб эти 20 секунд если не было смерти, чтоб плагин в момент перед смертью перемещал игрока на точку респа... не понятно?
Quote (Extasy)
да тут. ну... рестарт сервера сделал хоть?) я в другом причины не вижу

конечно делал, мне кажется что он даже меньше 10 секунд работает


 
defaultNick8433Дата: Воскресенье, 10.01.2010, 15:23:57 | Сообщение # 13
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Quote (Bl0kc)
короче нужно чтоб было так: если ты падаешь и умераеш, то сразу же появляешься на точке респауна

Попробуй
Прикрепления: 3237310.sma (0.8 Kb)


Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
PomanoBДата: Воскресенье, 10.01.2010, 15:28:12 | Сообщение # 14
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (Extasy)
Стоило то, взять код PomanoBа, и изменить второй register_event

Сорри , писал быстренько на скору руку и описался(

Quote (Bl0kc)
ороче нужно чтоб было так: если ты падаешь и умераеш, то сразу же появляешься на точке респауна, как бы чтоб эти 20 секунд если не было смерти, чтоб плагин в момент перед смертью перемещал игрока на точку респа... не понятно?

Можно блокировать Ham_Killed, тогда ни чего не прибавиться никому, тк фактически смерти не будет


http://romanov4400.mybrute.com
 
Bl0kcДата: Воскресенье, 10.01.2010, 15:43:27 | Сообщение # 15
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
Quote (defaultNick8433)
Попробуй

неа, death считаются

Добавлено (10.01.2010, 15:43:27)
---------------------------------------------

Quote (PomanoB)
Можно блокировать Ham_Killed, тогда ни чего не прибавиться никому, тк фактически смерти не будет

это мне и нужно, а как блокировать то?


 
AMX Mod X Форум » Плагины » Поиск плагинов » Ищу плагин чтобы респавнил первые 10-20 сек
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024