Auto Demo Recorder...

Forumas skirtas spręsti problemas iškilusias su CS 1.6 serveriais.
Post Reply
User avatar
NZT
Flooderis arba specialistas
Posts: 836
Joined: 2011 Aug 18 17:44

Auto Demo Recorder...

Post by NZT »

Reikia plugino, kad kiekvienam žaidėjui pradėtų filmuoti demo iškart, kai jis prisijungia į serverį ir dar nėra pasirinkęs nei komandos nei character`io.

Ar tiktų šitas pluginas?

Code: Select all

#include <amxmodx>#pragma semicolon 1 new g_Toggle, g_DMod, g_UseNI, g_DemoName, g_DemoNamePrefix; public plugin_init() {     register_plugin( "Auto Demo Recorder", "1.5", "IzI" );    g_Toggle = register_cvar( "amx_demo",    "1" );    g_DMod   = register_cvar( "amx_demo_mode",  "0" );    g_UseNI = register_cvar( "amx_demo_steamid",    "0" );    g_DemoName = register_cvar( "amx_demo_name",    "Autorecorded demo" );    g_DemoNamePrefix    = register_cvar( "amx_demo_prefix", "AMXX" );    register_dictionary( "demorecorder.txt" );} public client_putinserver( id ) {    Record(id);} public Record( id ) {    if( !is_user_connected( id ) || get_pcvar_num( g_Toggle ) != 1 )        return;     // Getting time, client SteamID, server's name, server's ip with port.    new szSName[128], szINamePrefix[64], szTimedata[9];    new iUseIN = get_pcvar_num( g_UseNI );    new iDMod = get_pcvar_num( g_DMod );    get_pcvar_string( g_DemoNamePrefix, szINamePrefix, 63 );    get_time ( "%H:%M:%S", szTimedata, 8 );     switch( iDMod )     {        case 0: get_pcvar_string( g_DemoName, szSName, 127 );        case 1: get_user_ip( 0, szSName, 127, 0 );        case 2: get_user_name( 0, szSName, 127 );    }     if( iUseIN )     {        new szCID[32];        get_user_authid( id, szCID, 31 );        format( szSName, 127, "[%s]%s", szCID, szSName );    }     // Replacing signs.    replace_all( szSName, 127, ":", "_" );    replace_all( szSName, 127, ".", "_" );    replace_all( szSName, 127, "*", "_" );    replace_all( szSName, 127, "/", "_" );    replace_all( szSName, 127, "|", "_" );    replace_all( szSName, 127, "\", "_" );    replace_all( szSName, 127, "?", "_" );    replace_all( szSName, 127, ">", "_" );    replace_all( szSName, 127, "<", "_" );    replace_all( szSName, 127, " ", "_" );     // Displaying messages.    client_cmd( id, "stop; record ^"%s^"", szSName );    client_print( id, print_chat, "[%s] %L ^"%s.dem^"", szINamePrefix, LANG_PLAYER, "RECORDINGIN", szSName );    client_print( id, print_chat, "[%s] %L", szINamePrefix, LANG_PLAYER, "RECORDINGAT", szTimedata );}  
P. S. Ne ten sukūriau temą.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Auto Demo Recorder...

Post by hleV »

Nu client_putinserver() iššaukiamas grynai prieš MOTD parodymą, tai turėtų tikt.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
NZT
Flooderis arba specialistas
Posts: 836
Joined: 2011 Aug 18 17:44

Re: Auto Demo Recorder...

Post by NZT »

Neatsiranda jokio demo.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 3 guests