Ayuda con este error pls
#1
Sugerencias para arreglar esto porfavor

Código PHP:
L 01/23/2017 18:51:38Start of error session.
L 01/23/2017 18:51:38Info (map "de_train") (file "addons/amxmodx/logs/error_20170123.log")
L 01/23/2017 18:51:38Player 2 is not ingame
L 01
/23/2017 18:51:38: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 18:51:38: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 18:51:38: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31


yap_menu.inc:
Código PHP:
#if defined _yap_menu_included
    #endinput
#endif
#define _yap_menu_included

stock pug_voted[33]
stock pug_menu_tmp_id[33]

stock pug_display_menu_all(menu_id)
{
    static 
Players[32]
    new 
playerCountiplayer
    get_players
(PlayersplayerCount"ch")
    for (
i=0i<playerCounti++) 
    {
        
player Players[i]
        
pug_menu_tmp_id[player] = menu_id
        pug_display_menu_client
(player)
    }
}

stock pug_display_menu_single(id,menu_id)
{
    
pug_menu_tmp_id[id] = menu_id
    pug_display_menu_client
(id)
}

public 
pug_display_menu_client(id)
{
    
    if(!
is_user_connected(id))
        return
    
    new 
menu_idkeys;
    new 
menuUp player_menu_infoidmenu_idkeys );
    
    if ( 
menuUp <= || menu_id menu_display idpug_menu_tmp_id[id], )
    else 
set_task1.0"pug_display_menu_client"id );
}

stock pug_cancel_menu()
{
    static 
Players[32]
    new 
playerCounti
    get_players
(PlayersplayerCount"ch")
    for (
i=0i<playerCounti++) menu_cancel(Players[i]);
}

stock pug_should_stopvote()
{
    static 
Players[32]
    new 
playerCounti
    get_players
(PlayersplayerCount"ch")
    for (
i=0i<playerCounti++) if(!pug_voted[Players[i]]) return 0;
    
    return 
1;



yap_menu.sma:
Código PHP:
#include <amxmodx>
#include <amxmisc>

#include <yap_menu>
#include <yap_const>
#include <yap_stocks>
#include <yap_natives>
#include <yap_forwards>
#include <yap_modspecific>

new const plugin_author[] = "Twilight Suzuka"
new const plugin_name[] = "YAP-MENU"
new const plugin_version[] = "0.0.1"

public pug_votemap_menu;
public 
pug_voteteam_menu;
public 
pug_voteplayers_menu
public pug_voterestart_menu
public pug_votekick_menu

public pug_cvar_vote_time;
public 
pug_cvar_vote_perc;

public 
pug_cvar_votemap
public pug_cvar_votemap_e

public pug_cvar_votekick_perc;

new 
votemap_noswitch

public pug_voting 0;

public 
plugin_init()
{
    
register_plugin(plugin_name,plugin_version,plugin_author);
    
register_dictionary("yap.txt")
    
register_dictionary("yap_vote.txt")

    
pug_cvar_vote_time register_cvar("pug_vote_delay","20")
    
pug_cvar_vote_perc register_cvar("pug_vote_percentage","0.4")

    
pug_cvar_votemap register_cvar("pug_votemap","1")
    
pug_cvar_votemap_e register_cvar("pug_votemap_enabled","1")

    
pug_cvar_votekick_perc register_cvar("pug_votekick_percent","0.7")

    
//register_pug_admincmd("votemap","cmd_votemap",PUG_CMD_LVL,"Starts a vote on map")
    //register_pug_admincmd("voteteams","cmd_voteteams",PUG_CMD_LVL,"Starts a vote on team mode")
    
register_pug_admincmd("voteplayers","cmd_voteplayers",PUG_CMD_LVL,"Starts a vote on game mode")
    
register_pug_admincmd("voterestart","cmd_voterestart",PUG_CMD_LVL,"Starts a vote on whether to restart")
    
register_pug_admincmd("votestop","cmd_voterestart",PUG_CMD_LVL,"Starts a vote on whether to restart")
    
register_pug_admincmd("votecancel","cmd_voterestart",PUG_CMD_LVL,"Starts a vote on whether to restart")
    
register_pug_admincmd("votekick","cmd_votekick",_,"<name or #userid> <reason> Starts a votekick")

    
//parse_header("BOE-E",pug_header,5)
    
    
pug_votemap_menu menu_create("VoteMap:","votemap_handle");
    
pug_voteteam_menu menu_create("TeamType:","voteteam_handle");
    
pug_voterestart_menu menu_create("VoteRestart:","voterestart_handle");
    
pug_votekick_menu menu_create("VoteKick:","votekick_handle");

    
menu_setprop(pug_votemap_menu,MPROP_EXIT,MEXIT_NEVER)

    
menu_additem(pug_voteteam_menu,"Not sorted","1")
//    menu_additem(pug_voteteam_menu,"Skill Sorted","2")
//    menu_additem(pug_voteteam_menu,"Captain Sorted","3")
//    menu_additem(pug_voteteam_menu,"Random","4")
    
menu_setprop(pug_voteteam_menu,MPROP_EXIT,MEXIT_NEVER)

    
menu_additem(pug_voterestart_menu,"Yes","1")
    
menu_additem(pug_voterestart_menu,"No","2")
    
menu_setprop(pug_voterestart_menu,MPROP_EXIT,MEXIT_NEVER)

    
menu_additem(pug_votekick_menu,"Yes","1")
    
menu_additem(pug_votekick_menu,"No","2")
    
menu_setprop(pug_votekick_menu,MPROP_EXIT,MEXIT_NEVER)
}

public 
plugin_cfg() try_load_votemap_menu()

CREATE_GEN_FORW_ID(firsthalf_forward)

public 
pug_firsthalf(GEN_FORW_ID(forward_id))
{
    
firsthalf_forward forward_id

    
if( get_pcvar_num(pug_cvar_votemap_e) && get_pcvar_num(pug_cvar_votemap) ) votemap_start();
    else 
voteteam_start();

    return 
PLUGIN_HANDLED;
}

public 
pug_finished()
{
    if(!
votemap_noswitchset_pcvar_num(pug_cvar_votemap_e,1)
}


#define MAX_MAPS 20

new pug_votemap_votes[MAX_MAPS]
new 
pug_votemap_name[MAX_MAPS][32]
new 
pug_votemap_count;

public 
try_load_votemap_menu()
{
    
// Rukia: Get our maps.ini
    
static filename[64]
    
get_configsdirfilename63 )
    
formatfilename63"%s/maps.ini"filename )

    
// Rukia: Otherwise, just use mapcycle
    
if(file_exists(filename)) 
    {
        
load_votemap_menu(filename)
        if(
pug_votemap_count != 0) return;
    }

    
copy(filename,63,"mapcycle.txt")
    
load_votemap_menu(filename)
}

public 
load_votemap_menu(filename[])
{
    new 
file fopen(filename,"rb")

    static 
text[256], szDesc[48], num[10]
    while( (
pug_votemap_count MAX_MAPS) && !feof(file) && fgets(file,text,255) )
    {
        
// Rukia: Take out common comment conventions
        
if(text[0]==';') continue
        if( (
text[0]=='/') && (text[1]=='/') ) continue

        
// Rukia: Remove the newline character
        
text[strlen(text)] = '^0'

        
// Rukia: Get the map name and description out of what we read
        
strbreak(text,pug_votemap_name[pug_votemap_count],31,szDesc,47)
        
// Rukia: If the map is invalid, skip it
        
if( !is_map_validpug_votemap_name[pug_votemap_count] ) ) continue;

        
// Rukia: If there is no description (such as if we use mapcycle) then just use the first part of the map name
        
if(szDesc[0] == '^0'strtok(pug_votemap_name[pug_votemap_count],szDesc,47,"",0,'.',1)
    
        
// Rukia: The map number will be our index
        
formatex(num,9,"%i",pug_votemap_count)

        
// Rukia: Add the item into the menu and move on
        
menu_additem(pug_votemap_menupug_votemap_name[pug_votemap_count],num )

        
pug_votemap_count++;
    }

    
fclose(file)
}

public 
cmd_votemap(id,level,cid)
{
    if (!
cmd_access(idlevelcid1) ) return pug_msg_tmp_empty(id,"PUG_CMD_NOTALLOWED")
    
    
votemap_start()
    return 
PLUGIN_HANDLED;
}

public 
votemap_start()
{
    if(
pug_voting) { set_task(get_pcvar_float(pug_cvar_vote_time),"votemap_start",100 pug_votemap_menu); return; }

    
pug_voting 1;
    
arrayset(pug_voted,0,33)

    
arrayset(pug_votemap_votes,0,pug_votemap_count)
    
pug_display_menu_all(pug_votemap_menu)

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""PUG map");
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""PUG map");
    
set_task(get_pcvar_float(pug_cvar_vote_time),"votemap_end",100 pug_votemap_menu)
}

public 
votemap_end()
{
    
pug_cancel_menu()

    
pug_voting 0;
    
remove_task 100 pug_votemap_menu )

    if(
votemap_count()) voteteam_start();
}

public 
votemap_handle(idmenuitem)
{
    if( 
item ) return PLUGIN_CONTINUE;
 
    static 
accesscallback
    
static cmd[3], name[32], cmdname[32]
 
    
menu_item_getinfo(menuitemaccesscmd,2,cmdname,31callback);
    
pug_votemap_votes[str_to_num(cmd)]++;

    
get_user_name(id,name,31)
        
    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);

    
pug_voted[id] = 1;
    if(
pug_should_stopvote() ) votemap_end()
 
    return 
PLUGIN_HANDLED;
}

public 
votemap_count()
{
    new 
winnerwinner_votesvotes

    
for(new 0pug_votemap_count; ++i)
    {
        
votes pug_votemap_votes[i]
        if(
votes winner_votes) { winner iwinner_votes votes; }
        else if(
votes == winner_votes) if(random_num(0,1)) { winner iwinner_votes votes; }
    }

    if(
pug_votemap_votes[winner] == 0) return pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_NOVOTES")

    new 
Floattmp float(pug_get_players()) * get_pcvar_float(pug_cvar_vote_perc
    if( 
pug_votemap_votes[winner] < floatround(tmp,floatround_floor) )
    {
        return 
pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_INSUF_VOTES");
    }

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_votemap_name[winner]);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_votemap_name[winner]);

    
pug_voting 0;
    
votemap_noswitch 1;
    
set_pcvar_num(pug_cvar_votemap_e,0)

    
message_begin(MSG_ALLSVC_INTERMISSION)
    
message_end()

    
set_task(5.0,"pug_votemap_change",winner)
    return 
PLUGIN_CONTINUE
}

public 
pug_votemap_change(winner)
{
    
server_cmd("changelevel %s",pug_votemap_name[winner]);
}

new 
pug_voteteam_votes[5]

public 
cmd_voteteam(id,level,cid)
{
    if (!
cmd_access(idlevelcid1) ) return pug_msg_tmp_empty(id,"PUG_CMD_NOTALLOWED")

    
voteteam_start()
    return 
PLUGIN_HANDLED;
}

public 
voteteam_start()
{
    if(
pug_voting) { set_task(get_pcvar_float(pug_cvar_vote_time),"voteteam_start",100 pug_voteteam_menu); return; }

    
pug_voting 1;
    
arrayset(pug_voted,0,33)

    
arrayset(pug_voteteam_votes,0,5)
    
pug_display_menu_all(pug_voteteam_menu)

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""team type");
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""team type");

    
set_task(get_pcvar_float(pug_cvar_vote_time),"voteteam_end",100 pug_voteteam_menu)
}

public 
voteteam_end()
{
    
pug_cancel_menu()
    
voteteam_count()

    
pug_voting 0;
    
remove_task 100 pug_voteteam_menu )

    
continue_gen_forward(firsthalf_forward)
}

public 
voteteam_handle(idmenuitem)
{
    if( 
item ) return PLUGIN_CONTINUE;

    static 
accesscallback
    
static cmd[3], name[32], cmdname[32]
 
    
menu_item_getinfo(menuitemaccesscmd,2,cmdname,31callback);
    
pug_voteteam_votes[str_to_num(cmd)]++;

    
get_user_name(id,name,31)
        
    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);

    
pug_voted[id] = 1;
    if(
pug_should_stopvote() ) voteteam_end()
 
    return 
PLUGIN_HANDLED;
}

public 
voteteam_count()
{

    new 
winrar = (pug_voteteam_votes[1] > pug_voteteam_votes[2]) ? 2
    
new winrar2 = (pug_voteteam_votes[3] > pug_voteteam_votes[4]) ? 4
    
    
new allwinrar = (pug_voteteam_votes[winrar] > pug_voteteam_votes[winrar2]) ? winrar winrar2;
    
    switch(
allwinrar)
    {
        case 
1pug_msg_tmp_empty(0,"PUG_VOTETEAM_UNSORT");
        case 
2: { pug_teams_optimize(); pug_msg_tmp_empty(0,"PUG_VOTETEAM_SKILLSORT"); }
        case 
3: { pug_teams_captainsort(); pug_msg_tmp_empty(0,"PUG_VOTETEAM_CAPTAINSORT"); }
        case 
4: { pug_teams_randomize(); pug_msg_tmp_empty(0,"PUG_VOTETEAM_RANDOM"); }
    }
}

public 
pug_teams_captainsort()
{
    
pug_msg_tmp_empty(0,"Captain sort not yet implimented, using random sort");
    
pug_teams_randomize();
}

new 
pug_voteplayers_votes[33]
new 
pug_voteplayers_name[33][32]
new 
pug_voteplayers_count;

public 
assemble_voteplayers_menu()
{
    new 
team_num pug_num_teams()
    new 
upper_limit get_maxplayers() / team_num;

    static 
cmd_name[32], cmd_num[3]

    for(new 
1<= upper_limit; ++i)
    {
        
formatex(cmd_name,31,"%i vs. ",i)
        for(new 
2team_num; ++aformat(cmd_name,31,"%s%i vs ",cmd_name,i)
        
format(cmd_name,31,"%s%i",cmd_name,i)

        
formatex(pug_voteplayers_name[i],31,cmd_name)

        
formatex(cmd_num,2,"%i",i)
        
menu_additem(pug_voteplayers_menu,cmd_name,cmd_num)

        ++
pug_voteplayers_count
    
}
    
menu_setprop(pug_voteplayers_menu,MPROP_EXIT,MEXIT_NEVER)
}

public 
cmd_voteplayers(id,level,cid)
{
    if (!
cmd_access(idlevelcid1) ) return pug_msg_tmp_empty(id,"PUG_CMD_NOTALLOWED")

    
voteplayers_start()
    return 
PLUGIN_HANDLED;
}

public 
voteplayers_start()
{
    if(
pug_voting) { set_task(get_pcvar_float(pug_cvar_vote_time),"voteplayers_start",100 pug_voteplayers_menu); return; }

    
pug_voting 1;
    
arrayset(pug_voted,0,33)

    
pug_voteplayers_menu menu_create("Players:","voteplayers_handle");
    
assemble_voteplayers_menu()

    
arrayset(pug_voteplayers_votes,0,33)
    
pug_display_menu_all(pug_voteplayers_menu)

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""game type");
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""game type");

    
set_task(get_pcvar_float(pug_cvar_vote_time) ,"voteplayers_end",100 pug_voteplayers_menu)
}

public 
voteplayers_end()
{
    
pug_cancel_menu()
    
menu_destroy pug_voteplayers_menu )

    
voteplayers_count()

    
pug_voting 0;
    
remove_task 100 pug_voteplayers_menu )
}

public 
voteplayers_handle(idmenuitem)
{
    if( 
item ) return PLUGIN_CONTINUE;

    static 
accesscallback
    
static cmd[3], name[32], cmdname[32]
 
    
menu_item_getinfo(menuitemaccesscmd,2,cmdname,31callback);
    
pug_voteplayers_votes[str_to_num(cmd)]++;

    
get_user_name(id,name,31)
        
    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);

    
pug_voted[id] = 1;
    if(
pug_should_stopvote() ) voteplayers_end()
 
    return 
PLUGIN_HANDLED;
}

public 
voteplayers_count()
{
    new 
winnerwinner_votesvotes

    
for(new 0pug_voteplayers_count; ++i)
    {
        
votes pug_voteplayers_votes[i]
        if(
votes winner_votes) { winner iwinner_votes votes; }
        else if(
votes == winner_votes) if(random_num(0,1)) { winner iwinner_votes votes; }
    }

    if(
pug_voteplayers_votes[winner] == 0) return pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_NOVOTES")

    new 
Floattmp float(pug_get_players()) * get_pcvar_float(pug_cvar_vote_perc
    if( 
pug_voteplayers_votes[winner] < floatround(tmp,floatround_floor) )
    {
        return 
pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_INSUF_VOTES");
    }

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voteplayers_name[winner]);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voteplayers_name[winner]);

    new 
total_amount pug_num_teams() * winner
    
new upper_limit = (GET_CVAR_MAXPLAYERS() - GET_CVAR_MINPLAYERS()) + total_amount

    SET_CVAR_MAXPLAYERS
(upper_limit)
    
SET_CVAR_MINPLAYERS(total_amount)

    
set_cvar_num("sv_visiblemaxplayers"upper_limit )
    return 
PLUGIN_CONTINUE
}

new 
pug_voterestart_votes[33]
new 
pug_voterestart_name[][] = {"","Yes","No"}
new 
pug_voterestart_count;

public 
cmd_voterestart(id,level,cid)
{
    if (!
cmd_access(idlevelcid1) ) return pug_msg_tmp_empty(id,"PUG_CMD_NOTALLOWED")
    else 
voterestart_start()

    return 
PLUGIN_HANDLED;
}

public 
voterestart_start()
{
    if(
pug_voting) { set_task(get_pcvar_float(pug_cvar_vote_time),"voterestart_start",100 pug_voterestart_menu); return; }

    
pug_voting 1;
    
arrayset(pug_voted,0,33)

    
arrayset(pug_voterestart_votes,0,33)
    
pug_display_menu_all(pug_voterestart_menu)

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""pug restart");
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""pug restart");

    
set_task(get_pcvar_float(pug_cvar_vote_time) ,"voterestart_end",100 pug_voterestart_menu)
}

public 
voterestart_end()
{
    
pug_cancel_menu()

    
voterestart_count()

    
pug_voting 0;
    
remove_task 100 pug_voterestart_menu )
}

public 
voterestart_handle(idmenuitem)
{
    if( 
item ) return PLUGIN_CONTINUE;

    static 
accesscallback
    
static cmd[3], name[32], cmdname[32]
 
    
menu_item_getinfo(menuitemaccesscmd,2,cmdname,31callback);
    
pug_voterestart_votes[str_to_num(cmd)]++;

    
get_user_name(id,name,31)
        
    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);

    
pug_voted[id] = 1;
    if(
pug_should_stopvote() ) voterestart_end()
 
    return 
PLUGIN_HANDLED;
}

public 
voterestart_count()
{
    new 
winnerwinner_votesvotes

    
for(new 0pug_voterestart_count; ++i)
    {
        
votes pug_voterestart_votes[i]
        if(
votes winner_votes) { winner iwinner_votes votes; }
        else if(
votes == winner_votes) if(random_num(0,1)) { winner iwinner_votes votes; }
    }

    if(
pug_voterestart_votes[winner] == 0) return pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_NOVOTES")

    new 
Floattmp float(pug_get_players()) * get_pcvar_float(pug_cvar_vote_perc
    if( 
pug_voterestart_votes[winner] < floatround(tmp,floatround_floor) )
    {
        return 
pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_INSUF_VOTES");
    }

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voterestart_name[winner]);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voterestart_name[winner]);

    if(
winner == 1pug_call_reset()

    return 
PLUGIN_CONTINUE
}


new 
pug_votekick_votes[3]
new 
pug_votekick_name[32]
new 
pug_votekick_reason[50]

public 
cmd_votekick(id,level,cid)
{
    if (!
cmd_access(idlevelcid2) ) return pug_msg_tmp_empty(id,"PUG_CMD_NOTALLOWED")

    
read_argv(1,pug_votekick_name,31)

    new 
target cmd_target(id,pug_votekick_name,1)
    if(!
target) return pug_msg_tmp_empty(id,"PUG_CMD_NOTARGET")
    else 
get_user_name(target,pug_votekick_name,31)
    
    if(
read_argc ( ) > 2read_argv(2,pug_votekick_reason,49)
    else 
formatex(pug_votekick_reason,49,"None")

    
votekick_start()
    return 
PLUGIN_HANDLED;
}

public 
votekick_start()
{
    if(
pug_voting) { set_task(get_pcvar_float(pug_cvar_vote_time),"votekick_start",100 pug_votekick_menu); return; }

    
pug_voting 1;
    
arrayset(pug_voted,0,33)
    
arrayset(pug_votekick_votes,0,3)

    static 
votename[100]
    
formatex(votename,99,"VoteKick: %s (Reason: %s)",pug_votekick_name,pug_votekick_reason)

    
menu_setprop(pug_votekick_menu,MPROP_TITLE,votename)
    
pug_display_menu_all(pug_votekick_menu)

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""kick player");
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_START""kick player");

    
set_task(get_pcvar_float(pug_cvar_vote_time),"votekick_end",100 pug_votekick_menu)
}

public 
votekick_end()
{
    
pug_cancel_menu()
    
votekick_count()

    
pug_voting 0;
    
remove_task 100 pug_votekick_menu )
}

public 
votekick_handle(idmenuitem)
{
    if( 
item ) return PLUGIN_CONTINUE;

    static 
accesscallback
    
static cmd[3], name[32], cmdname[32]
 
    
menu_item_getinfo(menuitemaccesscmd,2,cmdname,31callback);
    
pug_votekick_votes[str_to_num(cmd)]++;

    
get_user_name(id,name,31)
        
    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTED_FOR"namecmdname);

    
pug_voted[id] = 1;
    if(
pug_should_stopvote() ) votekick_end()
 
    return 
PLUGIN_HANDLED;
}

public 
votekick_count()
{
    new 
winner;
    if(
pug_votekick_votes[1] > pug_votekick_votes[2]) winner 1
    
else if(pug_votekick_votes[1] < pug_votekick_votes[2]) winner 2
    
else return pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_TIE");

    if(
pug_votekick_votes[winner] == 0) return pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_NOVOTES")

    new 
Floattmp float(pug_get_players()) * get_pcvar_float(pug_cvar_votekick_perc
    if( 
pug_votekick_votes[winner] < floatround(tmp,floatround_floor) )
    {
        return 
pug_msg_tmp_empty(0,"PUG_VOTE_FAILED_INSUF_VOTES");
    }

    
client_print(0,print_chat,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voterestart_name[winner]);
    
console_print(0,"%s %L",pug_headerLANG_PLAYER"PUG_VOTE_WON"pug_voterestart_name[winner]);

    if(
winner == 1server_cmd("amx_kick %s %s",pug_votekick_name,pug_votekick_reason)
    
    return 
PLUGIN_HANDLED

Responder
#2
Código PHP:
if(!is_user_connected(id))
        return 
----->

Código PHP:
if(!is_user_connected(id))
        return; 
[Imagen: 76561198090851442.png]
Responder
#3
(23/01/2017, 09:26 PM)PredatorFlys escribió:
Código PHP:
if(!is_user_connected(id))
        return 
----->

Código PHP:
if(!is_user_connected(id))
        return; 

Que tiene que ver un jodido punto y coma con el error?, eso solo es necesario de usar pragma semicolon, (creo que así se escribía), y aun así le daría error al compilar y no in-game.

(23/01/2017, 08:54 PM)darth19 escribió: Sugerencias para arreglar esto porfavor

[php]L 01/23/2017 - 18:51:38: Start of error session.
L 01/23/2017 - 18:51:38: Info (map "de_train") (file "addons/amxmodx/logs/error_20170123.log")
L 01/23/2017 - 18:51:38: Player 2 is not ingame
L 01/23/2017 - 18:51:38: [AMXX] Displaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 - 18:51:38: [AMXX] Run time error 10: native error (native "player_menu_info")
L 01/23/2017 - 18:51:38: [AMXX] [0]

Sobre el error, la descripción dice que es debido a que "el jugador de ID #2 No esta en juego", lo que podría traducirse, en que al mostrar algún menú, hay algún jugador desconectado o que se desconecta en el acto.

Eso es lo que entiendo de ese error, si alguien quiere agregar/borrar algo, con mucho gusto.
Responder
#4
hola

aqui esta el log completo del error
Código PHP:
L 01/23/2017 18:51:38Start of error session.
L 01/23/2017 18:51:38Info (map "de_train") (file "addons/amxmodx/logs/error_20170123.log")
L 01/23/2017 18:51:38Player 2 is not ingame
L 01
/23/2017 18:51:38: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 18:51:38: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 18:51:38: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 18:57:54Player 5 is not ingame
L 01
/23/2017 18:57:54: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 18:57:54: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 18:57:54: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:42Player 11 is not ingame
L 01
/23/2017 19:04:42: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:42: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:42: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:43Player 11 is not ingame
L 01
/23/2017 19:04:43: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:43: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:43: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:43Player 11 is not ingame
L 01
/23/2017 19:04:43: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:43: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:43: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:43Player 11 is not ingame
L 01
/23/2017 19:04:43: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:43: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:43: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 01/23/2017 19:04:43Player 11 is not ingame
L 01
/23/2017 19:04:43: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 01/23/2017 19:04:43: [AMXXRun time error 10native error (native "player_menu_info")
L 01/23/2017 19:04:43: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31
Responder
#5
Bueno, yo prefiero obtener los jugadores de esta manera:

Código PHP:
for (new 1maxplayersi++)
{
if (!
is_user_connected(i))
continue;
//....


Si quieres, puedes reemplazar:

Código PHP:
stock pug_display_menu_all(menu_id)
{
    static 
Players[32]
    new 
playerCountiplayer
    get_players
(PlayersplayerCount"ch")
    for (
i=0i<playerCounti++) 
    {
        
player Players[i]
        
pug_menu_tmp_id[player] = menu_id
        pug_display_menu_client
(player)
    }


Por:
Código PHP:
stock pug_display_menu_all(menu_id)
{
    static 
iMaxPlayers;
    !
MaxPlayers MaxPlayers get_maxplayers() : EOS
    
for (1<= MaxPlayersi++)
    {
        if (!
is_user_connected(i))
            continue;
            
        
pug_menu_tmp_id[i] = menu_id
        pug_display_menu_client
(i)
    }


Solo de manera experimental, para que verifiques si te sigue mandando algún error.
Responder
#6
la verdad no tengo idea pero también tenia el error y se quito con eso, pense lo mismo del loop, pero revise el inc con el que compilaba yo, y recorde eso.
[Imagen: 76561198090851442.png]
Responder
#7
Código PHP:
L 02/01/2017 02:05:58Start of error session.
L 02/01/2017 02:05:58Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 02:05:58Player 1 is not ingame
L 02
/01/2017 02:05:58: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 02:05:58: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 02:05:58: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 02:05:59Player 1 is not ingame
L 02
/01/2017 02:05:59: [AMXXDisplaying debug trace (plugin "yap_cfgvote.amxx")
L 02/01/2017 02:05:59: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 02:05:59: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 03:35:19Start of error session.
L 02/01/2017 03:35:19Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 03:35:19Player 2 is not ingame
L 02
/01/2017 03:35:19: [AMXXDisplaying debug trace (plugin "yap_cfgvote.amxx")
L 02/01/2017 03:35:19: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 03:35:19: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 03:35:19Player 2 is not ingame
L 02
/01/2017 03:35:19: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 03:35:19: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 03:35:19: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 15:28:32Start of error session.
L 02/01/2017 15:28:32Info (map "de_cpl_mill") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 15:28:32Player 2 is not ingame
L 02
/01/2017 15:28:32: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 15:28:32: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 15:28:32: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 15:28:33Player 2 is not ingame
L 02
/01/2017 15:28:33: [AMXXDisplaying debug trace (plugin "yap_cfgvote.amxx")
L 02/01/2017 15:28:33: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 15:28:33: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 16:36:21Start of error session.
L 02/01/2017 16:36:21Info (map "de_nuke") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 16:36:21Player 8 is not ingame
L 02
/01/2017 16:36:21: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 16:36:21: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 16:36:21: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 16:36:21Player 8 is not ingame
L 02
/01/2017 16:36:21: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 16:36:21: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 16:36:21: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 17:19:26Start of error session.
L 02/01/2017 17:19:26Info (map "de_inferno") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 17:19:26Player 1 is not ingame
L 02
/01/2017 17:19:26: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 17:19:26: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 17:19:26: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 18:22:53Start of error session.
L 02/01/2017 18:22:53Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 18:22:53Player 14 is not ingame
L 02
/01/2017 18:22:53: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 18:22:53: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 18:22:53: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 18:23:00Player 11 is not ingame
L 02
/01/2017 18:23:00: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 18:23:00: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 18:23:00: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 18:46:13Start of error session.
L 02/01/2017 18:46:13Info (map "de_nuke") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 18:46:13Player 9 is not ingame
L 02
/01/2017 18:46:13: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 18:46:13: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 18:46:13: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31)
L 02/01/2017 21:48:24Start of error session.
L 02/01/2017 21:48:24Info (map "de_nuke") (file "addons/amxmodx/logs/error_20170201.log")
L 02/01/2017 21:48:24Player 5 is not ingame
L 02
/01/2017 21:48:24: [AMXXDisplaying debug trace (plugin "yap_menu.amxx")
L 02/01/2017 21:48:24: [AMXXRun time error 10native error (native "player_menu_info")
L 02/01/2017 21:48:24: [AMXX]    [0yap_menu.inc::pug_display_menu_client (line 31

hice los cambios y aun sigue este error Crying
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)