hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Record
HozzászólásElküldve: 2012.02.23. 18:11 
Offline
Tag
Avatar

Csatlakozott: 2010.06.09. 21:30
Hozzászólások: 36
itt van
a pirosl irtakat irtam bele s nem megy


Kód:
/****************************************/
/*                    */
/*    Auto Demo Recorder        */
/*    by IzI                */
/*                    */
/****************************************/

#include <amxmodx>
#pragma semicolon 1

new g_Toggle, g_DMod, g_UseNI, g_RStartAfter, g_DemoName;

public plugin_init()
{
    register_plugin("Auto Demo Recorder", "1.4", "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_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.
    g_DemoName         = register_cvar("amx_demo_name",    "Record");
    register_dictionary("demorecorder.txt");
}

public client_putinserver(id)
{
    if(get_pcvar_num(g_Toggle))
    {
        new Float:delay = get_pcvar_float(g_RStartAfter);
        if(delay < 5)
            set_pcvar_float(g_RStartAfter, (delay = 5.0));
        set_task(delay, "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 iSName[64], iTimedata[9];
    new iUseIN = get_pcvar_num(g_UseNI);
    new iDMod = get_pcvar_num(g_DMod);
    get_time("%H:%M:%S", iTimedata, 8);
    [color=#FF0000]get_mapname(szMap, 31);[/color]

    switch(iDMod)
    {
        case 0: get_pcvar_string(g_DemoName, iSName, 63);
        case 1: get_user_ip(0, iSName, 63, 0);
        case 2: get_user_name(0, iSName, 63);
    }

    // Replacing signs.
    replace_all(iSName, 31, ":", "_");
    replace_all(iSName, 31, ".", "_");
    replace_all(iSName, 31, "*", "_");
    replace_all(iSName, 31, "/", "_");
    replace_all(iSName, 31, "|", "_");
    replace_all(iSName, 31, "\", "_");
    replace_all(iSName, 31, "?", "_");
    [color=#FF0000]replace_all( szTimedata, 8, ":", "_" );[/color]

    if(iUseIN)
    {
        new iCID[32];
        get_user_authid(id, iCID, 31);
        format(iSName, 63, "[%s]%s", iCID, iSName, iSName);
    }

    // Displaying messages.
    [color=#FF0000]client_cmd( id, "stop; record ^"%s_%s_%s^"", szSName ,szMap ,szTimedata );[/color]
    client_print(id, print_chat, "[:))] %L ^"%s.dem^"", LANG_PLAYER, "RECORDINGIN", iSName);
    client_print(id, print_chat, "[:))] %L", LANG_PLAYER, "RECORDINGAT", iTimedata);
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Record
HozzászólásElküldve: 2012.02.23. 18:31 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Na kezdjük az elején, először is bbcoden beüli code részbe nem lehet színesen írni, szóval ezt nem kell eröltetni!

Másodszor
Kód:
get_mapname(szMap, 31);
Tudod egyáltalán mi ez? Vagy minek másoltad bele, még az szMap sincs létrehozva! Tehát valahova elé: new szMap[32];
Utána meg elágazásban kéne használni, eqaual funckióval hogyha csak adott mapon akarod használni, de így semmit sem érteni belőle!

Aztán
Kód:
replace_all( szTimedata, 8, ":", "_" );
, erről sincs sok fogalmad hogy mi! De mondjuk így ránézésre énsem tudom mit akarsz kihozni belőle mert már felül van : replace!


Majd harmadszor:
Kód:
 client_cmd( id, "stop; record ^"%s_%s_%s^"", szSName ,szMap ,szTimedata );

Nagyon nem értem hogy az szTimedata mit akarsz? Azt látom hogy egy stringet akarsz kiíratni, de azon felül nem értem! Nincs is ilyen változó létrehozva......


Kiki voltam

_________________
http://www.easyrankup.eu


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  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 8 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