say

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

say

Post 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).

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: say

Post by beast »

rodyk handle_say funkciją

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: say

Post 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}  

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: say

Post by aaarnas »

Nėra tokios class kai registruoji Ham_Use forwardą. Registruojant su Ham moduliu, klasė jau turi egzistuoti.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 5 guests