wilson.aka
Добрая душа
- Сообщения
- 119
- Реакции
- 49
stock bool:IsValidPlayer(client, bool:alive = false, team = -1)
{
if(client>0 && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client))
{
if(alive && IsPlayerAlive(client))
return false;
if(team != -1 && GetClientTeam(client) != team)
return false;
return true;
}
return false;
}
if(IsValidPlayer(client) && IsPlayerAlive(client))А как тогда?
new t =GetClientTeam(client);
if(team != -1 && t != team)
return false;
if(t == 1)
return false;
На это:stock bool:IsValidPlayer(client, bool:alive = false, team = -1) { if(client>0 && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client)) { if(alive && !IsPlayerAlive(client)) return false; if(team != -1 && GetClientTeam(client) != team) return false; return true; } return false; }
stock bool:IsValidPlayer(client, bool:alive = false, team = -1)
{
if(client>0 && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client))
{
if(alive && !IsPlayerAlive(client))
return false;
if(team != -1 && GetClientTeam(client) != team ||GetClientTeam(client) == 1 ) // или вместо " == 1 " можно поставить " < 2 "
return false;
return true;
}
return false;
}
[CS:GO]Таймер до нового годаИщу плагин,например осталось до такого то праздника или акции времени: или истекает акция через:
А такого нет?Кто может сделать модуль бесшумной ходьбы для VIP R1KO?
Было бы очень кстати...А такого нет?
Если нет, то я в ближайшие несколько дней мог бы.
Но я его выложу в паблик. Вы согласны?Было бы очень кстати...
С учетом того, что исходный код в открытом доступе, почему бы и нет ?Но я его выложу в паблик. Вы согласны?
g_iClient это вообще кто и для чего по-твоему ?Может кто поможет, пытаюсь сделать плагин, который не слепит только мертвых и спектаров.
Но что то не так явно идет, плагин работает, но от него идут логи.
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#pragma tabsize 0
#define PLUGIN_VERSION "1.2"
new g_iClient;
public OnPluginStart()
{
HookEvent("flashbang_detonate", flashbang_detonate, EventHookMode_Pre);
HookEvent("player_blind", player_blind, EventHookMode_Post);
}
public Action:flashbang_detonate(Handle:event, const String:name[], bool:silent)
{
g_iClient = GetClientOfUserId(GetEventInt(event, "userid"));
return Plugin_Continue;
}
public player_blind(Handle:event, const String:name[], bool:silent)
{
CreateTimer(0.01, TIMER_player_blind, GetEventInt(event, "userid"));
}
public Action:TIMER_player_blind(Handle:timer, any:client)
{
if (g_iClient && IsClientInGame(client) && !IsPlayerAlive(client) && GetClientTeam(client) == 1)
{
SetEntPropFloat(client, Prop_Send, "m_flFlashDuration", 0.0);
SetEntPropFloat(client, Prop_Send, "m_flFlashMaxAlpha", 0.0);
ClientCommand(client, "dsp_player 0.0");
}
return Plugin_Stop;
}
Код в эту штуку пихай, а не просто Ctrl+V.Может кто поможет, пытаюсь сделать плагин, который не слепит только мертвых и спектаров.
Но что то не так явно идет, плагин работает, но от него идут логи.
Не по глазам было)Код в эту штуку пихай, а не просто Ctrl+V.
Там выбираешь PHP и вставляй код.
Посмотреть вложение 23711
Я не так давно в сурс мод пришел, могу ошибаться, но как я понимаю это сохраняет ид игрока или что то такое.g_iClient это вообще кто и для чего по-твоему ?