CSPLague
[STOCK] Nişan Alınan Noktanın Koordinatları - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [KOD] Pawn Script (https://www.csplague.com/forumdisplay.php?fid=82)
+--- Thread: [STOCK] Nişan Alınan Noktanın Koordinatları (/showthread.php?tid=7647)



[STOCK] Nişan Alınan Noktanın Koordinatları - akcaliberkk - 19-05-13

Açıklama:
Bu stock sayesinde, herhangi bir oyuncunun aim/crosshair ile nişan aldığı noktanın koordinatlarını öğrenebilirsiniz.

Gereken Modüller ve Kütüphaneler:
Fakemeta
XS

PHP Code:
stock get_user_hitpoint(idFloat:hOrigin[3]) {
    if ( ! 
is_user_aliveid ))
        return 
0;
    
    new 
Float:fOrigin[3], Float:fvAngle[3], Float:fvOffset[3], Float:fvOrigin[3], Float:feOrigin[3];
    new 
Float:fTemp[3];
    
    
pev(idpev_originfOrigin);
    
pev(idpev_v_anglefvAngle);
    
pev(idpev_view_ofsfvOffset);
    
    
xs_vec_add(fOriginfvOffsetfvOrigin);
    
    
engfunc(EngFunc_AngleVectorsfvAnglefeOriginfTempfTemp);
    
    
xs_vec_mul_scalar(feOrigin9999.9feOrigin);
    
xs_vec_add(fvOriginfeOriginfeOrigin);
    
    
engfunc(EngFunc_TraceLinefvOriginfeOrigin0id);
    
global_get(glb_trace_endposhOrigin);
    return 
1;


Ayrıntılar:

1. parametre = Kullanıcı indexi
2. parametre = Koordinatların kaydedileceği değişken

Örnek Kullanım:
PHP Code:
new Float:origin[3];
get_user_hitpoint(id,origin)
set_pev(id,pev_origin,origin// nişan alınan yere ışınla