AMX MOD X
Пятница, 26.04.2024, 01:39:33



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

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Проблема с нехваткой респауна на многих картах дизран... (Розшырят респы через плагин неохото..)
Проблема с нехваткой респауна на многих картах дизран...
LaFAДата: Пятница, 11.09.2009, 02:14:28 | Сообщение # 1
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
boyan

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:19:28
 
PomanoBДата: Пятница, 11.09.2009, 08:53:26 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Так попробуй

deathrun_auto_spawn_delay - время после начала раунда, после которого спавнит мёртвых игроков (по умолчанию 4.0)

Прикрепления: auto_respawner.sma (0.7 Kb)


http://romanov4400.mybrute.com
 
LaFAДата: Пятница, 11.09.2009, 15:36:42 | Сообщение # 3
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
:)

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:19:37
 
LtRATДата: Пятница, 11.09.2009, 23:38:22 | Сообщение # 4
Сержант
Группа: Пользователи
Сообщений: 33
Репутация: 1
Статус: Не в сети
Натыкался недавно на плагин, который должен подойти
http://forums.alliedmods.net/showthread.php?t=101047&highlight=h
Ну а вообще надо нормальный плагин для всего этого дела, а то все это простенькие плагины :)
 
LaFAДата: Суббота, 12.09.2009, 00:10:12 | Сообщение # 5
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
:)

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:19:46
 
LtRATДата: Суббота, 12.09.2009, 01:03:26 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 33
Репутация: 1
Статус: Не в сети
Quote (LaFA)
он походу для определения нехватки мест, а не для предотвращения смертей на респе..

По описанию он два в одном...
Когда нехватает мест, он респаунит заного через некоторое время и пишет в собственный лог - карты на которых это случается...
 
LaFAДата: Суббота, 12.09.2009, 11:59:43 | Сообщение # 7
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
B)

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:19:53
 
PomanoBДата: Суббота, 12.09.2009, 18:02:29 | Сообщение # 8
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Code

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Auto Respawner"
#define VERSION "0.1.1"
#define AUTHOR "PomanoB"

new g_cvar_delay
new g_max_players

public plugin_init()  
{
  register_plugin(PLUGIN, VERSION, AUTHOR)
   
  register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0")
   
  g_cvar_delay = register_cvar("deathrun_auto_spawn_delay", "4.0")
   
  g_max_players = get_maxplayers()
}

public eventRoundStart()
{
  set_task(get_pcvar_float(g_cvar_delay), "taskSpawn")
}

public taskSpawn()
{
  new i
  for (i = 1; i <= g_max_players; i++)
   if (is_user_connected(i) && !is_user_alive(i) && (1 <= get_user_team(i) <= 2))
    ExecuteHamB(Ham_CS_RoundRespawn, i)
}

Ещё это плагин на bkm пойдет хорошо


http://romanov4400.mybrute.com
 
LaFAДата: Суббота, 12.09.2009, 19:08:07 | Сообщение # 9
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
;)

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:20:14
 
PomanoBДата: Суббота, 12.09.2009, 19:24:25 | Сообщение # 10
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Я имел ввиду карту bkm, там где дырки в полу прямо на респе

http://romanov4400.mybrute.com
 
LaFAДата: Суббота, 12.09.2009, 19:40:16 | Сообщение # 11
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
P

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ


Сообщение отредактировал LaFA - Вторник, 26.04.2011, 17:29:16
 
tavotДата: Вторник, 24.11.2009, 00:51:08 | Сообщение # 12
Генерал-майор
Группа: Пользователи
Сообщений: 256
Репутация: 3
Статус: Не в сети
LaFA,
Если актуально еще:
http://forums.alliedmods.net/showthread.php?t=43660
Сам делаешь где угодно спауны.
Я потратил 2 часа времени на то что бы сделать пральные спауны на всех 40 картах.
Всего в паре мест ошибся...
На гангейме тоже на всех 50 или более картах стоит. Игроки в восторге - особено на ГГ.
 
AnOrangeJuiceДата: Вторник, 24.11.2009, 18:10:08 | Сообщение # 13
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
было уже http://amxmodx.ucoz.ru/forum/9-3480-1

Code
#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "omfg godmode on spawn?"
#define VERSION "o.O"
#define AUTHOR "Juice"

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn", 1);
}

public HamPlayerSpawn(id) {
   if(is_user_alive(id)) {
   set_user_godmode(id,1)
   set_task(3.0, "DisableGod", id)
   }
}

public DisableGod(id) {
   if(is_user_alive(id)) {
   set_user_godmode(id,0)
   }
}
 
PomanoBДата: Вторник, 24.11.2009, 18:45:23 | Сообщение # 14
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
На дату посмотри получше))))
Эта тема появилась раньше
Quote (AnOrangeJuice)


http://romanov4400.mybrute.com
 
DaTaДата: Среда, 25.11.2009, 04:01:21 | Сообщение # 15
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Может можно поймать момент убийства игрока при занятом респе, например, хукнуть TraceHull и повторить его без коллизии с игроками(например SOLID_NOT всем выставить)? Ну я не знаю какое именно событие, надо провести расследование. В результате игроки должны появляться друг в друге, но при прыжке PM_Move будет телепортировать в свободное место и они "отсрянут". На крайний случай можно самому переместить их в свободное пространство, ищя его с помощью того же TraceHull.

P.S. я уже давно не занимался скриптингом так что сорри, если бред наговорил :)

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Проблема с нехваткой респауна на многих картах дизран... (Розшырят респы через плагин неохото..)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024