Помогите скриптом/плагином

Integro

Участник
Сообщения
15
Реакции
0
В общем, в чем суть проблемы:
На карте стоит что-то, что выполняет команду game_end и карта сразу меняется.
Помогите написать плагин, который будет блокировать все это
P.S. Спасибо
 

DarklSide

Участник
Сообщения
931
Реакции
468
Integro, если она не популярна - найди способ передать мне её.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Пробуй.

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

public Plugin:myinfo = 
{
	name		= "Game_End",
	author		= "Hejter",
	description	= "Remove game_end entity",
	version		= "1.0",
	url			= "hlmod.ru"
}
 
public OnEntityCreated(ent, const String:classname[])
{
    decl String:MapName[255];
    if(StrEqual(MapName, "z_umi_boatz_v9_2_rp"))
    {
        if(IsValidEdict(ent))
        {
            if(StrEqual(classname, "game_end"))    
            {
                AcceptEntityInput(ent, "kill");
                PrintToServer("%d deleted %s",ent, classname);    
            }
        }
    }          
}
 

Integro

Участник
Сообщения
15
Реакции
0
Пробуй.

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

public Plugin:myinfo = 
{
	name		= "Game_End",
	author		= "Hejter",
	description	= "Remove game_end entity",
	version		= "1.0",
	url			= "hlmod.ru"
}
 
public OnEntityCreated(ent, const String:classname[])
{
    decl String:MapName[255];
    if(StrEqual(MapName, "z_umi_boatz_v9_2_rp"))
    {
        if(IsValidEdict(ent))
        {
            if(StrEqual(classname, "game_end"))    
            {
                AcceptEntityInput(ent, "kill");
                PrintToServer("%d deleted %s",ent, classname);    
            }
        }
    }          
}

К сожалению, не помогло
 

AlmazON

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

Не получили саму карту + правильней так:
PHP:
#include <sdktools_entinput>

new bool:bActive;

public Plugin:myinfo = 
{
    name        = "Game_End",
    author        = "Hejter",
    description    = "Remove game_end entity",
    version        = "1.0",
    url            = "hlmod.ru"
}

public OnMapStart()
{
    decl String:MapName[32];
	GetCurrentMap(MapName, 32);
	bActive = strcmp(MapName, "z_umi_boatz_v9_2_rp") ? false:true;
}
 
public OnEntityCreated(ent, const String:classname[])
{
    if(bActive)
    {
        if(IsValidEdict(ent))
        {
            if(strcmp(classname, "game_end") == 0)  
            {
                AcceptEntityInput(ent, "kill");
                PrintToServer("%d deleted %s",ent, classname);    
            }
        }
    }          
}
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Re: Удаляем game_end на карте

Не получили саму карту + правильней так:
PHP:
#include <sdktools_entinput>

new bool:bActive;

public Plugin:myinfo = 
{
    name        = "Game_End",
    author        = "Hejter",
    description    = "Remove game_end entity",
    version        = "1.0",
    url            = "hlmod.ru"
}

public OnMapStart()
{
    decl String:MapName[32];
	GetCurrentMap(MapName, 32);
	bActive = strcmp(MapName, "z_umi_boatz_v9_2_rp") ? false:true;
}
 
public OnEntityCreated(ent, const String:classname[])
{
    if(bActive)
    {
        if(IsValidEdict(ent))
        {
            if(strcmp(classname, "game_end") == 0)  
            {
                AcceptEntityInput(ent, "kill");
                PrintToServer("%d deleted %s",ent, classname);    
            }
        }
    }          
}

Забыл совсем.
 
Сверху Снизу