* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : Суицидники на сервере. Started at 07-11-2015 08:59 by tonline_kms65 Visit at https://bbs.dods.ru/showthread.php?threadid=58090 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : tonline_kms65 Date : 07-11-2015 08:59 Title : Суицидники на сервере. Проблема такая - создаю свое оружие. Проще энтитьку от которой взрыв - ущерб. Когда игрока убивают, получается что он как бы сам себя убил, в моем случае гранатой. Не отображается атакующий. Какой функцией это отобразить? Кусок кода: [color=purple] new ExplosionIndex = CreateEntityByName("env_explosion"); if (IsValidEntity(ExplosionIndex)) { DispatchKeyValue(ExplosionIndex, "iMagnitude", "100"); DispatchKeyValue(ExplosionIndex, "iRadiusOverride", "100"); DispatchKeyValue(ExplosionIndex, "classname", "weapon_hegrenade"); // Показать оружие убийства в HUD ( weapon_hegrenade граната) DispatchSpawn(ExplosionIndex); ActivateEntity(ExplosionIndex); SetEntPropEnt(ExplosionIndex, Prop_Data, "m_hOwnerEntity", client); // От кого сам взрыв ([b]я не нашел в свойствах энтитьки этого значения[/b]) TeleportEntity(ExplosionIndex, pos, NULL_VECTOR, NULL_VECTOR); AcceptEntityInput(ExplosionIndex, "Explode"); [/color] Делаю [color=red]HookEvent("bullet_impact", Event_BulletImpact);[/color] [color=black]public Action:Event_BulletImpact(Handle:event, const String:weaponName[], bool:dontBroadcast)[/color] Может быть ошибка в регистрации? Вот что нашел. new Handle:HookDeathMsg = CreateEvent ( "player_death" ); SetEventInt ( HookDeathMsg, "userid", GetClientUserId ( Player ) ); SetEventInt ( HookDeathMsg, "attacker", GetClientUserId ( Index ) ); SetEventString ( HookDeathMsg, "weapon", "world" ); FireEvent ( HookDeathMsg ); Player и Index - я так понимаю их нужно сначала определить в радиусе поражения, делать наверно надо в цикле. Цикл судя по всему нужно запускать в момент взрыва. Что то заморочено напрочь. Может я что то не так понимаю? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : tonline_kms65 Date : 09-12-2015 04:52 Тема действительна до сих пор. У меня со временем огромная напряженка. Да и с мозгами по моему тоже. Время нужно а его нет. Так что если есть желающие помочь - пишите мне в личку. Не безвозмездно. Оплату гарантирую. Сразу скажу - просто переделанный чужой код не интересует. Нужен код с объяснением работы используемых функций. Предполагаю 2 варианта кода: 1. В цикле; 2. Массивом. Если будут какие то другие варианты с интересом рассмотрю их. Надеюсь на помощь. А то так и буду ждать у моря погоды. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://bbs.dods.ru at 10.11.2024 03:23:05