#pragma semicolon 1
#pragma newdecls required
#include <sdktools>
static const int iGrenadeOffset[] = {15, 17, 16, 14, 18, 17};
public void OnPluginStart()
{
HookEvent("player_team", Event_Check, EventHookMode_PostNoCopy);
HookEvent("player_death", Event_Check, EventHookMode_PostNoCopy);
}
public void Event_Check(Event event, const char[] name, bool dontBroadcast)
{
if(!CountAliveTs()) for(int i = 1; i <= MaxClients; i++) if(IsValidPlayer(i)) RemoveAllGrenades(i);
}
stock int CountAliveTs()
{
int num;
for(int i = 1; i <= MaxClients; i++) if(IsValidPlayer(i, 2)) num++;
return num;
}
stock bool IsValidPlayer(const int client, const int team = 3)
{
return IsClientInGame(client) && GetClientTeam(client) == team && IsPlayerAlive(client);
}
stock void RemoveAllGrenades(int client)
{
static int ent;
while(IsValidEdict((ent = GetPlayerWeaponSlot(client, 3))))
{
RemovePlayerItem(client, ent);
AcceptEntityInput(ent, "Kill");
}
for(int i; i < 6; i++) SetEntProp(client, Prop_Send, "m_iAmmo", 0, _, iGrenadeOffset[i]);
}
Кто может написать плагин: Перезагрузка сервера по команде без потеря игроков и отчет 10 секунд до рестарта, а то когда нужно проверить плагин для полной работы, нужно перезагрузить сервер на сервере игроки, делаю рестарт и половина игроков уже не заходят из за того что они вылетели.
То есть нужно: что бы рестарт происходил как смена карты и все плагины и файлы перезагружались. отчет 10 секунд до рестарта.
Возможен ли такая перезагрузка сервера?
Может кто нибудь написать такой?
sm plugins load
sm plugins unload
sm plugins reload
Это перезагружает плагины только?та же смена карты перезагружает новые палагиныPHP:sm plugins load sm plugins unload sm plugins reload
да, ты же хочешьЭто перезагружает плагины только?
проверить плагин
Я же написал мне нужен отчет и тд:да, ты же хочешь
Все понял спасибо за ответ. А команда есть для переагрузки карты?@Seton1447, я писал себе подобное
но проблема в том, что иногда реконнект всё равно не происходит: если рано отправить команду на реконнект, то бывает сервер не успевает загрузиться и игрок получает, что было произведено 4 безуспешных попытки присоединиться
И да, лучше всего просто перезагрузить текущую карту для проверки плагина
но я что-то сомневаюсьrestart Restart the game on the same level (add setpos to jump to current view position on restart).
Не работает restartпо идее команда restart должна помочьно я что-то сомневаюсь
скорее просто делать changelevel и добавлять название текущей карты
каким образом?я хотел в меню добавить ее
Переведи под SM 1.6.3каким образом?
Вот плагин с добавлением пункта перезапуска карты в категорию "Управление сервером" админменю
также можно быстро перезапустить карту командой sm_remap
Noblock или еще командой вроде можноРебят, подскажите где найти плагин, чтобы он включал тем блок,
(чтобы тиммейты не проходили сквозь своих тиммейтов)
Игра хоть какая?Ребят, подскажите где найти плагин, чтобы он включал тем блок,
(чтобы тиммейты не проходили сквозь своих тиммейтов)