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

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

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

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

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Падает сервер на fy_testarms, как на awp_india

, Таже самая проблема как на awp_india
csgamer
сообщение 21.3.2014, 9:34
Сообщение #1
Стаж: 12 лет

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

Есть такая маленькая карта fy_testarms.bsp. Заметил, сервер на ней очень часто падает.
Проблема таже самая, что и на awp_india в самом начале раунда каждому игроку там выдаётся AWP,
а на fy_testarms - автоматически выдаётся m4a1.

Как победить эту проблему??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 9:36
Сообщение #2


Стаж: 12 лет

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

csgamer, поиск? Не, не слышал... https://c-s.net.ua/forum/index.php?showtopi...%E4%E5%ED%E8%E5
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 10:08
Сообщение #3
Стаж: 12 лет

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

Код:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>

new ent1, ent2

public plugin_init()
{
register_plugin("AWP_INDIA Weapon Giver", "0.3", "S0m3Th1nG_AwFul!")

new mapname[32]
get_mapname(mapname,31)
if(equali(mapname,"awp_india"))
{
ents_removing()
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
}
}

public ents_removing()
{
while((ent1 = find_ent_by_class(ent1,"game_player_equip") != 0) || (ent2 = find_ent_by_class(ent2, "player_weaponstrip") != 0))
{
remove_entity(find_ent_by_class(ent1, "game_player_equip"))
remove_entity(find_ent_by_class(ent2, "player_weaponstrip"))
}
}

public Player_Spawn(id)
{
if(is_user_alive(id))
{
strip_user_weapons(id)
give_item(id, "item_assaultsuit")
give_item(id, "weapon_knife")
cs_set_weapon_ammo(give_item(id, "weapon_awp"), 10)
cs_set_user_bpammo(id, CSW_AWP, 30)
}
}


Как этот плагин адаптировать под fy_testarms и оружие m4a1 ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 21.3.2014, 10:18
Сообщение #4
Стаж: 14 лет

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

Код:
if(equali(mapname,"awp_india"))
=>Код:
if(equali(mapname,"fy_testarms"))

yy.gif

Отредактировал: proff_q, - 21.3.2014, 10:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 10:19
Сообщение #5
Стаж: 12 лет

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

Ага и будет АВП выдавать на этой карте??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 10:21
Сообщение #6


Стаж: 12 лет

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

csgamer, Вам надо для начала поправить саму карту. Наверное так:
Код:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>

new ent1, ent2

public plugin_init()
{
register_plugin("Weapon Giver", "0.3", "S0m3Th1nG_AwFul!")

new mapname[32]
get_mapname(mapname,31)
if(equali(mapname,"fy_testarms"))
{
ents_removing()
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
}
}

public ents_removing()
{
while((ent1 = find_ent_by_class(ent1,"game_player_equip") != 0) || (ent2 = find_ent_by_class(ent2, "player_weaponstrip") != 0))
{
remove_entity(find_ent_by_class(ent1, "game_player_equip"))
remove_entity(find_ent_by_class(ent2, "player_weaponstrip"))
}
}

public Player_Spawn(id)
{
if(is_user_alive(id))
{
strip_user_weapons(id)
give_item(id, "item_assaultsuit")
give_item(id, "weapon_knife")
cs_set_weapon_ammo(give_item(id, "weapon_m4a1"), 10)
cs_set_user_bpammo(id, CSW_M4A1, 90)
}
}

По идеи должно давать нож, броню+шлем, Мку и 90 патронов взапас.
ps.gif в скриптинге вообще ничего не понимаю.

Отредактировал: Bloo, - 21.3.2014, 10:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 21.3.2014, 10:22
Сообщение #7
Стаж: 14 лет

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

Твой плагин, ты творец, выдавай что хочешь.
Код:
public Player_Spawn(id)
{
if(is_user_alive(id))
{
strip_user_weapons(id)
give_item(id, "item_assaultsuit")
give_item(id, "weapon_knife")
cs_set_weapon_ammo(give_item(id, "weapon_awp"), 10)
cs_set_user_bpammo(id, CSW_AWP, 30)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 10:33
Сообщение #8
Стаж: 12 лет

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

А можно выдавать нестандартное оружие, например в консоли "bazooka" выдаёт базуку,
можно добавить её выдачу в плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 10:36
Сообщение #9


Стаж: 12 лет

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

Я лично предполагаю что можно. Наименования базуки думаю нужно смотреть в исходнике самой базуки. Так же просто заменяете и все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 10:45
Сообщение #10
Стаж: 12 лет

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

"weapon_awp" - это стандартное оружие
"weapon_bazooka" - не работает ((((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 10:50
Сообщение #11


Стаж: 12 лет

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

csgamer, сотрите в исходнике базуки ее наименование реальное название. Возможно нельзя. Я уже писал что в скриптиге 0, а поменял тупо следуя логике.
С тем кодом который я написал работает Мка?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 21.3.2014, 10:54
Сообщение #12
Стаж: 14 лет

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

csgamer,
В Counter-Strike 1.6 нет такого оружия - базука. Ставьте отдельный плагин Базука, смотрите команду в этом плагине и вместо выдачи авп, юзайте эту команду на стороне клиента.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 11:04
Сообщение #13
Стаж: 12 лет

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

Как в клиенте получить базуку - понятно даже ежику.
Ты же сам говорил, что в плагине можно сделать выдачу любого оружия строчками
Прикрепленный файл  исходник.txt ( 48,1 килобайт ) Кол-во скачиваний: 2


Отредактировал: Shur1k_ua, - 21.3.2014, 15:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 11:09
Сообщение #14


Стаж: 12 лет

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

csgamer, вам говорят что в таком случае нужно юзать не фукцию прямой выдачи оружия, а функцию выполнения команды bazooka на клиенте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 21.3.2014, 11:18
Сообщение #15
Стаж: 14 лет

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

Как я люблю исходники в столбик :3
Если вы вообще не понимаете что к чему, советую написать скриптеру в лс, закинуть ему на пиво и получить готовый плагин.
Сейчас разжевывать вам что-либо нет смысла, так как вы все равно сделаете неправильно. А с таким отношением помогать вам совершенно не хочется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.3.2014, 11:20
Сообщение #16


Стаж: 12 лет

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

proff_q, тут просто у кода павн ограничение на кол-во символов.
csgamer, уберите код из предыдущего сообщения и прикрипите исходник файлом, может кто то и поможет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 21.3.2014, 12:59
Сообщение #17


Стаж: 19 лет

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

Цитата
если тупо заменить
cs_set_weapon_ammo(give_item(id, "weapon_awp"), 10)
cs_set_user_bpammo(id, CSW_AWP, 30)
на
cs_set_weapon_ammo(give_item(id, "weapon_bazooka"), 10)
cs_set_user_bpammo(id, CSW_BAZOOKA, 30)
То ничего не получается.

Ну вы и рассмешили, конечно ни чего не получается, в кс нет ни какой базуки. Для того чтобы сделать базуку, вам нужно
1. Модель оружия базуки
2. Создать класс базуки в котором будет описан урон, поведение и какую модель будет заменять собой базука.

В общем дело не из лекгих добавить новый предмет в игру с новым не предусмотренным игрой поведением звуками, своими уроном и т.д.

И я не совсем понимаю, причем тут базука и созданная тема
Цитата
Падает сервер на fy_testarms, как на awp_india
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 21.3.2014, 13:10
Сообщение #18
Стаж: 12 лет

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

Цитата(Mr.Dmitry @ 21.3.2014, 13:59) *
Ну вы и рассмешили, конечно ни чего не получается, в кс нет ни какой базуки. Для того чтобы сделать базуку, вам нужно
1. Модель оружия базуки
2. Создать класс базуки в котором будет описан урон, поведение и какую модель будет заменять собой базука.

В общем дело не из лекгих добавить новый предмет в игру с новым не предусмотренным игрой поведением звуками, своими уроном и т.д.

И я не совсем понимаю, причем тут базука и созданная тема


Ух ты!!!! Супер мысль!!! Отличная идея - сделать раунд для сражения друг с другом только базуками.
Кстати awp_india - отлично подойдёт как карта для базук.
Я уже хочу!!!!

Базука родное оружие для HL, HL и CS - родственники, не так ли?
У меня установлен плагин базуки и модель базуки берётся с HL.
Счас тему создам мне это интересно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 21.3.2014, 15:32
Сообщение #19


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

Стаж: 14 лет
Город: Ровно

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

Цитата(csgamer @ 21.3.2014, 9:34) *
Есть такая маленькая карта fy_testarms.bsp. Заметил, сервер на ней очень часто падает.
Проблема таже самая, что и на awp_india в самом начале раунда каждому игроку там выдаётся AWP,
а на fy_testarms - автоматически выдаётся m4a1.

Как победить эту проблему??

https://c-s.net.ua/forum/index.php?act=atta...st&id=22265
а на этой карте будет падать ?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamer
сообщение 21.3.2014, 21:33
Сообщение #20
Стаж: 12 лет

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

Цитата(Shur1k_ua @ 21.3.2014, 18:32) *
https://c-s.net.ua/forum/index.php?act=atta...st&id=22265
а на этой карте будет падать ?


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