Skocz do zawartości
-Gamer-

Skrócenie nazw demek CSGO

Rekomendowane odpowiedzi

Mógłby ktoś pomóc edytować plugin tak by nazwy demek były krótkie obecnie nazwa demek wygląda w ten sposób:

 

auto0-20200913-202026-149093171-am_inferno_midd26_2019-_____________nazwaserwera.pl______Arena_1vs1______128TR_VIP_SKLEP_SKINY_KOSY.dem

 

Wystarczy gdyby po prostu była  "data oraz nazwa mapy" bez tego całego dodatkowego dodatku.

Hosting stwierdził że by to przerobić należy edytować ten plugin.

csgo_demo_crash_fix.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Proszę o pomoc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Spoiler
#include <sourcemod>
#define PLUGIN_VERSION "1.1.0"

public Plugin myinfo =  {
	name = "CS:GO DEMO Crash Fix", 
	author = "Thiry", 
	description = "This plugin can fix demo crash caused by tv_autorecord 1.", 
	version = PLUGIN_VERSION, 
	url = "http://blog.five-seven.net/"
};

ConVar cvar_tv_enable, cvar_tv_autorecord;

public void OnPluginStart() {
	cvar_tv_enable = FindConVar("tv_enable");
	cvar_tv_autorecord = FindConVar("tv_autorecord");
	cvar_tv_autorecord.AddChangeHook(Force_TV_Enable);
	cvar_tv_autorecord.AddChangeHook(Force_AutoRecord_Disable);
}

public void Force_TV_Enable(ConVar cvar, const char[] oldVal, const char[] newVal) {
	PrintToServer("tv_enable is forced to 1");
	cvar.SetInt(1);
}

public void Force_AutoRecord_Disable(ConVar cvar, const char[] oldVal, const char[] newVal) {
	PrintToServer("tv_autorecord is forced to 0");
	cvar.SetInt(0);
}

public void OnMapStart() {
	CreateTimer(5.0, StartRecord);
}

public Action StartRecord(Handle timer, any client) {
	char year[16], month[16], date[16], map[128];
	
	FormatTime(year, sizeof(year), "%Y");
	FormatTime(month, sizeof(month), "%m");
	FormatTime(date, sizeof(date), "%d");
	GetCurrentMap(map, sizeof(map));
	
	ReplaceString(map, sizeof(map), "/", "_");
	
	ServerCommand("tv_record %s.%s.%s %s", date, month, year, map);
	PrintToServer("demo record has started.");
} 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Długość nazwy demek została niezmienna @Paweł po dodaniu twojego kodu

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Według kodu nazwa demka powinna mieć nazwę np. 23.09.2020 de_mirage. Skontaktuj się z hostingiem ponownie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.


×
×
  • Dodaj nową pozycję...