hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 23:30



Jelenlévő felhasználók

Jelenleg 112 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 111 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Demo felvevő szinezése
HozzászólásElküldve: 2015.12.17. 19:06 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
Sziasztok van 1 demó felvevőm és azt hogyan lehetne színezni?
eddig jutottam el:
  1. /****************************************/
  2. /*                  */
  3. /*  Auto Demo Recorder      */
  4. /*  by IzI              */
  5. /*                  */
  6. /****************************************/
  7.  
  8. #include <amxmodx>
  9. #include <colorchat>
  10. #pragma semicolon 1
  11.  
  12. new g_Toggle, g_DMod, g_UseNI, g_RStartAfter, g_DemoName, g_DemoNamePrefix;
  13.  
  14. public plugin_init() {
  15.     register_plugin( "Auto Demo Recorder", "1.5", "IzI" );
  16.     g_Toggle        = register_cvar( "amx_demo",        "1" );
  17.     g_DMod          = register_cvar( "amx_demo_mode",   "0" );
  18.     g_UseNI         = register_cvar( "amx_demo_steamid",    "0" );
  19.     g_RStartAfter       = register_cvar( "amx_demo_rectime",    "15" ); // If it is less than 5, it will automatically set to 5, but willn't apply the changes to the console. I recoment to use default settings.
  20.     g_DemoName      = register_cvar( "amx_demo_name",   "Hitbox_demo" );
  21.     g_DemoNamePrefix    = register_cvar( "amx_demo_prefix", "HitBoX" );
  22.     register_dictionary( "demorecorder.txt" );
  23. }
  24.  
  25. public client_putinserver( id ) {
  26.     if( get_pcvar_num( g_Toggle ) ) {
  27.         new Float:delay = get_pcvar_float( g_RStartAfter );
  28.         if( delay < 5 )
  29.             set_pcvar_float( g_RStartAfter, ( delay = 5.0 ) );
  30.         set_task( delay, "Record", id );
  31.     }
  32. }
  33.  
  34. public Record( id ) {
  35.     if( !is_user_connected( id ) || get_pcvar_num( g_Toggle ) != 1 )
  36.         return;
  37.  
  38.     // Getting time, client SteamID, server's name, server's ip with port.
  39.     new szSName[128], szINamePrefix[64], szTimedata[9];
  40.     new iUseIN = get_pcvar_num( g_UseNI );
  41.     new iDMod = get_pcvar_num( g_DMod );
  42.     get_pcvar_string( g_DemoNamePrefix, szINamePrefix, 63 );
  43.     get_time ( "%H:%M:%S", szTimedata, 8 );
  44.  
  45.     switch( iDMod ) {
  46.         case 0: get_pcvar_string( g_DemoName, szSName, 127 );
  47.         case 1: get_user_ip( 0, szSName, 127, 0 );
  48.         case 2: get_user_name( 0, szSName, 127 );
  49.     }
  50.  
  51.     if( iUseIN ) {
  52.         new szCID[32];
  53.         get_user_authid( id, szCID, 31 );
  54.         format( szSName, 127, "[%s]%s", szCID, szSName );
  55.     }
  56.  
  57.     // Replacing signs.
  58.     replace_all( szSName, 127, ":", "_" );
  59.     replace_all( szSName, 127, ".", "_" );
  60.     replace_all( szSName, 127, "*", "_" );
  61.     replace_all( szSName, 127, "/", "_" );
  62.     replace_all( szSName, 127, "|", "_" );
  63.     replace_all( szSName, 127, "\", "_" );
  64.     replace_all( szSName, 127, "?", "_" );
  65.     replace_all( szSName, 127, ">", "_" );
  66.     replace_all( szSName, 127, "<", "_" );
  67.     replace_all( szSName, 127, " ", "_" );
  68.  
  69.     // Displaying messages.
  70.     client_cmd( id, "stop; record ^"%s^"", szSName );
  71.      ColorChat(id, RED, "[%s] %L ^"%s.dem^"", szINamePrefix, LANG_PLAYER, "RECORDINGIN", szSName );
  72.      ColorChat(id, RED, "[%s] %L", szINamePrefix, LANG_PLAYER, "RECORDINGAT", szTimedata );
  73. }

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Demo felvevő szinezése
HozzászólásElküldve: 2015.12.17. 19:15 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
  1. #include <amxmodx>
  2.  
  3. #define PREFIX "Prefix"
  4. #define DEMONEVE "Demonev"
  5.  
  6. public plugin_init() register_plugin("Autodemo recorder", "1.0", "mforce");
  7.  
  8. public client_putinserver(id) set_task(5.0, "record", id);
  9.  
  10. public record(id) {
  11.         if(!is_user_connected(id)) return;
  12.         client_cmd(id, "stop; record ^"%s.dem^"", DEMONEVE);
  13.         print_color(id, "!g[%s]!y Demo felvétel elindult a !t%s.dem!y fájlba.", PREFIX, DEMONEVE);
  14. }
  15.  
  16. public client_disconnect(id) if(task_exists(id)) remove_task(id);
  17.  
  18. stock print_color(const id, const input[], any:...) {
  19.         new count = 1, players[32]
  20.         static msg[191]
  21.         vformat(msg, 190, input, 3)
  22.  
  23.         replace_all(msg, 190, "!g", "^4")
  24.         replace_all(msg, 190, "!y", "^1")
  25.         replace_all(msg, 190, "!t", "^3")    
  26.  
  27.         if (id) players[0] = id; else get_players(players, count, "ch")
  28.         {
  29.                 for (new i = 0; i < count; i++)
  30.                 {
  31.                         if (is_user_connected(players[i]))
  32.                         {
  33.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  34.                                 write_byte(players[i])
  35.                                 write_string(msg)
  36.                                 message_end()
  37.                         }
  38.                 }
  39.         }
  40.         return PLUGIN_HANDLED
  41. }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Demo felvevő szinezése
HozzászólásElküldve: 2015.12.17. 19:17 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.11.08. 10:34
Hozzászólások: 174
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 5 alkalommal
És a lang ba beirod a szineket:
Kód:
^1 - alap szin
^3 - team szin
^4 - Zöld


Pl:

Kód:
^1Demo felvétel elkezdödött:^3 %s


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Demo felvevő szinezése
HozzászólásElküldve: 2015.12.17. 20:23 
Offline
Beavatott

Csatlakozott: 2015.12.02. 18:01
Hozzászólások: 69
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 1 alkalommal
lada xp írta:
És a lang ba beirod a szineket:
Kód:
^1 - alap szin
^3 - team szin
^4 - Zöld


Pl:

Kód:
^1Demo felvétel elkezdödött:^3 %s


Az egészet pirossal írja, ColorChat,id, RED, gyb írtam v hogy és ^3 ilyeneket csak így írja hogy
3A demo felvétel

_________________
KEEP CALM AND MY BEST


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Demo felvevő szinezése
HozzászólásElküldve: 2015.12.17. 21:50 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "AutoDemo Recorder"
  4. #define VERSION "1.0.1"
  5. #define AUTHOR "mforce"
  6.  
  7. new const PREFIX[] = "ProKillers"
  8. new const DEMONEVE[] = "pkserver"
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN , VERSION, AUTHOR );
  12. }
  13.  
  14. public client_putinserver(id) {
  15.     set_task(5.0, "record", id);
  16. }
  17.  
  18. public record(id) {
  19.     if(!is_user_connected(id)) return;
  20.     client_cmd(id, "stop; record ^"%s.dem^"", DEMONEVE);
  21.     ChatColor(id, "^4[%s]^1 Demo felvétel elindult a^3 %s.dem^1 fájlba.", PREFIX, DEMONEVE);
  22.     new ido[64]; get_time("%Y.%m.%d %H:%M:%S", ido, charsmax(ido));
  23.     ChatColor(id, "^4[%s]^1 Idő: ^3%s", PREFIX, ido);
  24. }
  25.  
  26. public client_disconnect(id) {
  27.     if(task_exists(id)) remove_task(id);
  28. }
  29.  
  30. stock ChatColor(const id, const szMessage[], any:...) {
  31.         static pnum, players[32], szMsg[190], IdMsg;
  32.         vformat(szMsg, charsmax(szMsg), szMessage, 3);
  33.        
  34.         if(!IdMsg) IdMsg = get_user_msgid("SayText");
  35.        
  36.         if(id) {
  37.                 if(!is_user_connected(id)) return;
  38.                 players[0] = id;
  39.                 pnum = 1;
  40.         }
  41.         else get_players(players, pnum, "ch");
  42.        
  43.         for(new i; i < pnum; i++) {
  44.                 message_begin(MSG_ONE, IdMsg, .player = players[i]);
  45.                 write_byte(players[i]);
  46.                 write_string(szMsg);
  47.                 message_end();
  48.         }
  49. }

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 24 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole