16/09/2018, 09:10 PM
tengo un problema con el autodemo el funciona normal sale los mensajes que la demo fue iniciada bien pero el problema esta es q la demo dice q esta grabando pero no es a si ya q me sale este mensaje cuando pongo stop me dice que no hay ninguna demo grabando
recording to [Pug][de_dust2][16/09/2018 - 20:09:09].dem.
ERROR: couldn't open.
recording to [Pug][de_dust2][16/09/2018 - 20:09:09].dem.
ERROR: couldn't open.
Código PHP:
#include <amxmodx>
#include <amxmisc>
new g_mapname[32];
enum _DATA_SERVER { SERVER_TABLE[20], SERVER_IP[21] };
new const g_MySQLTable[][_DATA_SERVER] =
{
{ "Pug", "200.44.80.109:27015" }
};
new g_szServerIP[21];
public plugin_init()
{
register_plugin("Demo Record Admin", "v0.1.1", "matrix123");
get_mapname(g_mapname, charsmax(g_mapname));
get_user_ip(0, g_szServerIP, charsmax(g_szServerIP), 0);
}
public client_putinserver(id)
set_task(10.0, "grab_ar", id)
public client_disconnect(id)
client_cmd(id, "stop")
public plugin_cfg()
{
server_cmd("amx_pausecfg add ^"Demo Record^"");
}
public grab_ar( id )
{
if(!is_user_connected(id))
return;
new archivo[150], szData[33], szTimeH[12], szTime[33]
get_time ( "%d/%m/%Y", szData, 32);
get_time ( "%H", szTimeH, 11); str_to_num(szTimeH) - 4
get_time ( "%M:%S", szTime, 32)
for(new i = 0; i < sizeof(g_MySQLTable); i++)
{
if(!equali(g_MySQLTable[i][SERVER_IP], g_szServerIP))
continue;
format(archivo, charsmax(archivo), "** [%s][%s][%s - %s:%s]", g_MySQLTable[i][SERVER_TABLE], g_mapname, szData, szTimeH, szTime)
}
replace_all( archivo, 127, ".", "_" );
replace_all( archivo, 127, "|", "_" );
replace_all( archivo, 127, "\", "_" );
replace_all( archivo, 127, "?", "_" );
replace_all( archivo, 127, ">", "_" );
replace_all( archivo, 127, "<", "_" );
CC(id, "!yEmpezaremos a grabar la !gdemo !yal iniciar el pug")
CC(id, "!yArchivo:!g ^"%s.dem^"", archivo);
client_cmd(id, "record ^"%s.dem^"", archivo);
return;
}
stock CC(const Index, const input[], any:...)
{
static i_Count; i_Count = 1;
static sz_Players[32];
static sz_Msg[191];
new g_messageid_saytext;
g_messageid_saytext = get_user_msgid("SayText");
vformat(sz_Msg, charsmax(sz_Msg), input, 3);
replace_all(sz_Msg, charsmax(sz_Msg), "!y" , "^1");
replace_all(sz_Msg, charsmax(sz_Msg), "!t" , "^3");
replace_all(sz_Msg, charsmax(sz_Msg), "!g" , "^4");
if(Index) sz_Players[0] = Index;
else get_players(sz_Players, i_Count, "ch");
for(new i = 0; i < i_Count; i++)
{
if(is_user_connected(sz_Players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_messageid_saytext, _, sz_Players[i]);
write_byte(sz_Players[i]);
write_string(sz_Msg);
message_end();
}
}
}
La vida solo es una a si que ha disfrutarla y no desperdiciarla...