entity

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

entity

Post by alfre »

kaip uzfiksuoti,kai zaidejas ct komandoje yra prie pat entity?

Code: Select all

public priepat1(ent){    new iEntity = engfunc(EngFunc_FindEntityByString, iEntity, "classname", "entt")              new iPlayers[ 32 ], iNum;         get_players( iPlayers, iNum, "a", "CT" );              new Float:flClosestDist = 150.0;         new iPlayer, Float:flDist;         new victim        for( new i = 0; i < iNum; i++ )         {             iPlayer = iPlayers[ i ];             flDist = entity_range( iPlayer, iEntity );                      if( flDist <= flClosestDist )             {             blablabla           }       } }
neveikia. su origin veikia,bet man reikia, kad prie pat entity,nes entity sukuriama daug.

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

Re: entity

Post by aaarnas »

Šiaip viskas gerai. Tik, kad jei nori prie pat, tai 150.0 daugoka. O šiaip, tai turėtų gerai veikti, jei entity turi nustatytą normaliai origin tikrinimo metu. Ir jeigu "iEntity" yra tavo tas objektas, iki kurio atstumą ir skaičiuoji.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: entity

Post by alfre »

iEntity nera nustatytas origin. pagal ta pavadinima iesko,o ne pagal origin

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

Re: entity

Post by aaarnas »

alfre wrote:iEntity nera nustatytas origin. pagal ta pavadinima iesko,o ne pagal origin
engfunc(EngFunc_FindEntityByString, iEntity....

Suranda tavo objekto id.

entity_range išgauna žaidėjo ir to objekto vietos koordinates ir paskaičiuoja atstumą tarp jų.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: entity

Post by alfre »

o jeigu objektu daugiau negu 1?

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

Re: entity

Post by aaarnas »

Šitas kodas ras tik pirmą pasitaikiusį (su mažiausiu ID) objektą.
Be to, parametras "ent" niekur nepanaudojamas, jei su juo kažką darai.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: entity

Post by alfre »

o tai kaip tada ieskot ne pagal pirma pasitaikiusi o pagal visus?

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

Re: entity

Post by aaarnas »

Tai visą šitai dėti į while ciklą, kur engfunc yra ciklo sąlyga.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: entity

Post by alfre »

dekui,bet pasidariau sitaip :
register_touch("spit_ent", "player", "FwdPlayerTouchTriggerOnce");

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

Re: entity

Post by aaarnas »

Na matai. Būvimas netoliese != palietimui.
Jei palietimo tau ir reikėjo, tai beabejo tokiu metodu.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Google [Bot] and 3 guests