Page 1 of 1

say

Posted: 2011 Apr 29 16:22
by aurimasko

Code: Select all

 public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)     register_dictionary("vip.txt")     register_clcmd("say /vipmenu", "vipmenu")    register_clcmd("say_team /vipmenu", "vipmenu")        register_clcmd("say /noriu", "ShowMotd")    register_clcmd("say", "handle_say")        cvar_ct_hp  =   register_cvar("amx_ct_hp", "100")    cvar_ct_ap  =   register_cvar("amx_ct_ap", "100")    cvar_ct_inv     =   register_cvar("amx_ct_inv", "60")    cvar_ct_speed   =   register_cvar("amx_ct_speed", "350.0")    cvar_t_hp   =   register_cvar("amx_t_hp", "150")    cvar_t_ap   =   register_cvar("amx_t_ap", "150")    cvar_t_speed    =   register_cvar("amx_t_speed", "400.0")    cvar_t_inv  =   register_cvar("amx_t_inv", "40")     register_cvar("amx_maxjumps","2")    register_cvar("amx_mjadminonly","1")        RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1)    RegisterHam(Ham_TakeDamage, "player", "player_damage")        register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("CurWeapon", "CurWeapon", "be", "1=1")    register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")     MsgSayText = get_user_msgid("SayText")    maxplayers = get_maxplayers()}  
Kas kode blogai, kad nebeleidžia rašyti į SAY ( y) (būtent šitas neleidžia pluginas).

Re: say

Posted: 2011 Apr 29 16:40
by beast
rodyk handle_say funkciją

Re: say

Posted: 2011 Apr 29 16:53
by aurimasko
beast wrote:rodyk handle_say funkciją

Code: Select all

public handle_say(id){    new said[192]    read_args(said, 192)        if (contain(said, "/vip") != -1)        set_task(0.1, "print_adminlist", id)            return PLUGIN_HANDLED}    
-- 2011 Bal 29 17:54 --

Radau klaidą PLUGIN_HANDLED >> PLUGIN_CONTINUE

-- 2011 Bal 29 19:13 --

Code: Select all

L 04/29/2011 - 19:11:57: [HAMSANDWICH] Failed to retrieve classtype for "func_healtcharge", hook for "FwdHamUse_Button" not active. 
o kaip šitai ištaisyti? Kodas:

Code: Select all

 RegisterHam(Ham_Use, "func_recharge", "FwdHamUse_Button")    RegisterHam(Ham_Use, "func_healtcharge", "FwdHamUse_Button")    RegisterHam(Ham_Use, "func_button", "FwdHamUse_Button") public FwdHamUse_Button( iEntity, id, iActivator, iUseType, Float:flValue ) {    new mapname[32]    get_mapname(mapname, 31)     if (equali(mapname, "jail_xmf", 8) || equali(mapname, "jail_rehab_b3", 13))    {        if(duel_active && no_butt && iUseType == 2 && flValue == 1.0 && is_user_alive(id) && (g_duel[id]) && get_pdata_int(iEntity, m_toggle_state, 4) == 1)         {               set_hudmessage( 0, 100, 255, -1.0, 0.25, 0, 2.0, 2.0, 0.2, 0.2, 3 )            show_hudmessage( id, "Tu kauniesi su kaliniu paskutinioje kovoje!^nTu negali spausti jokiu mygtuku!" )                        return HAM_SUPERCEDE        }    }    return HAM_IGNORED}  

Re: say

Posted: 2011 Apr 29 19:20
by aaarnas
Nėra tokios class kai registruoji Ham_Use forwardą. Registruojant su Ham moduliu, klasė jau turi egzistuoti.