Klaida ;/

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Klaida ;/

Post by psychical »

Taigi, kažkur padariau klaidą, tačiau nematau kur xD Padėkit :D

Code: Select all

#include <amxmodx>#include <fun>#include <hamsandwich>#include <engine>#include <cstrike>#include <fakemeta>#include <rezlt> new crowbaruser, hudmessage3 new static crowbar_models[][] = { "models/rez/p_crowbar.mdl", "models/rez/v_crowbar.mdl" } public plugin_init() {    register_event("CurWeapon", "CurWeapon", "be", "1=1", "2=29")    register_event("HLTV", "new_round", "a", "1=0", "2=0")} public plugin_precache(){    static i     for(i = 0; i < sizeof crowbar_models; i++)        engfunc(EngFunc_PrecacheModel,crowbar_models[i])    } public new_round(id){    crowbaruser = 0    set_task(1.0, "random_crowbar")} public random_crowbar(){    static players[32], inum, id    get_players(players, inum, "ahe", "TERRORIST")        if(inum) {          id = players[random(inum)]             set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0)             ShowSyncHudMsg(id, hudmessage3, "= Tu gavai mentele = ")                crowbaruser = id                            CurWeapon(id)    }   } public CurWeapon(id){    if(is_user_alive(id)) {             if(id == crowbaruser) {            set_pev(id, pev_viewmodel2, crowbar_models[1])            set_pev(id, pev_weaponmodel2, crowbar_models[0])                    }    }} public client_damage(victim, entid, attacker, Float:damage, damagebits){    if(!is_user_alive(victim) || !is_user_alive(attacker))        return HAM_IGNORED     if(attacker == crowbaruser) {            damage *= 10.0            SetHamParamFloat(4, damage)            return HAM_OVERRIDE;    }    return HAM_IGNORED}

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Klaida ;/

Post by newb »

Daxira cia klaidu ...

Code: Select all

hudmessage3 = CreateHudSyncObj()
Sita i plugin_init

Plugin_precache turi buti ne static, o paprastas i.

Code: Select all

new static crowbar_models[][] = { "models/rez/p_crowbar.mdl", "models/rez/v_crowbar.mdl" }
Irgi satatic ne prie ko... Paskaityk kam juos naudot ^^

get_players(players, inum, "ahe", "TERRORIST") "h" flagas nereikalingas

Code: Select all

if(inum) {    id = players[random(inum)]     set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0)   ShowSyncHudMsg(id, hudmessage3, "= Tu gavai mentele = ")    crowbaruser = id                  CurWeapon(id)
Cia nereikalingas CurWeapon(id). Ir kam naudot dar ir id jeigu galima iskart daryt

Code: Select all

crowbaruser = players[random(inum)]
public CurWeapon(id) Tikriausei neiskveiciamas kai zmogus mires, del to if(is_user_alive(id)) nereikalingas, nors tiksliai nezinau.

Client_damage nereikalingas tikrinimas !is_user_alive(victim)


Tikiuos nieko nepraleidau.

-- 2011 Kov 26 17:56 --

Dar noriu pasakyti, kad damage didins tam kas turi ta loma, o ne kas su juo zudys ^^
Tuo labiau reikia naudot

Code: Select all

RegisterHam(Ham_TakeDamage, "player", "hook_TakeDamage")
O ne ta client_damage.

Post Reply

Who is online

Users browsing this forum: No registered users and 44 guests