Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

error en el server..

Valorar este tema


Publicaciones recomendadas

Publicado

Bueno tengo un problema con un plugin de amxx llamado "mutemenu.amxx"

 

En el server me sale solo los menus de este plugin, que serian "voice" y "chat" pero no salen los players cuando selecciono alguno de los 2 menus.

 

Intente recompilar el plugin y la cosa es que desde el "amx studio" borro todo y pongo desde la primera linea lo que esta abajo y me tira 2 warnings..

 

este es el code:

#include

#include

#include

 

new g_hMenuMain;

 

new g_MaxPlayers;

 

// [receiver][sender]

new bool:g_bChatMuted[33][33];

new bool:g_bVoiceMuted[33][33];

 

public plugin_init()

{

register_plugin("Chat Voice Muting", "0.1", "Exolent");

 

register_forward(FM_Voice_SetClientListening, "fwd_FM_SetClientListening_pre", 0);

 

register_message(get_user_msgid("SayText"), "message_SayText");

 

register_clcmd("say /mute", "clcmd_Mute", -1, "");

 

g_hMenuMain = menu_create("Mute Menu", "menu_Main", 0);

menu_additem(g_hMenuMain, "Chat", "1", 0, -1);

menu_additem(g_hMenuMain, "Voice", "2", 0, -1);

 

return PLUGIN_CONTINUE;

}

 

public client_disconnect(plr)

{

arrayset(g_bChatMuted[plr], false, 33);

arrayset(g_bVoiceMuted[plr], false, 33);

 

for(new i = 1; i <= g_MaxPlayers; i )

{

g_bChatMuted[plr] = false;

g_bVoiceMuted[plr] = false;

}

 

return PLUGIN_CONTINUE;

}

 

public fwd_FM_SetClientListening_pre(receiver, sender, bool:bListen)

{

if(receiver == sender || !is_user_connected(receiver) || !is_user_connected(sender))

{

return FMRES_IGNORED;

}

 

if(g_bVoiceMuted[receiver][sender])

{

engfunc(EngFunc_SetClientListening, receiver, sender, 0);

return FMRES_SUPERCEDE;

}

 

return FMRES_IGNORED;

}

 

public message_SayText(msgid, dest, receiver)

{

if(!(0 < receiver <= g_MaxPlayers))

{

return PLUGIN_CONTINUE;

}

 

new sender = get_msg_arg_int(1);

if(!(0 < sender <= g_MaxPlayers))

{

return PLUGIN_CONTINUE;

}

 

return g_bChatMuted[receiver][sender] ? PLUGIN_HANDLED : PLUGIN_CONTINUE;

}

 

public clcmd_Mute(plr)

{

menu_display(plr, g_hMenuMain, 0);

return PLUGIN_CONTINUE;

}

 

public menu_Main(plr, menu, item)

{

if(item == MENU_EXIT)

{

return PLUGIN_HANDLED;

}

 

new sInfo[4], _access, callback;

menu_item_getinfo(menu, item, _access, sInfo, 3, "", 0, callback);

if(sInfo[0] == '1')

{

show_players_menu(plr, 1);

}

else if(sInfo[0] == '2')

{

show_players_menu(plr, 2);

}

 

return PLUGIN_HANDLED;

}

 

show_players_menu(plr, muteType)

{

new menu = muteType == 1 ? menu_create("Mute Chat", "menu_MuteChat", 0) : menu_create("Mute Voice", "menu_MuteVoice", 0);

 

new sName[32], sAuthid[35];

for(new i = 1; i <= g_MaxPlayers; i )

{

if(!is_user_connected(i) || is_user_bot(i))

{

continue;

}

 

get_user_name(i, sName, 31);

get_user_authid(i, sAuthid, 34);

 

menu_additem(menu, sName, sAuthid, 0, -1);

}

 

menu_setprop(menu, MPROP_EXITNAME, "Main Menu");

menu_display(plr, menu, 0);

 

return 1;

}

 

public menu_MuteChat(plr, menu, item)

{

if(item == MENU_EXIT)

{

menu_destroy(menu);

menu_display(plr, g_hMenuMain, 0);

return PLUGIN_HANDLED;

}

 

new sAuthid[35], _access, callback;

menu_item_getinfo(menu, item, _access, sAuthid, 34, "", 0, callback);

menu_destroy(menu);

 

new target = find_player("ch", sAuthid);

if(!target)

{

client_print(plr, print_chat, "[MUTE] This player does not exist anymore.");

show_players_menu(plr, 1);

return PLUGIN_HANDLED;

}

 

g_bChatMuted[plr][target] = !g_bChatMuted[plr][target];

 

new sName[32];

get_user_name(target, sName, 31);

client_print(plr, print_chat, "[MUTE] You have %smuted %s from chat.", g_bChatMuted[plr][target] ? "" : "un", sName);

 

show_players_menu(plr, 1);

return PLUGIN_HANDLED;

}

 

public menu_MuteVoice(plr, menu, item)

{

if(item == MENU_EXIT)

{

menu_destroy(menu);

menu_display(plr, g_hMenuMain, 0);

return PLUGIN_HANDLED;

}

 

new sAuthid[35], _access, callback;

menu_item_getinfo(menu, item, _access, sAuthid, 34, "", 0, callback);

menu_destroy(menu);

 

new target = find_player("ch", sAuthid);

if(!target)

{

client_print(plr, print_chat, "[MUTE] This player does not exist anymore.");

show_players_menu(plr, 2);

return PLUGIN_HANDLED;

}

 

g_bVoiceMuted[plr][target] = !g_bVoiceMuted[plr][target];

 

new sName[32];

get_user_name(target, sName, 31);

client_print(plr, print_chat, "[MUTE] You have %smuted %s from voice.", g_bVoiceMuted[plr][target] ? "" : "un", sName);

 

show_players_menu(plr, 2);

return PLUGIN_HANDLED;

}

 

 

 

En los logs del server me aparece esto:

 

L 08/29/2011 - 00:21:50: Start of error session.

L 08/29/2011 - 00:21:50: Info (map "de_dust") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 00:21:50: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 00:21:50: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 00:47:32: Start of error session.

L 08/29/2011 - 00:47:32: Info (map "de_aztec") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 00:47:32: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 00:47:32: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 01:06:50: Start of error session.

L 08/29/2011 - 01:06:50: Info (map "aim_ak-colt") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 01:06:50: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 01:06:50: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 01:32:31: Start of error session.

L 08/29/2011 - 01:32:31: Info (map "de_nuke") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 01:32:31: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 01:32:31: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 01:36:04: Start of error session.

L 08/29/2011 - 01:36:04: Info (map "aim_ak-colt") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 01:36:04: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 01:36:04: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 02:05:41: Start of error session.

L 08/29/2011 - 02:05:41: Info (map "de_train") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 02:05:41: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 02:05:41: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 02:31:27: Start of error session.

L 08/29/2011 - 02:31:27: Info (map "de_aztec") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 02:31:27: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 02:31:27: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 03:07:56: Start of error session.

L 08/29/2011 - 03:07:56: Info (map "aim_deagle_map") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 03:07:56: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 03:07:56: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 03:44:25: Start of error session.

L 08/29/2011 - 03:44:25: Info (map "aim_ak-colt") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 03:44:25: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 03:44:25: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 04:20:54: Start of error session.

L 08/29/2011 - 04:20:54: Info (map "awp_map_mind") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 04:20:54: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 04:20:54: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 04:57:23: Start of error session.

L 08/29/2011 - 04:57:23: Info (map "de_dust2_largo") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 04:57:23: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 04:57:23: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 05:33:52: Start of error session.

L 08/29/2011 - 05:33:52: Info (map "de_cpl_mill") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 05:33:52: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 05:33:52: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 06:10:21: Start of error session.

L 08/29/2011 - 06:10:21: Info (map "de_cpl_strike") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 06:10:21: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 06:10:21: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 06:46:50: Start of error session.

L 08/29/2011 - 06:46:50: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 06:46:50: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 06:46:50: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 07:00:13: Start of error session.

L 08/29/2011 - 07:00:13: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 07:00:13: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 07:00:13: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 07:25:25: Start of error session.

L 08/29/2011 - 07:25:25: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 07:25:25: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 07:25:25: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 07:50:33: Start of error session.

L 08/29/2011 - 07:50:33: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 07:50:33: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 07:50:33: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 08:15:42: Start of error session.

L 08/29/2011 - 08:15:42: Info (map "de_nuke") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 08:15:42: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 08:15:42: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 08:40:51: Start of error session.

L 08/29/2011 - 08:40:51: Info (map "de_train") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 08:40:51: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 08:40:51: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 09:06:00: Start of error session.

L 08/29/2011 - 09:06:00: Info (map "de_tuscan") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 09:06:00: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 09:06:00: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 09:31:09: Start of error session.

L 08/29/2011 - 09:31:09: Info (map "ak-47_map") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 09:31:09: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 09:31:09: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 09:56:18: Start of error session.

L 08/29/2011 - 09:56:18: Info (map "aim_map_usp") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 09:56:18: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 09:56:18: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 10:21:27: Start of error session.

L 08/29/2011 - 10:21:27: Info (map "aim_deagle_map") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 10:21:27: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 10:21:27: [AMXX] Plugin file open error (plugin "afkficker.amxx")

L 08/29/2011 - 10:46:36: Start of error session.

L 08/29/2011 - 10:46:36: Info (map "aim_ak-colt") (file "addons/amxmodx/logs/error_20110829.log")

L 08/29/2011 - 10:46:36: [AMXX] Plugin file open error (plugin "Mutemenu.amxx")

L 08/29/2011 - 10:46:36: [AMXX] Plugin file open error (plugin "afkficker.amxx")

 

alguien me ayuda?

Yo cuando compilo un plugin borro todo el contenido del programa y desde ahi pego el contenido del plugin.

 

me tira error tambien con el plugin de afk que es este:

/*

*

* Author: Cheesy Peteza

* Date: 18-Mar-2004

*

*

* Description: A generic AFK Kicker that should work with nearly all Half-Life mods.

* Tested with Natural-Selection v3.0 beta 3, Counter-Strike 1.6 and Day of Defeat.

*

* Cvars:

* mp_afktime 90 Time a player is allowed to be AFK in seconds before they are kicked. (minimum 30 sec)

* They time is only accumulated while they are alive.

* mp_afkminplayers 8 Minimum number of players required to be on the server before the plugin starts kicking.

*

*

* Requirements: AMXModX

*

*

*/

 

#include

 

#define MIN_AFK_TIME 30 // I use this incase stupid admins accidentally set mp_afktime to something silly.

#define WARNING_TIME 15 // Start warning the user this many seconds before they are about to be kicked.

#define CHECK_FREQ 5 // This is also the warning message frequency.

 

new g_oldangles[33][3]

new g_afktime[33]

new bool:g_spawned[33] = {true, ...}

 

public plugin_init() {

register_plugin("AFK Kicker","1.0b","Cheesy Peteza")

register_cvar("afk_version", "1.0b", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

 

register_cvar("mp_afktime", "90") // Kick people AFK longer than this time

register_cvar("mp_afkminplayers", "8") // Only kick AFKs when there is atleast this many players on the server

set_task(float(CHECK_FREQ),"checkPlayers",_,_,_,"b")

register_event("ResetHUD", "playerSpawned", "be")

}

 

public checkPlayers() {

for (new i = 1; i <= get_maxplayers(); i++) {

if (is_user_alive(i) && is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i) && g_spawned) {

new newangle[3]

get_user_origin(i, newangle)

 

if ( newangle[0] == g_oldangles[0] && newangle[1] == g_oldangles[1] && newangle[2] == g_oldangles[2] ) {

g_afktime += CHECK_FREQ

check_afktime(i)

} else {

g_oldangles[0] = newangle[0]

g_oldangles[1] = newangle[1]

g_oldangles[2] = newangle[2]

g_afktime = 0

}

}

}

return PLUGIN_HANDLED

}

 

check_afktime(id) {

new numplayers = get_playersnum()

new minplayers = get_cvar_num("mp_afkminplayers")

 

if (numplayers >= minplayers) {

new maxafktime = get_cvar_num("mp_afktime")

if (maxafktime < MIN_AFK_TIME) {

log_amx("cvar mp_afktime %i is too low. Minimum value is %i.", maxafktime, MIN_AFK_TIME)

maxafktime = MIN_AFK_TIME

set_cvar_num("mp_afktime", MIN_AFK_TIME)

}

 

if ( maxafktime-WARNING_TIME <= g_afktime[id] < maxafktime) {

new timeleft = maxafktime - g_afktime[id]

client_print(id, print_chat, "[AFK Kicker] You have %i seconds to move or you will be kicked for being AFK", timeleft)

} else if (g_afktime[id] > maxafktime) {

new name[32]

get_user_name(id, name, 31)

client_print(0, print_chat, "[AFK Kicker] %s was kicked for being AFK longer than %i seconds", name, maxafktime)

log_amx("%s was kicked for being AFK longer than %i seconds", name, maxafktime)

server_cmd("kick #%d ^"You were kicked for being AFK longer than %i seconds^"", get_user_userid(id), maxafktime)

}

}

}

 

public client_connect(id) {

g_afktime[id] = 0

return PLUGIN_HANDLED

}

 

public client_putinserver(id) {

g_afktime[id] = 0

return PLUGIN_HANDLED

}

 

public playerSpawned(id) {

g_spawned[id] = false

new sid[1]

sid[0] = id

set_task(0.75, "delayedSpawn",_, sid, 1) // Give the player time to drop to the floor when spawning

return PLUGIN_HANDLED

}

 

public delayedSpawn(sid[]) {

get_user_origin(sid[0], g_oldangles[sid[0]])

g_spawned[sid[0]] = true

return PLUGIN_HANDLED

}

 

y no te olvides de mandarle un saludo de mi parte a tu prima

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora
×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.