error al copilar
#1
tengo un problema al copilar este plugin me sale este error
Cita:error 088: number of arguments does not match definition
error 088: number of arguments does not match definition
error 088: number of arguments does not match definition
warning 209: function "fw_AddToFullPack_Pre" should return a value

primer error linea 45
Código PHP:
client_disconnected(read_data(2)) 

segundo error linea 53
Código PHP:
client_disconnected(id

tercer error linea 72
Código PHP:
client_disconnected(players[i]) 

cuarto error linea 230
Código PHP:
public fw_AddToFullPack_Pre(es_handleeenthosthostflagsplayerpset
{
    if(
player == || !pev_valid(e)) return FMRES_IGNORED;
    
    static 
ix;  pev(epev_iuser4);
    for(
0MaxSpri++) {
     if(
userSpr[host][i] == e)
     {
         
forward_return(FMV_CELL0)
         return 
FMRES_SUPERCEDE;
     }

     if( (
<= <= 32) && userSpr[x][i] == )
     {
         if(!
gAlive[host] || get_user_team(host) != get_user_team(x))
         {
             
forward_return(FMV_CELL0
             return 
FMRES_SUPERCEDE
         
}
         return 
FMRES_IGNORED;
     }
 }


Código PHP:
#include <amxmodx>
#include <fakemeta>
#include <engine>
#include <cstrike>
#include <hamsandwich>

#define TASK_HUD_REMOVE 4853453

new userSpr[33][6], g_buytimebool:bTimeIsOverbool:gAlive[33], g_fwd;

public 
plugin_precache()
{
    
precache_model("sprites/spr/10000.spr");
    
precache_model("sprites/spr/1000.spr");
    
precache_model("sprites/spr/100.spr");
    
precache_model("sprites/spr/10.spr");
    
precache_model("sprites/spr/1.spr");
    
precache_model("sprites/spr/cash.spr");
}

public 
plugin_init()
{
    
register_event("DeathMsg""event_deathmsg""a");
    
register_event("HLTV""event_new_round""a""1=0""2=0");
    
register_think("LOL""fw_think");
    
RegisterHam(Ham_Spawn"player""player_got_spawned"1);
    
g_buytime get_cvar_pointer("mp_freezetime");
}

public 
plugin_cfg() event_new_round()

public 
client_disconnected(id)
{
    
gAlive[id] = false;
    for(new 
isizeof userSpr[]; i++)
    {    
        if(
userSpr[id][i] > 0remove_entity(userSpr[id][i]);
        
userSpr[id][i] = 0;
    }
}

public 
event_deathmsg()
{
    
gAlive[read_data(2)] = false;
    
client_disconnected(read_data(2))
}

public 
player_got_spawned(id)
{
    if(!
is_user_alive(id)) return;
    
gAlive[id] = true;
    if(
bTimeIsOver) return;
    
client_disconnected(id)
    
set_user_HUDMONEY_onhead(id);
}

public 
event_new_round()
{
    if(!
g_fwdg_fwd register_forward(FM_AddToFullPack"fw_AddToFullPack_Pre"false);
    
bTimeIsOver false;
    
remove_task(TASK_HUD_REMOVE)
    
set_task(floatclamp(get_pcvar_float(g_buytime), 1.060.0 20.0), "task_remove_HUD"TASK_HUD_REMOVE);
}

public 
task_remove_HUD()
{
    new 
players[32],pnum;
    
get_players(playerspnum"ah");
    
    for(new 
ipnumi++)
    {
        
client_disconnected(players[i])
    }
    
    
bTimeIsOver true;
    if(
g_fwd 0unregister_forward(FM_AddToFullPackg_fwdfalse);
    
g_fwd 0;
}

set_user_HUDMONEY_onhead(id)
{    
    new 
ent create_entity("env_sprite");
    new 
Float:gTime get_gametime();
    
    if(
ent 0)
    {
        
userSpr[id][0] = ent;
        
set_pev(entpev_classname"LOL");
        
set_pev(entpev_nextthinkgTime 0.1);
        
set_pev(entpev_movetypeMOVETYPE_NOCLIP);
        
engfunc(EngFunc_SetModelent"sprites/spr/1.spr");
        
set_pev(entpev_iuser4id);
        
set_pev(entpev_iuser34);
        
set_pev(entpev_frame0.0)
        
set_pev(entpev_framerate1.0)
        
set_pev(entpev_scale0.2)
        
set_rendering(entkRenderFxNone02550kRenderTransAdd200)
    }
    
    new 
ent2 create_entity("env_sprite");
    
    if(
ent2 0)
    {
        
userSpr[id][1] = ent2;
        
set_pev(ent2pev_classname"LOL");
        
set_pev(ent2pev_nextthinkgTime 0.1);
        
set_pev(ent2pev_movetypeMOVETYPE_NOCLIP);
        
engfunc(EngFunc_SetModelent2"sprites/spr/10.spr");
        
set_pev(ent2pev_iuser4id);
        
set_pev(ent2pev_iuser33);
        
set_pev(ent2pev_frame0.0)
        
set_pev(ent2pev_framerate1.0)
        
set_pev(ent2pev_scale0.2)
        
set_rendering(ent2kRenderFxNone02550kRenderTransAdd200)
    }
    
    new 
ent3 create_entity("env_sprite");
    
    if(
ent3 0)
    {
        
userSpr[id][2] = ent3;
        
set_pev(ent3pev_classname"LOL");
        
set_pev(ent3pev_nextthinkgTime 0.1);
        
set_pev(ent3pev_movetypeMOVETYPE_NOCLIP);
        
engfunc(EngFunc_SetModelent3"sprites/spr/100.spr");
        
set_pev(ent3pev_iuser4id);
        
set_pev(ent3pev_iuser32);
        
set_pev(ent3pev_frame0.0)
        
set_pev(ent3pev_framerate1.0)
        
set_pev(ent3pev_scale0.2)
        
set_rendering(ent3kRenderFxNone02550kRenderTransAdd200)
    }
    
    new 
ent4 create_entity("env_sprite");
    
    if(
ent4 0)
    {
        
userSpr[id][3] = ent4;
        
set_pev(ent4pev_classname"LOL");
        
set_pev(ent4pev_nextthinkgTime 0.1);
        
set_pev(ent4pev_movetypeMOVETYPE_NOCLIP);
        
engfunc(EngFunc_SetModelent4"sprites/spr/1000.spr");
        
set_pev(ent4pev_iuser4id);
        
set_pev(ent4pev_iuser31);
        
set_pev(ent4pev_frame0.0)
        
set_pev(ent4pev_framerate1.0)
        
set_pev(ent4pev_scale0.2)
        
set_rendering(ent4kRenderFxNone02550kRenderTransAdd200)
    }
    
    new 
ent5 create_entity("env_sprite");
    
    if(
ent5 0)
    {
        
userSpr[id][4] = ent5;
        
set_pev(ent5pev_classname"LOL");
        
set_pev(ent5pev_nextthinkgTime 0.1);
        
set_pev(ent5pev_movetypeMOVETYPE_NOCLIP);
        
engfunc(EngFunc_SetModelent5"sprites/spr/10000.spr");
        
set_pev(ent5pev_iuser4id);
        
set_pev(ent5pev_iuser30);
        
set_pev(ent5pev_frame0.0)
        
set_pev(ent5pev_framerate1.0)
        
set_pev(ent5pev_scale0.2)
        
set_rendering(ent5kRenderFxNone02550kRenderTransAdd200)
    }
    
    new 
ent6 create_entity("env_sprite");
    
    if(
ent 0)
    {
        
userSpr[id][5] = ent6;
        
set_pev(ent6pev_classname"LOL");
        
engfunc(EngFunc_SetModelent6"sprites/spr/cash.spr");
        
set_pev(ent6pev_nextthinkgTime 0.1);
        
set_pev(ent6pev_movetypeMOVETYPE_NOCLIP);
        
set_pev(ent6pev_iuser4id);
        
set_pev(ent6pev_iuser35);
        
set_pev(ent6pev_frame1.0)
        
set_pev(ent6pev_framerate1.0)
        
set_pev(ent6pev_scale0.22)
        
set_rendering(ent6kRenderFxNone02550kRenderTransAdd200)
    }
}

public 
fw_think(ent)
{

    static 
Float:fOrigin[3], xiUser;
    
pev((iUser=pev(entpev_iuser4)), pev_originfOrigin)
    
    
fOrigin[2] += 50.0;
    
set_pev(entpev_originfOrigin);
    
    
pev(entpev_iuser3);
    
    if(
== 5)
    {
        
set_pev(entpev_nextthinkget_gametime() + 0.1);
        return;
    }
    
    static 
szMoney[6], szValue[2];
    
arrayset(szMoney0sizeof szMoney);
    
num_to_str(cs_get_user_money(iUser), szMoneycharsmax(szMoney));
    
    for(new 
1vmaxloop strlen(szMoney); <= maxloopi++)
    {
     
szMoneymaxloop ];
     
szMoneymaxloop ] = 0;
     
szMoney]  = v;
 }

    if(
szMoney[x] == 0)
 {
    
set_rendering(entkRenderFxNone000kRenderTransAlpha0)
    
set_pev(entpev_nextthinkget_gametime() + 0.1);
    return;
}

    
szValue[0] = szMoney[x];
    
szValue[1] = 0;
    
set_rendering(entkRenderFxNone02550kRenderTransAdd200)
    
set_pev(entpev_framefloatstr(szValue))
    
set_pev(entpev_nextthinkget_gametime() + 0.1);
}

const 
MaxSpr sizeof userSpr[];

public 
fw_AddToFullPack_Pre(es_handleeenthosthostflagsplayerpset
{
    if(
player == || !pev_valid(e)) return FMRES_IGNORED;
    
    static 
ix;  pev(epev_iuser4);
    for(
0MaxSpri++) {
     if(
userSpr[host][i] == e)
     {
         
forward_return(FMV_CELL0)
         return 
FMRES_SUPERCEDE;
     }

     if( (
<= <= 32) && userSpr[x][i] == )
     {
         if(!
gAlive[host] || get_user_team(host) != get_user_team(x))
         {
             
forward_return(FMV_CELL0
             return 
FMRES_SUPERCEDE
         
}
         return 
FMRES_IGNORED;
     }
 }

Responder
#2
Con que versión estás compilando?

Responder
#3
(22/02/2019, 02:25 PM)Skylar escribió: Con que versión estás compilando?

1.9.0
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)