Piss error

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Piss error

Post by Spag »

Laba diena visiems scripteriams, loguose debugina šitą pluginą ir nemoku susitvarkyti:

error:

Code: Select all

L 02/08/2013 - 18:07:32: [AMXX]    [0] puke_piss_dookie.sma::make_pee (line 199)L 02/08/2013 - 18:07:32: [AMXX] Displaying debug trace (plugin "puke_piss_dookie.amxx")L 02/08/2013 - 18:07:32: [AMXX] Run time error 11: divide 
code ta vieta:

Code: Select all

    velocityvec[0]=velocityvec[0]*speed/length
tą funkcija:

Code: Select all

public make_pee(TASKID) {     new id = TASKID    new vec[3]     new aimvec[3]     new velocityvec[3]     new length     get_user_origin(id,vec)     get_user_origin(id,aimvec,3)     new distance = get_distance(vec,aimvec)     new speed = floatround(distance*1.9)     velocityvec[0]=aimvec[0]-vec[0]     velocityvec[1]=aimvec[1]-vec[1]     velocityvec[2]=aimvec[2]-vec[2]      length=sqrt(velocityvec[0]*velocityvec[0]+velocityvec[1]*velocityvec[1]+velocityvec[2]*velocityvec[2])      velocityvec[0]=velocityvec[0]*speed/length     velocityvec[1]=velocityvec[1]*speed/length     velocityvec[2]=velocityvec[2]*speed/length      message_begin(MSG_BROADCAST,SVC_TEMPENTITY)    write_byte(101)    write_coord(vec[0])    write_coord(vec[1])    write_coord(vec[2])    write_coord(velocityvec[0])     write_coord(velocityvec[1])     write_coord(velocityvec[2])     write_byte(102) // color    write_byte(160) // speed    message_end()        new player[3]    new playerend[3]    new Distance        get_user_origin( id, player)    get_user_origin( id, playerend, 3)        Distance = get_distance(player,playerend)        if(Distance > 120)    Distance = 120        new Float:origin[3],Float:aimvel[3]    entity_get_vector(id, EV_VEC_origin, origin)    VelocityByAim(id,Distance,aimvel)            origin[0] += aimvel[0]    origin[1] += aimvel[1]        new Float:neworigin[3]    neworigin[0] = origin[0]    neworigin[1] = origin[1]    neworigin[2] = origin[2] - 500        new Float:vEnd[3]    engfunc( EngFunc_TraceLine, origin, neworigin, IGNORE_MONSTERS, id, 0 );    get_tr2( 0, TR_vecEndPos, vEnd );        message_begin( MSG_BROADCAST,SVC_TEMPENTITY)    write_byte(17)    write_coord(floatround(vEnd[0]))     write_coord(floatround(vEnd[1]))     write_coord(floatround(vEnd[2]))     write_short(water_splash)    write_byte(13)    write_byte(50)    message_end()    }
debugina labai dažnai , kiekvieną dieną būna pilnas log šito error

Tetusis

Re: Piss error

Post by Tetusis »

pilna source papostink, nes nurodei klaidinga rasoma 199 eiluteje, vistiek pluginas netavo, nera cia ka slept

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Piss error

Post by hleV »

Bandyk po

Code: Select all

length=sqrt(velocityvec[0]*velocityvec[0]+velocityvec[1]*velocityvec[1]+velocityvec[2]*velocityvec[2])
pridėt

Code: Select all

if (!length)    length = 1;
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests