☠ ÄйӃи ☠
Добрая душа
- Сообщения
- 220
- Реакции
- 86
Большое спасибо !@Райский,Unix Time Stamp - Epoch ConverterPHP:void DoSomething() { if (GetTime() > 1577836800) { // уже наступил/прошёл 2020 год } else { // ещё не наступил 2020 год } }
Большое спасибо !@Райский,Unix Time Stamp - Epoch ConverterPHP:void DoSomething() { if (GetTime() > 1577836800) { // уже наступил/прошёл 2020 год } else { // ещё не наступил 2020 год } }
#pragma semicolon 1
#include <sourcemod>
public Plugin:myinfo =
{
name = "Spawn Protect",
author = "wS / Schmidt",
version = "1.1",
url = "http://world-source.ru/"
};
new Handle:spawn_protect_timer[MAXPLAYERS + 1];
new Handle:spawn_protect_sec;
public OnPluginStart()
{
spawn_protect_sec = CreateConVar("spawn_protect_sec", "2", "Сколько сек защищать игрока после рождения", _, true, 1.0);
HookEvent("player_spawn", player_spawn);
}
///
public player_spawn(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
Kill_Protect_Timer(client);
SetEntProp(client, Prop_Data, "m_takedamage", 0);
SetNewColor(client, 0, 255, 0, 75);
spawn_protect_timer[client] = CreateTimer(GetConVarFloat(spawn_protect_sec), StopProtect, client);
}
SetNewColor(client, r, g, b, a)
{
SetEntityRenderMode(client, RENDER_TRANSCOLOR);
SetEntityRenderColor(client, r, g, b, a);
}
public Action:StopProtect(Handle:timer, any:client)
{
spawn_protect_timer[client] = INVALID_HANDLE;
if (IsPlayerAlive(client))
{
SetEntProp(client, Prop_Data, "m_takedamage", 2);
SetNewColor(client, 255, 255, 255, 255);
}
return Plugin_Stop;
}
///
public OnClientDisconnect(client)
{
Kill_Protect_Timer(client);
}
Kill_Protect_Timer(client)
{
if (spawn_protect_timer[client] != INVALID_HANDLE)
{
KillTimer(spawn_protect_timer[client]);
spawn_protect_timer[client] = INVALID_HANDLE;
}
}
Угу@BossKotoriiNeSmok, автоматически?
Как называется плагин для отключения звука и текста при броске гранаты?Этот плагин у меня был на компе и был утерян.Название не поиню.А можно в этом плагине переделать для каждой стороны задать свой цвет при рождении?для терроров один цвет а для кт другой.C-подобный:#pragma semicolon 1 #include <sourcemod> public Plugin:myinfo = { name = "Spawn Protect", author = "wS / Schmidt", version = "1.1", url = "http://world-source.ru/" }; new Handle:spawn_protect_timer[MAXPLAYERS + 1]; new Handle:spawn_protect_sec; public OnPluginStart() { spawn_protect_sec = CreateConVar("spawn_protect_sec", "2", "Сколько сек защищать игрока после рождения", _, true, 1.0); HookEvent("player_spawn", player_spawn); } /// public player_spawn(Handle:event, const String:name[], bool:silent) { new client = GetClientOfUserId(GetEventInt(event, "userid")); Kill_Protect_Timer(client); SetEntProp(client, Prop_Data, "m_takedamage", 0); SetNewColor(client, 0, 255, 0, 75); spawn_protect_timer[client] = CreateTimer(GetConVarFloat(spawn_protect_sec), StopProtect, client); } SetNewColor(client, r, g, b, a) { SetEntityRenderMode(client, RENDER_TRANSCOLOR); SetEntityRenderColor(client, r, g, b, a); } public Action:StopProtect(Handle:timer, any:client) { spawn_protect_timer[client] = INVALID_HANDLE; if (IsPlayerAlive(client)) { SetEntProp(client, Prop_Data, "m_takedamage", 2); SetNewColor(client, 255, 255, 255, 255); } return Plugin_Stop; } /// public OnClientDisconnect(client) { Kill_Protect_Timer(client); } Kill_Protect_Timer(client) { if (spawn_protect_timer[client] != INVALID_HANDLE) { KillTimer(spawn_protect_timer[client]); spawn_protect_timer[client] = INVALID_HANDLE; } }
Держи (исходник на каком-то сайте находил не помню)Как называется плагин для отключения звука и текста при броске гранаты?Этот плагин у меня был на компе и был утерян.Название не поиню.
Скиньте ссылку тут точно был такой.
Игра Counter-Strike Source v.34
[CSS] silence nades or with custom txt and snd - AlliedModdersКак называется плагин для отключения звука и текста при броске гранаты?Этот плагин у меня был на компе и был утерян.Название не поиню.
Скиньте ссылку тут точно был такой.
Игра Counter-Strike Source v.34
#include <sourcemod>
#include <sdkhooks>
public void OnPluginStart()
{
HookEvent("player_spawn", EventSpawn)
}
public void EventSpawn(Handle event, char[] name, bool dbc)
{
int client = GetClientOfUserId(GetEventInt(event, "userid"))
if(client)
{
SetEntityHealth(client, 1000)
SetEntProp(client, Prop_Send, "m_ArmorValue", 0)
}
}
AntiAfk попробуйНапиши пожалуйста плагин, который будет перекидывать афк игроков в спектрах и всё! афк менеджер мне использовать не резон он со своими глюками и нагрузкой тех. задание: если игрок бездействует минимум 1 раунд, то перекинет в спектра, но перед тем, как перекинет можно ещё добавить сообщение в чат, который будет виден только ему, типа он в игре или нет )), если игнор -- значит в спектра перекидывать. никаких иммунитетов не ставь пусть на всех действует. хотя можешь вывести в конфиг и дать возможность выставлять через сколько раундов кикдать, сколько сообщений ему отправлять и по какому флагу иммунитет. Может ещё кому-то пригодиться плагин.
можно вырезать афк менеджер ?
public Action:g_iCheckAfkTimer_CallBack(Handle:timer, any:client)
{
if (!IsClientInGame(client))
{
g_iCheckAfkTimer[client] = INVALID_HANDLE;
return Plugin_Stop;
}
if (!IsPlayerAlive(client))
{
g_AFKwarnings[client] = 0;
return Plugin_Continue;
}
decl Float:x_vec[3];
GetClientAbsOrigin(client, x_vec);
if (x_vec[0] == g_iAfkStartPositions[client][0] && x_vec[1] == g_iAfkStartPositions[client][1])
{
if(++g_AFKwarnings[client] > 2)
{
g_iCheckAfkTimer[client] = INVALID_HANDLE;
ChangeClientTeam(client, 1);
return Plugin_Stop;
}
// предупреждение
else if(g_AFKwarnings[client] == 2)
{
PrintCenterText(client, "[KD] Играй, иначе выкинем в спектаторы!");
EmitSoundToClient(client, Antiparavoz_sound);
}
}
else
{
g_iAfkStartPositions[client][0] = x_vec[0];
g_iAfkStartPositions[client][1] = x_vec[1];
g_AFKwarnings[client] = 0;
}
return Plugin_Continue;
}