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

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

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

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

13 страниц V   1 2 3 ... 11 12 »

[Бесплатно] Скриптинг

exec1337
сообщение 24.1.2014, 20:02
Сообщение #21
Стаж: 13 лет

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

Цитата(csnet @ 24.1.2014, 20:43) *
с ними мало кто работает
примеров на xs и то не много, в основном stock разные

тут xs

Да мне просто любопытны некоторые моменты, а именно нагруз от плагина какой. Что-то типа ESP, но вкуснее :3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 24.1.2014, 20:05
Сообщение #22
Стаж: 12 лет

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

нагрузка от векторов прямо пропорциональна колву людей на сервере и частоте вызова прорисовки линии
FM_traceline / prethink и тд . смотря что как просчитывается. вектор от человека к человеку несложно посчитать, пример - в upgrades mode 2. плагин когда ты с ножом показывает линию к ближайшему врагу через стену

Отредактировал: csnet, - 24.1.2014, 20:07


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 20:18
Сообщение #23
Стаж: 13 лет

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

Код:
	register_forward( FM_AddToFullPack , "addToFullPack" , 1 );

register_forward( FM_CheckVisibility , "checkVisibility" );


это намана?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя homka
сообщение 24.1.2014, 20:35
Сообщение #24
Стаж: 15 лет

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

это не намана
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 24.1.2014, 20:36
Сообщение #25
Стаж: 12 лет

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

я уже понял что это с плагина lucia hallucination/ или peeping tom нагрузка будет

Отредактировал: csnet, - 24.1.2014, 20:45


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fitamin4ik
сообщение 24.1.2014, 21:31
Сообщение #26
Стаж: 15 лет

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

Цитата(csnet @ 24.1.2014, 20:36) *
я уже понял что это с плагина lucia hallucination/ или peeping tom нагрузка будет

спасибо, помог, но я понять не могу почему выходило за пределы индекса? если проверка была "если к примеру експа игрока <= 50" то плюсуем, вроде не должно 51 быть

Отредактировал: fitamin4ik, - 24.1.2014, 21:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 21:33
Сообщение #27
Стаж: 13 лет

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

А вот и нет :P
sprite ESP. врятли где-либо видели
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 24.1.2014, 21:43
Сообщение #28
Стаж: 14 лет

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

exec1337,
Если только совсем чуть-чуть. Недавно писал систему оффсайдов для SoccerJam мода, так вот там пришлось долго возиться с этим xs.

9art,
Твой исходник битый.

UPD Предлагаю воспользоваться плагином, который предложил exec1337, достойная замена старому ESP.
Прикрепленный файл  spritesESP.rar ( 10,54 килобайт ) Кол-во скачиваний: 28


Отредактировал: proff_q, - 24.1.2014, 21:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 24.1.2014, 21:55
Сообщение #29
Стаж: 12 лет

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

Цитата
если проверка была "если к примеру експа игрока <= 50" то плюсуем, вроде не должно 51 быть


если у нас <= означает меньше либо равно
если у нас <= 50 ( и на самом деле 50 ) и мы плюсуем то будет 51
а если < 50 и мы плюсуем то станет ровно 50

Отредактировал: csnet, - 24.1.2014, 21:55


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 22:03
Сообщение #30
Стаж: 13 лет

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

proff_q, дада, я об этом. Что можете сказать о нём?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 24.1.2014, 22:09
Сообщение #31
Стаж: 14 лет

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

exec1337,
Мне очень понравилась работа плагина. По крайней мере не лагают спрайты, как в старых версиях esp, все гладко и без нагрузки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 22:12
Сообщение #32
Стаж: 13 лет

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

proff_q, в каких условиях проверялось?
Если не сложно, то сообщите:
карту, мод, кол-во игроков, общую загрузку машины/сервера (можно по ощущениями)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 24.1.2014, 22:17
Сообщение #33
Стаж: 14 лет

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

exec1337,
Паблик сервер, 20 игроков, карты стандартного типа de_ *dust2 *inferno *nuke, +sys_ticrate 350 -pingboost 2, нагрузки не заметил.
Зы, список плагинов не состоял из огромного количества, грузить сервер было нечему, да и данный плагин не грузит вроде.

Отредактировал: proff_q, - 24.1.2014, 22:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 22:18
Сообщение #34
Стаж: 13 лет

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

А бегающих тел сколько?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 24.1.2014, 22:19
Сообщение #35
Стаж: 14 лет

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

Цитата(proff_q @ 24.1.2014, 22:17) *
20 игроков
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 22:25
Сообщение #36
Стаж: 13 лет

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

Эх, маловато.
А никто не задумывался над такой оптимизацией:
чтобы только когда враг(игрок) находится в зоне обзора (от прицела сколько то) применись "квадраты" ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 24.1.2014, 22:43
Сообщение #37
Стаж: 12 лет

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

is_in_viewcone



http://www.amx-x.ru/viewtopic.php?f=8&...53&p=166076

Отредактировал: csnet, - 24.1.2014, 22:46


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BoB222
сообщение 25.1.2014, 15:47
Сообщение #38
Стаж: 13 лет

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

https://c-s.net.ua/forum/topic58514s0.html?...mp;#entry532264 вот исправь пожалуйста.
Сорри с телефона просто, заранее спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 25.1.2014, 18:18
Сообщение #39
Стаж: 14 лет

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

Цитата(BoB222 @ 25.1.2014, 15:47) *
https://c-s.net.ua/forum/topic58514s0.html?...mp;#entry532264 вот исправь пожалуйста.
Сорри с телефона просто, заранее спасибо.

Вставьте исходник в тег pawn, а так же приложите файл vault.ini с лишней информацией.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Aikido
сообщение 25.1.2014, 19:25
Сообщение #40


Стаж: 12 лет

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

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

Привет! Помоги с плагином Zombie Plauge. Нужно добавить проверку на зомби, и если игрок при спавне возрождается за зомби, а у него есть флаг b тогда не давать Unlimited Clip и Armor, также есть он Human тогда давать.

Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <zombie_plague_advance>

/*===============================================================================
=
[Plugin Customization]
================================================================================
=*/

new const g_item_name[] = { "Unlimited Clip (single round)" }
const g_item_cost = 10

/*============================================================================*/

// CS Offsets
#if cellbits == 32
const OFFSET_CLIPAMMO = 51
#else
const OFFSET_CLIPAMMO = 65
#endif
const OFFSET_LINUX_WEAPONS = 4

// Max Clip for weapons
new const MAXCLIP[] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,
10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }

new g_itemid_infammo, g_has_unlimited_clip[33]

public plugin_init()
{
register_plugin("[ZP] Extra: Unlimited Clip", "1.0", "MeRcyLeZZ")

g_itemid_infammo = zp_register_extra_item(g_item_name, g_item_cost, ZP_TEAM_HUMAN)
RegisterHam( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 )
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
}

// Player buys our upgrade, set the unlimited ammo flag
public zp_extra_item_selected(player, itemid)
{
if (itemid == g_itemid_infammo)
g_has_unlimited_clip[player] = true
}

// Reset flags for all players on newround
public event_round_start()
{
for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
}

public fwHamPlayerSpawnPost( id ) {
if(zp_get_user_zombie(id) != 0 && (get_user_flags(id) & ADMIN_RESERVATION)) {
g_has_unlimited_clip[id] = true
set_pev(id,pev_armorvalue, 100.0)
}
}


// Unlimited clip code
public message_cur_weapon(msg_id, msg_dest, msg_entity)
{

if (!g_has_unlimited_clip[msg_entity])
return;

// Player not alive or not an active weapon
if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)
return;

static weapon, clip
weapon = get_msg_arg_int(2) // get weapon ID
clip = get_msg_arg_int(3) // get weapon clip

// Unlimited Clip Ammo
if (MAXCLIP[weapon] > 2) // skip grenades
{
set_msg_arg_int(3, get_msg_argtype(3), MAXCLIP[weapon]) // HUD should show full clip all the time

if (clip < 2) // refill when clip is nearly empty
{
// Get the weapon entity
static wname[32], weapon_ent
get_weaponname(weapon, wname, sizeof wname - 1)
weapon_ent = fm_find_ent_by_owner(-1, wname, msg_entity)

// Set max clip on weapon
fm_set_weapon_ammo(weapon_ent, MAXCLIP[weapon])
}
}
}

// Find entity by its owner (from fakemeta_util)
stock fm_find_ent_by_owner(entity, const classname[], owner)
{
while ((entity = engfunc(EngFunc_FindEntityByString, entity, "classname", classname)) && pev(entity, pev_owner) != owner) {}

return entity;
}

// Set Weapon Clip Ammo
stock fm_set_weapon_ammo(entity, amount)
{
set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
}



Эта часть отвечает за проверку:
Код:
public fwHamPlayerSpawnPost( id ) {
if(zp_get_user_zombie(id) != 0 && (get_user_flags(id) & ADMIN_RESERVATION)) {
g_has_unlimited_clip[id] = true
set_pev(id,pev_armorvalue, 100.0)


но if(zp_get_user_zombie(id) != 0 не работает...

Отредактировал: sllrdp, - 25.1.2014, 19:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
13 страниц V   1 2 3 ... 11 12 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: