|
2 registered members (juanex, AndrewAMD),
988
guests, and 8
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
c_trace will nicht funktionieren
#360029
02/21/11 14:18
02/21/11 14:18
|
Joined: Jul 2010
Posts: 974 United Arab Emirates, Dubai
TheShooter
OP
User
|
OP
User
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
|
Hi, sorry wenn ich diesen Thread nochmal erstelle, aber ich habe echt ein ernsthaftes Problem. Vor ca. 1 Monat wollte ich eine Einschusslochfunktion für meine Pistole erstellen. Ich habe den c_trace befehl ganz Handbuchgemäß gemacht, aber es will nicht funktionieren. Das Decal wird einfach auf dem Boden erstellt. Aber nicht an der c_trace position. Hier nochmal der überarbeitete code:
function schiessen()
{
while(1)
{
VECTOR trace_target;
//vec_set(trace_target,vector(10000,0,0));
// vec_rotate(trace_target, camera.pan);
// vec_add(trace_target, camera.x);
var i = 1;
c_trace(ent_gun.x,vec_rotate(vector(ent_gun.x ,ent_gun.y ,ent_gun.z ),ent_gun.pan),IGNORE_PASSABLE|ACTIVATE_SHOOT|IGNORE_CONTENT);
if(mouse_left)
{
c_trace(ent_gun.x,vec_rotate(vector(ent_gun.x ,ent_gun.y ,ent_gun.z ),ent_gun.pan),IGNORE_PASSABLE|ACTIVATE_SHOOT|IGNORE_CONTENT);
// c_trace(ent_gun.x,vec_rotate(vector(1000,0,0),ent_gun.pan),IGNORE_PASSABLE|ACTIVATE_SHOOT|IGNORE_CONTENT);
snd_play(pistolshot, 100,0);
while(i<=100)
{
ent_animate(ent_gun,"schießen",i,0);
i += 20 * time_step;
wait(1);
}
if(hit)
{
PARTICLE* p = ent_decal(you,hole,7+random(3),random(360));
p.lifespan = 1600;
p.material = mat_model;
wait(0.5);
}
while(mouse_left) wait(1);
}
wait(1);
// wait(1);
}
}
Bin echt am verzweifeln. War sogar kurz davor mein projekt zu löschen Oo. Bin wie immer offen für jede Kritik  mfG TheShooter ~ SplaSh7 ~ illomanGER ~ hallomax
|
|
|
Re: c_trace will nicht funktionieren
[Re: TheShooter]
#360032
02/21/11 14:26
02/21/11 14:26
|
Joined: Oct 2009
Posts: 149 Germany
muffel
Member
|
Member
Joined: Oct 2009
Posts: 149
Germany
|
The SCAN_TEXTURE parameter must be used by the preceding c_trace call to place the decal. Directly out of the manual look for ent_decal muffel
|
|
|
Re: c_trace will nicht funktionieren
[Re: TheShooter]
#360033
02/21/11 14:26
02/21/11 14:26
|
Joined: Aug 2007
Posts: 1,922 Schweiz
Widi
Serious User
|
Serious User
Joined: Aug 2007
Posts: 1,922
Schweiz
|
Vom Manual: Um das Decal zu platzieren muß der Parameter SCAN_TEXTURE vom vorangehenden c_trace-Aufruf benutzt werden.
EDIT: Muffel war schneller...
Last edited by Widi; 02/21/11 14:27.
|
|
|
Re: c_trace will nicht funktionieren
[Re: Widi]
#360037
02/21/11 14:35
02/21/11 14:35
|
Joined: Jul 2010
Posts: 974 United Arab Emirates, Dubai
TheShooter
OP
User
|
OP
User
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
|
habs jetzt so:
c_trace(ent_gun.x,vec_rotate(vector(ent_gun.x ,ent_gun.y ,ent_gun.z ),ent_gun.pan),IGNORE_PASSABLE|ACTIVATE_SHOOT|IGNORE_CONTENT| SCAN_TEXTURE);
geht aber immer noch nicht.
|
|
|
Re: c_trace will nicht funktionieren
[Re: TheShooter]
#360040
02/21/11 14:41
02/21/11 14:41
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
User
|
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
Bitte poste deinen code geordnet entferne alle befehle die comentiert sind las keine zeilen frei und benutzt die einrast function, dann kann man auch besser fehler suchen! Danke .................................................................................................................................................................................................. Zum code das ist eine funktion die am anfang aufgerufen wird, oder? Das if(hit) sollte eigentlich if(HIT_TARGET) heißen, wenn nicht ist auch nicht schlimm(für den code). das c_trace ist falsch platziert es sollte eigentlich dierect vor der abfrage passieren, es gibt so viel was den you pointer verändert... EDIT: du rotierst die ganze Position von ent_gun das kann an einem serh komischen ort auskommen xxxxxxx
Last edited by xxxxxxx; 02/21/11 14:45.
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
Re: c_trace will nicht funktionieren
[Re: TheShooter]
#360054
02/21/11 16:05
02/21/11 16:05
|
Joined: Jan 2011
Posts: 797 Da wo du nicht bist! Muhahaha!
xxxxxxx
User
|
User
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
|
das was du machst traced auf die position der waffe wenn sie einmal mit ihrem pan/tilt/roll um den nullpunkt rotiert würde s. image  bitte nicht wieder posten wie hässlich es doch ist  das was in comment unter der definintion des ttrace_target steht sollte eigentlich den zweck an der ricjtigen position erfüllen
Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben!
|
|
|
|