Не знаю, возможно или нет, нужен такой плагин: Когда в сообщении человека содержится знак вопроса (?) ему автоматически пишется сообщение от имени сервера "бла бла бла напишите !com для помощи", ну в таком роде
public Action OnClientSayCommand(int client, const char[] command, const char[] args)
{
if(args[0] == '?')
{
ReplyToCommand(client, "бла бла бла напишите !com для помощи");
return Plugin_Handled;
}
return Plugin_Continue;
}
Спасибо, проверю позжеC++:public Action OnClientSayCommand(int client, const char[] command, const char[] args) { if(args[0] == '?') { ReplyToCommand(client, "бла бла бла напишите !com для помощи"); return Plugin_Handled; } return Plugin_Continue; }
Есть свободные скриптера? которые могут принять заказ, нужно дописать маленький функционал к плагину
А еще обдерем Вас как липку )))Dev-Source:: Фриланс площадка
У нас вы можете заказать плагины, модели, карты, сайты и многое другое.dev-source.ru
Каждый в праве решать,что ему подходит,а что нет.А еще обдерем Вас как липку )))
Можно сделать просто белую сферу, а красить и предавать прозрачности на сервере через кодВ общем..
Каким образом делается эта уменьшающаяся зона? Мне подсказали люди, что это моделька.
Но изменять размер модели после спавна.. как? Проведя быстрые тесты выяснилось, да, вроде как entity уменьшается, но визуально нет, либо я что-то не так сделал.
И то, с помощью чего я хотел проверять, входит ли игрок в зону не работает после изменения размера SDKHook_StartTouch (хотя думаю можно unhook и снова hook, но звучит не круто)
И пользуясь случаем, буду благодарен за сферическую модель (делал сферу в Blender, но как покрасить не понял, в общем гораздо хуже чем на видео, я не моделлер)
SetEntityRenderMode(iEntity, RENDER_TRANSCOLOR);
SetEntityRenderColor(iEntity, r, g, b, a);
int iScaleOfsset = GetEntSendPropOffs(ent, "m_flModelScale", true);
if(iScaleOfsset != -1)
{
SetEntDataFloat(ent, iScaleOfsset, new_scale, true);
}
ИЛИ
AcceptEntityInput(ent, "SetScale", ent, ent, NEW_SCALE_FLOAT);
Не легче ли сделать модель не полой внутри и просто сделать хук на SDKHook_EndTouch , что бы дамажить игрока если он выходит из сфера. Но тогда есть шанс того, что изнутри не будет видно границ сферы...И то, с помощью чего я хотел проверять, входит ли игрок в зону не работает после изменения размера SDKHook_StartTouch (хотя думаю можно unhook и снова hook, но звучит не круто)
Окраска почему-то не заработала. Может модель неправильная.Не легче ли сделать модель не полой внутри и просто сделать хук на SDKHook_EndTouch , что бы дамажить игрока если он выходит из сфера. Но тогда есть шанс того, что изнутри не будет видно границ сферы...
static int iOffset = -1;
if ((iOffset = GetEntSendPropOffs(iEnt, "m_clrGlow")) == -1){
LogError("m_clrGlow not found");
} else {
SetEntData(iEnt, iOffset, 0, _, true);
SetEntData(iEnt, iOffset + 1, 255, _, true);
SetEntData(iEnt, iOffset + 2, 0, _, true);
SetEntData(iEnt, iOffset + 3, 255, _, true);
}

Можно сделать хук по таймеру, который каждый цикл таймера будет определять дистанцию игрока к центру сферы (pos центра заранее знаем), и если дистанция между игроком и этой сферой < радиуса сферы, то дамажим игрока.И всё же никакие хуки SDK нормально не работают. Поскольку они за основу, от которой считать начало или конец соприкосновения, берут первые (настоящие) значения модельки.
Посмотреть вложение 54278
Здесь видно что с увеличением Scale увеличивается свечение, а сама модель нет.
Видимо только ручками считать расстояние от игрока до центра модели.
В план Б тогда уж конусМожно сделать хук по таймеру, который каждый цикл таймера будет определять дистанцию игрока к центру сферы (pos центра заранее знаем), и если дистанция между игроком и этой сферой < радиуса сферы, то дамажим игрока.
Как получать дистанция - хз, не шарю в векторах. Но может это поможет. GetVectorDistance · vector · SourceMod Scripting API Reference
Сообщения автоматически склеены:
Или план Б, не уменьшать сферу масштабом, а телепортировать её вниз, тем самым верхиние границы будут сужаться
нечто подобное в привате естьМожно ли для плагина LVL Ranks сделать плагин, который будет показывать, что входит игрок, выходит игрок, входит новый игрок, показывает его страну и очки, как на hlstatsx
Игрок NIK подключился [123 очков, ISPANIA]
Это приватка напиши @Wend4r. Он помоему продаётМожно ли для плагина LVL Ranks сделать плагин, который будет показывать, что входит игрок, выходит игрок, входит новый игрок, показывает его страну и очки, как на hlstatsx
Игрок NIK подключился [123 очков, ISPANIA]