The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Я прекрасно понимаю, что часто названия плагинов можно очень просто забыть. Однако это становится причиной постоянного создания тем рода "помогите найти плагин X".

Так вот, чтобы содержать форум в порядке и чистоте, поступим следующим образом:
  1. В дальнейшем создаваемые темы с "помогите найти плагин" будут удаляться, а авторам — выдаваться предупреждения
  2. Если Вы захотите найти плагин, то сначала воспользуйтесь поиском

Если всё же не удалось найти плагин, заполните следующую форму и ответьте в этой теме:

  • Функции плагина
  • Мод/Игра, которая использует этот плагин

Прежде чем отвечать в теме, воспользуйтесь поиском гугла, который почти всегда находит нужное.

Старые темы будут перемещены в корзину.
 
Последнее редактирование модератором:

Andy Freeman

Fatal error
Сообщения
400
Реакции
91
Последняя ошибка)

// D:\testl\csgo\addons\sourcemod\scripting\look.sp(19) : error 017: undefined sy
mbol "GetClientAimTarget2"

PHP:
#include <sourcemod>
#include <sdkhooks>
#include <csgo_colors>
#define GetClientAimTarget2

public Plugin:myinfo =
{
    name = "Your_Plugin_Name",
    author = "Primo",
    description = "Your desc",
    version = "1.0",
};

public OnClientPostAdminCheck(client)
{
    SDKHook(client, SDKHook_PostThink, OnPostThink);
}
public OnPostThink(client)
{
    new aclient = GetClientAimTarget2(client);
    if (aclient)
    {
        CGOPrintHintText(client, "Вы смотрите на {{#00FFFF==%N}}", aclient);
    }
}
 

Вложения

  • look.sp
    541 байт · Просмотры: 7
  • look.smx
    4.1 КБ · Просмотры: 9

Napas

Участник
Сообщения
832
Реакции
667
Добавлено через 2 минуты
Сейчас чуть под себя переделаю и скину код.
 
Последнее редактирование:

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
AlmazON, мой косяк)

PHP:
#include <sourcemod>
#include <sdkhooks>
#include <sdktools>
#include <csgo_colors>

public Plugin:myinfo =
{
	name = "Your_Plugin_Name",
	author = "Primo",
	description = "Your desc",
	version = "1.0",
};

public OnClientPostAdminCheck(client)
{
    SDKHook(client, SDKHook_PostThink, OnPostThink);
}
public OnPostThink(client)
{
    new aclient = GetClientAimTarget2(client);
    if (aclient)
    {
        CGOPrintHintText(client, "Вы смотрите на {{#00FFFF==%N}}", aclient);
    }
}

stock GetClientAimTarget2(client)
{
	new Float:eyeloc[3], Float:ang[3];
	GetClientEyePosition(client, eyeloc);
	GetClientEyeAngles(client, ang);
	TR_TraceRayFilter(eyeloc, ang, MASK_SOLID, RayType_Infinite, TRFilter_AimTarget, client);
	new entity = TR_GetEntityIndex();
	if (entity) return entity;
	return -1;
}
public bool:TRFilter_AimTarget(entity, mask, any:client)
{
    if (entity == client) return false;
    return true;
}
 
Последнее редактирование:

AZA

/reset
Сообщения
883
Реакции
162
Primo, а случаем бесплатного вх не будет в этом плагине?:D Если поворачиваешь прицел на стену и за ней игрок,то его имя будет видно?
 

AZA

/reset
Сообщения
883
Реакции
162
Primo, неее,ты мне в теории скажи,а не тыкай в тестах =_=
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
[CS:GO] "На кого ты смотришь"

А почему проверяем на ноль, а не -1 (возвращаем тогда 0)?
PHP:
#include <sdkhooks>
#include <sdktools_functions>
#include <sdktools_engine>
#include <sdktools_trace>
#include <csgo_colors>

public Plugin:myinfo =
{
	name = "Your_Plugin_Name",
	author = "Primo",
	description = "Your desc",
	version = "1.0",
};

public OnClientPostAdminCheck(client) SDKHook(client, SDKHook_PostThink, OnPostThink);
public OnPostThink(client)
{
	decl Float:ang[3], Float:eyeloc[3], entity;
	GetClientEyeAngles(client, ang);
	GetClientEyePosition(client, eyeloc);
	TR_TraceRayFilter(eyeloc, ang, MASK_SOLID, RayType_Infinite, TRFilter_AimTarget, client);
	if (0 < (entity=TR_GetEntityIndex())) CGOPrintHintText(client, "Вы смотрите на {{#00FFFF==%N}}", entity);
}

public bool:TRFilter_AimTarget(entity, mask, any:client) return entity != client && entity <= MaxClients;
 
Последнее редактирование:

Napas

Участник
Сообщения
832
Реакции
667
Все работает, а можно ещё добавить в код, когда не смотришь на игрока, hint не выскакивает? А то он постоянно держиться.

Добавлено через 27 минут
L 06/25/2015 - 15:18:54: [SM] Native "VFormat" reported: Client index -1 is invalid
L 06/25/2015 - 15:18:54: [SM] Displaying call stack trace for plugin "look.smx":
L 06/25/2015 - 15:18:54: [SM] [0] Line 76, D:\Jail\csgo\addons\sourcemod\scripting\include\csgo_colors.inc::CGOPrintHintText()

Да поменять нужно, а то спамит в логи
 
Последнее редактирование:

Danyas

Участник
Сообщения
2,173
Реакции
1,072
А такое же, только с выбором угла обзора можно сделать?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Оффтоп Два раза MaxClients?
Napas, этот пробуй.
Телепатия вышла из моды)

Ну почему же?
Если довольно большое расстояние (например на surf картах) есть смысл использовать углы обзора
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Danyas, больше информации можно?
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Danyas, больше информации можно?

E83E45705ACC376B1F2671C244EEC2489F78F897




Вот если я вот так вот навел
 

Napas

Участник
Сообщения
832
Реакции
667
Кто может скинуть "HostName Rus" (1.0.0) by GoDtm666 ?
 
Сверху Снизу