Enviar respuesta 
Error al compilar plugins awp_por_team >Solucionado<
Autor Mensaje
rosario Sin conexión
Miembro


Mensajes: 202
Registro en: Feb 2018
Reputación: 0
Mensaje: #1
Error al compilar plugins awp_por_team >Solucionado<
Buenas vengo a pedirle otra ayuda estoy usando amxmodx v1.9.0, fui a compilar el plugins awp_por_team y me tira este error acudo hacia ustedes ya que no poseo mucho conocimientos de códigos.

ERROR AL COMPILAR v1.9.0

Image

CODIGO SMA

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

#define PLUGIN "Ramdon AWP per team"
#define VERSION "2.7"
#define AUTHOR "Sugisaki"

new carrier_ctcarrier_tt

new bool:is_carrier[32]

new 
szCvar_HP[] = "amx_rm_awp_armor"
new szCvar_AR[] = "amx_rm_awp_health"
new szCvar_Min_p[] = "amx_rm_awp_min_players" 
new pCvar_announ

new szAwp_model[] = "models/w_awp.mdl"

new Sync
new Sync2

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar(szCvar_AR"100")
    
register_cvar(szCvar_HP"150")
    
register_cvar(szCvar_Min_p"2")
    
register_concmd("amx_rm_awp_announce_type""pfn_switch_announce_type")
    
    
register_logevent("round_start"2"1=Round_Start")
    
register_logevent("round_end"2"1=Round_End")
    
    
register_event("TextMsg","round_end","a","2&#Game_will_restart_in")
    
    
RegisterHam(Ham_Killed"player""pfn_Player_Killed"1)
    
register_message(get_user_msgid("StatusIcon"), "pfn_Buy_Touch")
    
    
register_forward(FM_AddToFullPack"pfn_AddToFullPack"1)
    
    
Sync CreateHudSyncObj()
    
Sync2 CreateHudSyncObj()
    
pCvar_announ 1
    
    set_task
(1.5"plugin_cfg")
    
}
stock color_print(id,type,text[],...)

    new 
text_buffer[255];
    
    
vformat(text_buffer,254,text,4);
    
    
replace_all(text_buffer,254,"!n","^1");
    
replace_all(text_buffer,254,"!t","^3");
    
replace_all(text_buffer,254,"!g","^4");
    
    
message_begin(type,get_user_msgid("SayText"),{0,0,0},id);
    
write_byte(id);
    
write_string(text_buffer);
    
message_end();
}
strip_awp(id)
{
    static 
ent 
    
    ent 
= -1
    
    ent 
find_ent_by_owner(ent"weapon_awp"id)
    
    
    if(
pev(id,pev_weapons) & (1<<get_weaponid("weapon_awp")))
    {
        
ExecuteHamB(Ham_Weapon_RetireWeaponent)
        
ExecuteHamB(Ham_RemovePlayerItem,id,ent)
        
ExecuteHamB(Ham_Item_Killent)
        
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<get_weaponid("weapon_awp")))
    }
    
}
equipment(id)
{
    
strip_user_weapons(id)
    
    
give_item(id,"weapon_awp")
    
give_item(id"weapo_knife")
    
give_item(id,"weapon_hegrenade")
    
cs_set_user_bpammo(idCSW_AWP30)
    
cs_set_user_armor(idget_cvar_num("amx_rm_awp_armor"), CS_ARMOR_VESTHELM)
    
set_user_health(idget_cvar_num("amx_rm_awp_health"))
}

fn_random(const team[])
{
    static 
players[32], counttempid
    get_players
(playerscount"ae"team)
    
    if(!
count) return
    
    
tempid players[random(count)]
    
    switch(
team[0])
    {
        case 
'T' carrier_tt tempid
        
case 'C' carrier_ct tempid
    
    
}
    
equipment(tempid)
    
pfn_transfmenu(tempid)
    
is_carrier[tempid] = true
    
    get_user_name
(tempidplayerscharsmax(players))
    
    
color_print(tempidMSG_ALL"!n[AMXX] !t%s !nHa sido seleccionado para portar el awp"players)
    
    
set_pdata_int(tempid235get_pdata_int(tempid235) & ~(1<<0))
    
    
message_begin(MSG_ONEget_user_msgid("StatusIcon"), _tempid)
    
write_byte(0)
    
write_string("buyzone")
    
write_byte(0)
    
write_byte(0)
    
write_byte(0)
    
message_end()
    
    
set_task(1.0"pfn_hud"tempid_,_"b")
    
    
players[0] = EOS // get_players elimina todo el array antes de sobre escribir, pero por si acaso ^_^
    
count 0
    
    
}
public 
plugin_cfg()
{
    
server_cmd("amx_restrict on awp")
    
set_cvar_num("mp_freezetime""0")
}

public 
pfn_switch_announce_type(id)
{
    if(!(
get_user_flags(id) & ADMIN_CHAT))
    {
        
console_print(id"[AMXX] No tienes acceso a este comando")
        return 
PLUGIN_HANDLED
    
}
    
    new 
out[3], num
    read_argv
(1out2)
    
    if(!
out[0])
    {
        
console_print(id"[AMXX] amx_rm_awp_announce_type vale '%i'"pCvar_announ)
        return 
PLUGIN_HANDLED
    
}
    
    
num str_to_num(out)
    if(!(
1<= num <= 2))
    {
        
console_print(id"[AMXX] El valor solo puede ser 1 o 2")
        
console_print(id"[AMXX] 1 Hud, 2 Say")
        return 
PLUGIN_HANDLED
    
}
    
pCvar_announ num
    console_print
(id"[AMXX] El valor se ha cambiado a %i, el anuncio de mostrara en el %s"pCvar_announpCvar_announ == "hud" "say"
    return 
PLUGIN_HANDLED
}

public 
round_start()
{
    if(
get_playersnum() < get_cvar_num(szCvar_Min_p))
    {
        
client_print(0print_chat"[AMXX] No hay jugadores suficientes para dar el AWP")
        
client_print(0print_chat"[AMXX] Minimo de jugadores que nesecitados '%i' y hay '%i' jugadores"get_cvar_num("amx_rm_awp_min_players"), get_playersnum())
        return
    }
    
fn_random("CT")
    
fn_random("TERRORIST")
}
public 
pfn_Player_Killed(id)
{
    if(!
is_user_connected(id) || !is_carrier[id]) return
    
    switch(
pCvar_announ)
    {
        case 
:
        {
            
set_hudmessage(get_user_team(id) == 255 0get_user_team(id) == 255 , -1.00.3006.05.0)
            
ShowSyncHudMsg(0Sync"El portador del awp %s ha muerto"get_user_team(id) == "TT" "CT")
        }
        case 
color_print(idMSG_ALL"!n[!gAMXX!n] El !gportador !ndel awp !t%s !nha muerto"get_user_team(id) == "TT" "CT")
    }
    
is_carrier[id] = false
}
public 
round_end()
{
    
is_carrier[carrier_ct] = false
    is_carrier
[carrier_tt] = false
    
if(is_user_alive(carrier_ct))
        
strip_awp(carrier_ct)
    if(
is_user_alive(carrier_tt))
        
strip_awp(carrier_tt)
    if(
task_exists(carrier_ct))
        
remove_task(carrier_ct)
    if(
task_exists(carrier_tt))
        
remove_task(carrier_tt)
    
    
give_item(carrier_ct"weapon_knife")
    
give_item(carrier_tt"weapon_knife")
    
give_item(carrier_ct"weapon_usp")
    
cs_set_user_bpammo(carrier_ctCSW_USP24)
    
cs_set_user_bpammo(carrier_ttCSW_GLOCK1840)
}
public 
client_disconnected(id)
{
    if(!
is_user_connected(id) || !is_carrier[id]) return
    
    switch(
pCvar_announ)
    {
        case 
:
        {
            
set_hudmessage(get_user_team(id) == 255 0get_user_team(id) == 255 0, -1.00.3006.05.0)
            
ShowSyncHudMsg(0Sync"El portador del awp %s se ha desconectado"get_user_team(id) == "TT" "CT")
        }
        case 
2color_print(idMSG_ALL"!n[AMXX] El portador del awp !t%s !nse ha desconectado"get_user_team(id) == "TT" "CT")
    }
    
remove_task(id)
    
is_carrier[id] = false
}

public 
pfn_touch(entid)
{
    if(!
is_valid_ent(ent) || !is_user_alive(id)) return PLUGIN_HANDLED
    
static model[sizeof szAwp_model +2], Class[13]
    
    
entity_get_string(entEV_SZ_classname, Class, charsmax(Class))
    if(
equal(Class, "weaponbox"))
    {
        
entity_get_string(entEV_SZ_modelmodelcharsmax(model))
        
        if(
equal(modelszAwp_model))
        {
            if(
is_carrier[id])
                return 
PLUGIN_CONTINUE
            
else
                return 
PLUGIN_HANDLED
        
}
        else
            if(!
is_carrier[id])
                return 
PLUGIN_CONTINUE
            
else
                return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE
}
public 
pfn_hud(id)
{
    if(!
is_user_alive(id))
        
remove_task(id)
    
    
set_hudmessage(get_user_team(id) == 250 5050get_user_team(id) == 250 500.00.8500.01.0 0.10.00.0, -1)
    
ShowSyncHudMsg(idSync2"Eres el Portador del awp ^nVida: [%i]/[%i] Chaleco: [%i]/[%i]"get_user_health(id), get_cvar_num("amx_rm_awp_health"), get_user_armor(id), get_cvar_num("amx_rm_awp_armor"))
}
public 
pfn_AddToFullPack(eseenthosthostflagsplayerpSet
{
    if(!
player) return
    
    if(
is_carrier[ent])
    {
        static 
color[3]
        
color[0] = get_user_team(ent) == 255 0
        color
[1] = 0
        color
[2] = get_user_team(ent) == 255 0
        
        set_es
(esES_RenderFxkRenderFxGlowShell)
        
set_es(esES_RenderColorcolor)
        
set_es(esES_RenderAmt10)
    }
}
public 
pfn_Buy_Touch(mdid)
{
    static 
szIcon[8]
    
get_msg_arg_string(2szIconcharsmax(szIcon))
    
    if(
equal(szIcon"buyzone") && get_msg_arg_int(1))
    {
        if(
is_carrier[id])
        {
            
set_pdata_int(id235get_pdata_int(id235) & ~(1<<0))
            return 
PLUGIN_HANDLED
        
}
        else
        {
            
set_pdata_int(id235get_pdata_int(id235) & (1<<0))
            return 
PLUGIN_CONTINUE
        
}
    }
    
    return 
PLUGIN_CONTINUE

public 
pfn_transfmenu(id)
{
    new 
menu menu_create("\yDeseas transferir el awp? ^n^n\rNota: Si dices que ^"no^" no podras hacer este cambio""mh_transf")
    
menu_additem(menu"Si")
    
menu_additem(menu"No")
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu)
}
public 
mh_transf(idmenuitem)
{
    if(
item == MENU_EXIT || !is_user_alive(id) || !is_carrier[id])
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
menu_destroy(menu)
    switch(
item)
    {
        case 
:
        {
            new 
team[13], name[32], count
            get_user_team
(idteam12)
            
get_players(namecount"ae"team)
            
            if(
count == || !count)
                return 
PLUGIN_HANDLED
            
            get_user_name
(idname31)
            
color_print(idMSG_ALL"!n[AMXX] !t%s !ndecidio transferir el awp"name)
            
is_carrier[id] = false
            strip_awp
(id)
            
set_user_armor(id0)
            
give_item(id"weapon_knife")
            switch(
team[0])
            {
                case 
'T' 
                {
                    
give_item(id"weapon_glock18")
                    
cs_set_user_bpammo(idCSW_GLOCK1840)
                }
                
                case 
'C' 
                {
                    
give_item(id"weapon_usp")
                    
cs_set_user_bpammo(idCSW_USP24)
                }
            }
            
remove_task(id)
            
fn_random(team)
        }
    }
    return 
PLUGIN_HANDLED


»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
(Este mensaje fue modificado por última vez en: 17/05/2019 09:24 PM por rosario.)
17/05/2019 09:18 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
kikizon2 Sin conexión
Miembro Héroe


Plugin developer Donador Regalo Beta Tester Trebol purpura 1k Plugin popular
Mensajes: 3,710
Registro en: Jan 2014
Reputación: 63
Mensaje: #2
RE: Error al compilar plugins awp_por_team
Código PHP:
set_cvar_num("mp_freezetime""0")
-->
set_cvar_num("mp_freezetime"0


NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
17/05/2019 09:21 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rosario Sin conexión
Miembro


Mensajes: 202
Registro en: Feb 2018
Reputación: 0
Mensaje: #3
RE: Error al compilar plugins awp_por_team
(17/05/2019 09:21 PM)kikizon2 escribió:  
Código PHP:
set_cvar_num("mp_freezetime""0")
-->
set_cvar_num("mp_freezetime"0

Muchas gracias kikizon ahora si compila.

»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
17/05/2019 09:24 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS