errors

Š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

errors

Post by aurimasko »

Code: Select all

 new kill[33] public touch(toucher, touched){    if(kill[toucher] && kill[touched])    {        static team_touched, team_toucher        team_touched = get_user_team(touched)        team_toucher = get_user_team(toucher)                if(team_touched == 2 && team_toucher == 1)        {            ima[toucher] = true            cs_set_weapon_ammo(give_item(toucher, "weapon_m4a1"), 30)            set_user_health(toucher, 100)         }    }} 
Viskas veikia, bet į konsolę errorina kaip pasiutęs.. :D Ant šitos eilutės if(kill[toucher] && kill[touched])



Code: Select all

public event_new_round(){    new players[32], num, id       get_players(players, num, "aehc", "CT")        if(num)         id = players[random(num)]        new nickas[32]    get_user_name(id, nickas, 31)        set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0)     ShowSyncHudMsg(0, hudmessage3, "= Sianden dienas ves %s! =", nickas)}
Taip pat viskas veikia, bet kodėl rašo kartais vietoj kažkurio CT nicko serverio pavadinimą?

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

Re: errors

Post by aaarnas »

Su kokiom entity klasėm registruojamas touch? Netikrini ar žaidėjas, dėl to spėju errorina index out of bound. Parodyk kas iškviečia touch.

Jei serverio pavadinimą, tai id vadinasi yra 0. Pasižiūrėk apskritai num kintamąjį, ar apskritai žaidėjų randa, ir naudok random_num(nuo, iki)
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: errors

Post by aurimasko »

register_forward(FM_Touch,"touch")


Kartais parašo CT nicką, o kartais ir serverio pavadinimą.

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

Re: errors

Post by newb »

aurimasko wrote:

Code: Select all

public event_new_round(){    new players[32], num, id       get_players(players, num, "aehc", "CT")        if(num)         id = players[random(num)]        new nickas[32]    get_user_name(id, nickas, 31)        set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0)     ShowSyncHudMsg(0, hudmessage3, "= Sianden dienas ves %s! =", nickas)}

Code: Select all

get_players(players, num, "aehc", "CT")
Cia seip nereikalingas "h" flagas ir "c" irgi tikriausei.
Jeigu num bus 0, tai ir id bus 0, o tai reiskia ims serverio pavadinima.

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

Re: errors

Post by aaarnas »

Geriau registruok su engine, o ne fakemeta, nes fakemeta tikrina absoliučiai bet kokio entity prisilietimą. Labai nepraktiška. Geriau engine:

Code: Select all

register_touch("player", "player", "touch")
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: errors

Post by aurimasko »

o tai kaip padaryt kad num nebūtų 0?

-- 2011 Vas 24 20:34 --

o tai kaip padaryt kad num nebūtų 0?

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

Re: errors

Post by newb »

num tai gi zaideju skaicius......

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

Re: errors

Post by aurimasko »

Tai ir nebūna 0..

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

Re: errors

Post by newb »

Nu tada jie tai keicia teamus ar da ka. Naudok tada ta fixa kur idejau, gal pades.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest