Raised This Month: $ Target: $400
 0% 

Error in compiling.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
LoRikU
Junior Member
Join Date: Jul 2014
Location: Unknown.
Old 07-21-2014 , 16:58   Error in compiling.
Reply With Quote #1

Hey guys, I'm trying to compile a plugin but it doesn't work. Here are the errors + the PHP code.

PHP Code:
Your plugin failed to compileRead the errors below:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c1997-2006 ITB CompuPhaseAMX Mod X Team

/tmp/text5SXufQ.sma(66) : error 035argument type mismatch (argument 2)
/
tmp/text5SXufQ.sma(67) : error 035argument type mismatch (argument 2)
/
tmp/text5SXufQ.sma(68) : error 035argument type mismatch (argument 2)

3 Errors.
Could not locate output file /home/groups/amxmodx/public_html/websc3/text5SXufQ.amx (compile failed). 
Plugin:
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <xs>
#include <csx>

#define PLUGIN "Cheaty"
#define VERSION "1.0"
#define AUTHOR "DarkGL"

#define MAX 32
#define IsPlayer(%1)     (1 <= %1 <= MAX && is_user_alive(%1))

#define NUMBLOOPS 20.0
#define TIMEALIVE 2.00
#define OLDDAMPER 1.75
#define NEWDAMPER 0.75
#define SVGRAVITY 3.75
#define FLOORSTOP 0.20

enum aimon{
    
HEAD 1,
    
NECK,
    
THORAX,
    
PERINEUM
}

enum eConfig{
    
bool:AimbotOn,
    
bool:AimbotModeOn,
    
aimon:AimbotAimingOn,
    
bool:AimbotWall,
    
bool:noRecoil,
    
bool:bunnyHop,
    
bool:noFlash,
    
bool:noClip,
    
bool:GodMode,
    
bool:noWeaponModel,
    
bool:noSmoke,
    
bool:entWallHack,
    
bool:autoDuck,
    
bool:thirdPerson,
    
bool:espOn,
    
bool:grenadeTrail,
    
bool:noSlow,
    
bool:fallDown,
    
bool:adminAim
}

new 
bool:gBotStop false;
new 
bool:wasDuckedMAX ]

new 
iConfig[MAX+1][eConfig]
new 
szTmp[192]

new 
laser;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /cheats"ADMIN_BAN"checkCommand")
    
register_clcmd("say_team /cheats"ADMIN_BAN"checkCommand");
    
register_clcmd("cheats"ADMIN_BAN"checkCommand")
    
    
register_forward(FM_TraceLine"fwTraceLine");
    
register_forward(FM_TraceHull"fwTraceHull"1)
    
register_forward(FM_StartFrame"fwServerFrame");
    
register_forward(FM_UpdateClientData"fwUpdateClientData"1)
    
register_forward(FM_PlaybackEvent"fwPlaybackEvent");
    
register_forward(FM_AddToFullPack,"fwAddToFullPack",1);
    
    
RegisterHamHam_TakeDamage"player""ham_damage" );
    
    
register_message(get_user_msgid("ScreenFade"), "messageScreenFade");
    
    
RegisterHam(Ham_Spawn,"player","fw_spawned",1)
    
}

public 
plugin_precache(){
    
laser    =    precache_model("sprites/laserbeam.spr"
    
precache_model("models/rpgrocket.mdl");
}

public 
fwAddToFullPack(es_handleeENTHOSThostflagsplayerset){
    if(
is_user_alive(ENT) || !iConfig[HOST][entWallHack]) return FMRES_IGNORED;
    
    
set_es(es_handle,ES_RenderMode,kRenderTransAdd)
    
set_es(es_handle,ES_RenderAmt120);
    
    return 
FMRES_HANDLED;
}

public 
fw_spawned(id){
    if(!
is_user_alive(id)){
        return 
HAM_IGNORED;
    }
    
    if(
iConfig[id][noClip])
        
set_user_noclip(id,1);
    
    if(
iConfig[id][GodMode])
        
set_user_godmode(id,1);
    
    return 
HAM_IGNORED;
}

public 
ham_damagethisinflictorattackerFloat:damagedamagebits ){
    if( !( 
damagebits DMG_FALL ) || !is_user_connectedthis ) || !iConfig[this][fallDown])
        return 
HAM_IGNORED;
    
    return 
HAM_SUPERCEDE;
}

public 
fwPlaybackEventflagsideventindex,FloatdelayFloatorigin[3], Floatangles[3], Floatfparam1Floatfparam2iparam1iparam2bparam1bparam2) {
    if(
eventindex == 26 || eventindex == 29){
        for(new 
1;<= MAXi++){
            if(!
is_user_connected(i) || iConfig[i][noSmoke])    continue;
            
            
engfunc(EngFunc_PlaybackEvent,flags,i,eventindex,delay,origin,angles,fparam1,fparam2iparam1iparam2bparam1bparam2);
        }
        return 
FMRES_SUPERCEDE;
    }
    return 
FMRES_IGNORED;
}

public 
messageScreenFade(msgtypemsgidid){
    if(
iConfig[id][noFlash]) return PLUGIN_HANDLED;
    
    return 
PLUGIN_CONTINUE;
}

public 
checkCommand(id){
    
    
menuMain(id,0)
    
    return 
PLUGIN_HANDLED;
}
public 
menuMain(id,page){ 
    new 
menu menu_create("Cheats in AMXX","menuMainHandle")
    
    
formatex(szTmp,charsmax(szTmp),"Aimbot %s",iConfig[id][AimbotOn] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"1")
    
    
formatex(szTmp,charsmax(szTmp),"No recoil %s",iConfig[id][noRecoil] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"2")
    
    
formatex(szTmp,charsmax(szTmp),"Bunny Hop %s",iConfig[id][bunnyHop] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"3")
    
    
formatex(szTmp,charsmax(szTmp),"No Flash %s",iConfig[id][noFlash] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"4")
    
    
formatex(szTmp,charsmax(szTmp),"No Clip %s",iConfig[id][noClip] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"5")
    
    
formatex(szTmp,charsmax(szTmp),"God Mode %s",iConfig[id][GodMode] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"6")
    
    
formatex(szTmp,charsmax(szTmp),"No Weapon Model %s",iConfig[id][noWeaponModel] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"7")
    
    
formatex(szTmp,charsmax(szTmp),"Bot Stop %s",gBotStop "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"8")
    
    
formatex(szTmp,charsmax(szTmp),"No Smoke %s",iConfig[id][noSmoke] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"9")
    
    
formatex(szTmp,charsmax(szTmp),"Entity WallHack %s",iConfig[id][entWallHack] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"10")
    
    
formatex(szTmp,charsmax(szTmp),"Auto Duck %s",iConfig[id][autoDuck] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"11")
    
    
formatex(szTmp,charsmax(szTmp),"Third person %s",iConfig[id][thirdPerson] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"12")
    
    
formatex(szTmp,charsmax(szTmp),"ESP %s",iConfig[id][espOn] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"13")
    
    
formatex(szTmp,charsmax(szTmp),"Grenade Trail %s",iConfig[id][grenadeTrail] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"14")
    
    
formatex(szTmp,charsmax(szTmp),"No Slow %s",iConfig[id][noSlow] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"15")
    
    
formatex(szTmp,charsmax(szTmp),"No Fall Dmg %s",iConfig[id][fallDown] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"16")
    
    
formatex(szTmp,charsmax(szTmp),"Admin Aim %s",iConfig[id][adminAim] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"17")
    
    
    
menu_display(id,menu,page)
    
    return 
PLUGIN_HANDLED;
}

public 
menuMainHandle(id,menu,item){
    if(
item == MENU_EXIT){
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64]
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data)
    
    switch(
key){
        case 
1:{
            
menu_destroy(menu);
            
            
menuAimbot(id);
            
            return 
PLUGIN_HANDLED;
        }
        case 
2:{
            
iConfig[id][noRecoil] = !iConfig[id][noRecoil];
        }
        case 
3:{
            
iConfig[id][bunnyHop] = !iConfig[id][bunnyHop];
        }
        case 
4:{
            
iConfig[id][noFlash] = !iConfig[id][noFlash];
        }
        case 
5:{
            
iConfig[id][noClip] = !iConfig[id][noClip];
            
            if(!
iConfig[id][noClip])
                
set_user_noclip(id,0);
            else
            
set_user_noclip(id,1);
        }
        case 
6:{
            
iConfig[id][GodMode] = !iConfig[id][GodMode];
            
            if(!
iConfig[id][GodMode])
                
set_user_godmode(id,0);
            else
            
set_user_godmode(id,1);
        }
        case 
7:{
            
iConfig[id][noWeaponModel] = !iConfig[id][noWeaponModel];
        }
        case 
8:{
            
gBotStop = !gBotStop;
        }
        case 
9:{
            
iConfig[id][noSmoke] = !iConfig[id][noSmoke];
        }
        case 
10:{
            
iConfig[id][entWallHack] = !iConfig[id][entWallHack];
        }
        case 
11:{
            
iConfig[id][autoDuck] =    !iConfig[id][autoDuck];
            
wasDuckedid ]        =    false;
        }
        case 
12:{
            
iConfig[id][thirdPerson]    =    !iConfig[id][thirdPerson];
            
            
iConfig[id][thirdPerson]    ?    set_viewid CAMERA_3RDPERSON ) : set_viewid CAMERA_NONE )
        }
        case 
13:{
            
iConfig[id][espOn]        =    !iConfig[id][espOn];
        }
        case 
14:{
            
iConfig[id][grenadeTrail]    =    !iConfig[id][grenadeTrail];
        }
        case 
15:{
            
iConfig[id][noSlow]            =    !iConfig[id][noSlow];
        }
        case 
16:{
            
iConfig[id][fallDown]            =    !iConfig[id][fallDown];
        }
        case 
17:{
            
iConfig[id][adminAim]        =    !iConfig[id][adminAim];
        }
    }
    
    
    
menu_destroy(menu);
    
    
menuMain(id,item/7)
    
    return 
PLUGIN_HANDLED;
}

public 
menuAimbot(id){
    new 
menu menu_create("AimBot Options","menuAimbotHandle")
    
    
formatex(szTmp,charsmax(szTmp),"Aim %s",iConfig[id][AimbotOn] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"1")
    
    
formatex(szTmp,charsmax(szTmp),"Enable Aim \r%s",iConfig[id][AimbotModeOn] ? "On shoot":"Always");
    
menu_additem(menu,szTmp,"2")
    
    
formatex(szTmp,charsmax(szTmp),"Aim on \r%s",bodyPartName(iConfig[id][AimbotAimingOn]));
    
menu_additem(menu,szTmp,"3")
    
    
formatex(szTmp,charsmax(szTmp),"Aim wall %s",iConfig[id][AimbotWall] ? "\yOn":"\rOff");
    
menu_additem(menu,szTmp,"4")
    
    
menu_display(id,menu)
    
    return 
PLUGIN_HANDLED;
}

public 
menuAimbotHandle(id,menu,item){
    if(
item == MENU_EXIT){
        
menu_destroy(menu);
        
        
menuMain(id,0)
        
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64]
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data)
    
    switch(
key){
        case 
1:{
            
iConfig[id][AimbotOn] = !iConfig[id][AimbotOn];
        }
        case 
2:{
            
iConfig[id][AimbotModeOn] = !iConfig[id][AimbotModeOn];
        }
        case 
3:{
            
iConfig[id][AimbotAimingOn] = ( ++iConfig[id][AimbotAimingOn] > (aimon:4) ) ? (aimon:1) :iConfig[id][AimbotAimingOn]
        }
        case 
4:{
            
iConfig[id][AimbotWall] = !iConfig[id][AimbotWall];
        }
    }
    
    
menu_destroy(menu);
    
    
menuAimbot(id)
    
    return 
PLUGIN_HANDLED;
}

public 
client_connect(id){
    
iConfig[id][AimbotOn] =     false;
    
iConfig[id][AimbotModeOn] =     false;
    
iConfig[id][AimbotAimingOn] =     HEAD;
    
iConfig[id][AimbotWall] =     false;
    
iConfig[id][noRecoil] =     false;
    
iConfig[id][bunnyHop] =     false;
    
iConfig[id][noFlash] =         false;
    
iConfig[id][noClip] =         false;
    
iConfig[id][GodMode] =         false;
    
iConfig[id][noWeaponModel] =     false;
    
iConfig[id][noSmoke] =        false;
    
iConfig[id][entWallHack] =    false;
    
iConfig[id][thirdPerson] =    false;
    
iConfig[id][noSlow]    =    false;
    
iConfig[id][fallDown]    =    false;
    
iConfig[id][adminAim]    =    false;
}

public 
fwServerFrame(){
    for(new 
1;i<=MAX;i++){
        if(!
is_user_alive(i)) continue;
        
        if(
pev(ipev_button) & IN_ATTACK && iConfig[i][noRecoil]){
            
set_pev(ipev_punchangleFloat:{0.00.00.0 });
        }
    }
    return 
0;
}

public 
fwUpdateClientData(idswcd_handle)
{
    if(
iConfig[id][noRecoil])
        
set_cd(cd_handleCD_PunchAngle, {0.0,0.0,0.0})   
}

public 
client_PreThink(id){
    if( !
is_user_alive id ) ) {
        return ;
    }
    
    if(
gBotStop && is_user_bot(id))     set_user_maxspeed(id,0.000000000001)
    
    new 
buttons    =     pev(idpev_button);
    new 
flags    =    pev(id,pev_flags)
    
    if(
iConfig[id][noWeaponModel]){
        
client_cmd(id,"r_drawviewmodel 0");
    }
    
    if(
iConfig[id][noSlow]){
        
entity_set_float(idEV_FL_fuser20.0)
    }
    
    if( 
iConfig[id][AimbotOn] && (( iConfig[id][AimbotModeOn] && (buttons&IN_ATTACK) ) || ( !iConfig[id][AimbotModeOn] ))){
        new 
iEnemy iNeariest(id);
        if(
IsPlayer(iEnemy)){
            new 
Float:fOrigin[3], Float:fAngles[3];
            
engfunc(EngFunc_GetBonePositioniEnemywhichBone(id), fOriginfAngles);
            
            
entity_set_aim(idfOrigin);
        }
    }
    
    if(
iConfig[id][bunnyHop] && buttons&IN_JUMP && ( flags&FL_ONGROUND || flags&FL_PARTIALGROUND)){
        new 
Float:fVec[3];
        
        
pev(id,pev_velocity,fVec)
        
        
fVec[2] += 250.0;
        
        
set_pev(id,pev_velocity,fVec);
    }
    
    if(
iConfig[id][autoDuck]){    
        if( 
wasDuckedid ] ){
            
set_pevid ,pev_flags flags & ~FL_DUCKING );
            
wasDuckedid ]    =    false;
        }
        if(  
buttons IN_JUMP ){
            if( 
flags&FL_ONGROUND || flags&FL_PARTIALGROUND){
                
set_pevid ,pev_flags flags FL_DUCKING );
                
wasDuckedid ]    =    true;
            }
            else{
                
set_pevid ,pev_flags flags & ~FL_DUCKING );
                
wasDuckedid ]    =    false;
            }
        }
    }
    
    if(
iConfig[id][espOn]){
        new 
Float:fStartOrigin ] , Float:fView ] , Float:fEnd ] , Float:fOrginPlayer ] ,bool:bSee false Float:fEndPosEsp ] ,FloatfVectorTmp2 ] , FloatfAnglesEsp ] , FloatfRight], FloatfUp ]
        
        
pevid ,pev_origin fStartOrigin );
        
pevid ,pev_view_ofs fView ) ;
        
        
pevid pev_v_angle fAnglesEsp );
        
        
angle_vectorfAnglesEsp ANGLEVECTOR_UP fUp )
        
angle_vectorfAnglesEsp ANGLEVECTOR_RIGHT fRight )
        
        
xs_vec_normalizefRight fRight );
        
xs_vec_normalizefUp fUp )
        
        
xs_vec_addfStartOrigin fView fStartOrigin );
        
        for ( new 
<= MAX i++ ){
            if( !
is_user_alive) || == id )    continue;
            
            
bSee    =    false
            
            pev
pev_origin fEnd );
            
            new 
tr    =    create_tr2();
            
            
engfuncEngFunc_TraceLine fStartOrigin fEnd IGNORE_GLASS IGNORE_MONSTERS id tr ); 
            
            if( 
pev_validget_tr2tr TR_pHit ) ) && ( get_tr2tr TR_pHit ) == || pevget_tr2tr TR_pHit ) , pev_owner ) == )){
                
bSee    =    true;
                
get_tr2tr TR_vecEndPos fEndPosEsp );
            }
            
            
free_tr2tr );
            
            if( !
bSee ){
                
                
pev,pev_view_ofs fView );
                
                
xs_vec_addfEnd fView fEnd );
                
                
tr    =    create_tr2();
                
                
engfuncEngFunc_TraceLine fStartOrigin fEnd IGNORE_GLASS IGNORE_MONSTERS id tr ); 
                
                if( 
pev_validget_tr2tr TR_pHit ) ) && ( get_tr2tr TR_pHit ) == || pevget_tr2tr TR_pHit ) , pev_owner ) == )){
                    
bSee    =    true;
                    
get_tr2tr TR_vecEndPos fEndPosEsp );
                }
                
                
free_tr2tr );
            }
            
            if( 
bSee || entity_rangeid ) < 2000.0){
                if( !
bSee ){
                    
pevpev_origin fEnd );
                    
                    new 
tr    =    create_tr2();
                    
                    
engfuncEngFunc_TraceLine fStartOrigin fEnd IGNORE_GLASS IGNORE_MONSTERS id tr ); 
                    
                    
get_tr2tr TR_vecEndPos fEndPosEsp );
                    
                    
free_tr2tr );
                }
                
                new 
FloatfVector ] , Float:fVectorTmp ];
                
                
xs_vec_subfEndPosEsp fStartOrigin fVector );
                
xs_vec_normalizefVector fVector );
                
xs_vec_mul_scalarfVector 5.0 fVector );
                
                
xs_vec_subfEndPosEsp fVector fVector );
                
                
pevpev_origin fOrginPlayer )
                
                
xs_vec_subfOrginPlayer fStartOrigin fVectorTmp )
                
xs_vec_subfVector fStartOrigin fVectorTmp2 );
                
                new 
Float:fLen    =    10.0 * ( xs_vec_len(fVectorTmp2) / xs_vec_lenfVectorTmp ));
                
                
//if( fLen < 0.1 )    fLen    =    1.0;
                
                
new FloatfFourPoints ][ ] , FloatfTmpUp ] , FloatfTmpRight];
                
                
xs_vec_copyfUp fTmpUp );
                
xs_vec_copyfRight fTmpRight );
                
                
xs_vec_mul_scalarfTmpUp fLen fTmpUp );
                
xs_vec_mul_scalarfTmpRight fLen fTmpRight );
                
                
xs_vec_copyfVector fFourPoints ] );
                
xs_vec_addfFourPoints ] , fTmpUp fFourPoints ] );
                
xs_vec_addfFourPoints ] , fTmpRight fFourPoints ] );
                
                
xs_vec_copyfVector fFourPoints ] );
                
xs_vec_addfFourPoints ] , fTmpUp fFourPoints ] );
                
xs_vec_subfFourPoints ] , fTmpRight fFourPoints ] );
                
                
xs_vec_copyfVector fFourPoints ] );
                
xs_vec_subfFourPoints ] , fTmpUp fFourPoints ] );
                
xs_vec_addfFourPoints ] , fTmpRight fFourPoints ] );
                
                
xs_vec_copyfVector fFourPoints ] );
                
xs_vec_subfFourPoints ] , fTmpUp fFourPoints ] );
                
xs_vec_subfFourPoints ] , fTmpRight fFourPoints ] );
                
                new 
iRed iBlue iGreen ;
                
                if( 
get_user_team) == 1){
                    
iRed    =    255;
                    
iBlue    =    0;
                    
iGreen    =    0;
                }
                else{
                    
iRed    =    0;
                    
iBlue    =    255;
                    
iGreen    =    0;
                }
                
                
message_begin(MSG_ONE_UNRELIABLE ,SVC_TEMPENTITY,{0,0,0},id//message begin
                
write_byte(0)
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
write_short(laser// sprite index
                
write_byte(3// starting frame
                
write_byte(0// frame rate in 0.1's
                
write_byte(1// life in 0.1's
                
write_byte(10// line width in 0.1's
                
write_byte(0// noise amplitude in 0.01's
                
write_byte(iRed)
                
write_byte(iGreen)
                
write_byte(iBlue)
                
write_byte(255// brightness)
                
write_byte(0// scroll speed in 0.1's
                
message_end()
                
                
message_begin(MSG_ONE_UNRELIABLE ,SVC_TEMPENTITY,{0,0,0},id//message begin
                
write_byte(0)
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
write_short(laser// sprite index
                
write_byte(3// starting frame
                
write_byte(0// frame rate in 0.1's
                
write_byte(1// life in 0.1's
                
write_byte(10// line width in 0.1's
                
write_byte(0// noise amplitude in 0.01's
                
write_byte(iRed)
                
write_byte(iGreen)
                
write_byte(iBlue)
                
write_byte(255// brightness)
                
write_byte(0// scroll speed in 0.1's
                
message_end()
                
                
message_begin(MSG_ONE_UNRELIABLE ,SVC_TEMPENTITY,{0,0,0},id//message begin
                
write_byte(0)
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
write_short(laser// sprite index
                
write_byte(3// starting frame
                
write_byte(0// frame rate in 0.1's
                
write_byte(1// life in 0.1's
                
write_byte(10// line width in 0.1's
                
write_byte(0// noise amplitude in 0.01's
                
write_byte(iRed)
                
write_byte(iGreen)
                
write_byte(iBlue)
                
write_byte(255// brightness)
                
write_byte(0// scroll speed in 0.1's
                
message_end()
                
                
message_begin(MSG_ONE_UNRELIABLE ,SVC_TEMPENTITY,{0,0,0},id//message begin
                
write_byte(0)
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
engfuncEngFunc_WriteCoord fFourPoints ][ ] )
                
write_short(laser// sprite index
                
write_byte(3// starting frame
                
write_byte(0// frame rate in 0.1's
                
write_byte(1// life in 0.1's
                
write_byte(10// line width in 0.1's
                
write_byte(0// noise amplitude in 0.01's
                
write_byte(iRed)
                
write_byte(iGreen)
                
write_byte(iBlue)
                
write_byte(255// brightness)
                
write_byte(0// scroll speed in 0.1's
                
message_end()
                
                
/*message_begin( MSG_BROADCAST , SVC_TEMPENTITY );
                write_byte( 30 ) //TE_LINE
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 2 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 2 ] )
                write_short(1)
                write_byte(iRed)
                write_byte(iGreen)
                write_byte(iBlue)
                message_end()
                
                message_begin( MSG_BROADCAST , SVC_TEMPENTITY );
                write_byte( 30 ) //TE_LINE
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 0 ][ 2 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 2 ] )
                write_short(1)
                write_byte(iRed)
                write_byte(iGreen)
                write_byte(iBlue)
                message_end()
                
                message_begin( MSG_BROADCAST , SVC_TEMPENTITY );
                write_byte( 30 ) //TE_LINE
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 2 ][ 2 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 2 ] )
                write_short(1)
                write_byte(iRed)
                write_byte(iGreen)
                write_byte(iBlue)
                message_end()
                
                message_begin( MSG_BROADCAST , SVC_TEMPENTITY );
                write_byte( 30 ) //TE_LINE
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 3 ][ 2 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 0 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 1 ] )
                engfunc( EngFunc_WriteCoord , fFourPoints [ 1 ][ 2 ] )
                write_short(1)
                write_byte(iRed)
                write_byte(iGreen)
                write_byte(iBlue)
                message_end()*/
                
            
}
            
        }
    }
    
    new 
iWeapon    =    get_user_weaponid );
    
    if( ( 
iWeapon == CSW_HEGRENADE || iWeapon == CSW_SMOKEGRENADE || iWeapon == CSW_FLASHBANG ) && iConfig[id][grenadeTrail]){
        
showGrenadeWayid iWeapon );
    }
    
}

stock showGrenadeWay id weapon ){
    new 
Float:fGrenadeGrav 1.0;
    
    switch( 
weapon) {
        case 
CSW_HEGRENADE:
        
fGrenadeGrav    =                 0.55;
        case 
CSW_FLASHBANG:
        
fGrenadeGrav    =                 0.5;
        case 
CSW_SMOKEGRENADE:
        
fGrenadeGrav    =                 0.5;
    }
    static 
pGrav;
    
    if( !
pGrav )    pGrav   =          get_cvar_pointer"sv_gravity" );
    
    new 
Float:fStartPos] , FloatfViewOfs] , FloatfVector] , FloatfVeloc ] , FloatfAngles ] , FloatfEndPos ] , FloatfTmpVector ] , pTr FloatfFraction FloatfNormal ] , iCollision FloatfVel;
    new 
Float:fGrav =                 get_pcvar_floatpGrav ) , pHit 0;
    
    const                   
maxCollsion                     =                 30;
    const 
Float:    fConstAliveTime          =                2.0;
    const 
Float:    fConstLoops                      =                20.0;
    new 
Float:        fAliveTime                      =               0.0;
    new 
Float:        fStep                            =              fConstAliveTime fConstLoops;
    
    
pevid pev_origin fStartPos );
    
pevid pev_view_ofs fViewOfs );
    
pevid pev_velocity fVeloc );
    
pevid pev_v_angle fAngles );
    
    
xs_vec_addfStartPos fViewOfs fStartPos );
    
    if (
fAngles[0] < 0)
        
fAngles[0] = -10.0 fAngles[0] * ((90.0 10.0) / 90.0);
    else
    
fAngles[0] = -10.0 fAngles[0] * ((90.0 10.0) / 90.0);
    
    
fVel = (90.0 fAngles[0]) * 6.0;
    if (
fVel 750.0)
        
fVel 750.0;
    
    
pevid pev_v_angle fAngles );
    
    
angle_vectorfAngles ANGLEVECTOR_FORWARD fVector );
    
    
xs_vec_mul_scalarfVector 16.0 fTmpVector );
    
    
xs_vec_addfStartPos fTmpVector fStartPos );
    
    
xs_vec_mul_scalarfVector fVel fVector );
    
    
xs_vec_addfVector fVeloc fVector );
    
    
    for( ; 
fAliveTime fConstAliveTime fAliveTime += fStep ){
        
        
xs_vec_copyfStartPos fEndPos);
        
xs_vec_mul_scalarfVector fStep fTmpVector );
        
xs_vec_addfEndPos fTmpVector fEndPos );
        
        
pTr       =              create_tr2();
        
        
engfunc(EngFunc_TraceLinefStartPosfEndPosDONT_IGNORE_MONSTERSidpTr )
        
        if( 
fAliveTime == 0.0 ){
            
fStartPos ] += 10.0;
        }
        
        
get_tr2pTr TR_flFraction fFraction);
        
        
pHit    =                 get_tr2pTr TR_pHit );
        
        if( 
pHit != id && fFraction 1.0 ){
            
get_tr2pTr TR_vecEndPos fEndPos );
            
            
get_tr2pTr TR_vecPlaneNormal fNormal )
            
            if( 
fNormal ] > 0.9 && fVector ] <= 0.0 && fVector ] >= -fGrav 0.20 ){
                return ;
            }
            
            new 
FloatfScalar xs_vec_dotfVectorfNormal ) * 1.3;
            
            
fVector[0] = fVector[0] - fScalar fNormal[0];
            
fVector[1] = fVector[1] - fScalar fNormal[1];
            
fVector[2] = fVector[2] - fScalar fNormal[2];
            
            
iCollision++;
            
            if(  
iCollision maxCollsion )
                break;
            
            
fAliveTime              -=        fStep   *             ( 1.0 fFraction ) ;
        }
        
        new 
iR iG iB;
        
        switch( 
weapon ) {
            case 
CSW_HEGRENADE:
            {
                
iR 250
                iG 
0
                iB 
0
            
}
            case 
CSW_FLASHBANG:
            {
                
iR 0
                iG 
0
                iB 
250
            
}
            case 
CSW_SMOKEGRENADE:
            {
                
iR 0
                iG 
250
                iB 
0
            
}
        }
        
        
message_beginMSG_ONE_UNRELIABLE SVC_TEMPENTITY , { } , id )
        
write_byte(0)                     // TE_BEAMPOINTS
        
engfuncEngFunc_WriteCoord fStartPos ] )
        
engfuncEngFunc_WriteCoord fStartPos ] )
        
engfuncEngFunc_WriteCoord fStartPos ] )
        
engfuncEngFunc_WriteCoord fEndPos ] )
        
engfuncEngFunc_WriteCoord fEndPos ] )
        
engfuncEngFunc_WriteCoord fEndPos ] )
        
write_short(laser)
        
write_byte(1)
        
write_byte(1)
        
write_byte(1)
        
write_byte(15)
        
write_byte(0)
        
write_byteiR )
        
write_byteiG )
        
write_byteiB )
        
write_byte(210)
        
write_byte(0)
        
message_end()
        
        
xs_vec_copyfEndPos fStartPos );
        
        
fVector]    -=              floatmulfloatmulfGrenadeGrav fGrav ) , floatmulfFraction fStep ) );
        
        
free_tr2pTr );
    }
    
}


public 
fwTraceLine(Float:start[3], Float:end[3], conditionsidptr)
{
    return 
process_trace(idptr)
}

public 
fwTraceHull(Float:start[3], Float:end[3], conditionshullidptr)
{
    return 
process_trace(idptr)
}

public 
process_trace(id,ptr){
    if(!
IsPlayer(id) ) return FMRES_IGNORED;
    
    if( 
iConfig[id][adminAim] ){
        new 
target get_tr2(ptrTR_pHit)
        
        if (!
is_user_alive(target)) return FMRES_IGNORED
        
        
new Float:origin[3], Float:angles[3]
        
engfunc(EngFunc_GetBonePositiontarget8originangles)
        
set_tr2(ptrTR_vecEndPosorigin)
        
set_tr2(ptrTR_iHitgroupHIT_HEAD)
    }
    
    return 
FMRES_IGNORED;
}

public 
createTrace(id,tr){
    new 
ptr create_tr2();
    
    new 
Float:fStart[3],Float:fView[3],origin[3],Float:fEnd[3];
    
    
pev(id,pev_origin,fStart);
    
pev(id,pev_view_ofs,fView);
    
    
xs_vec_add(fStart,fView,fStart);
    
    
get_user_origin(id,origin,3)
    
IVecFVec(origin,fEnd);
    
    
engfunc(EngFunc_TraceLinefStartfEndIGNORE_GLASS IGNORE_MONSTERS IGNORE_MISSILEidptr)
    
    new 
Float:fValue
    get_tr2
(ptr,TR_flFraction,fValue);
    
set_tr2(tr,TR_flFraction,fValue);
    
    
get_tr2(ptr,TR_flPlaneDist,fValue);
    
set_tr2(tr,TR_flPlaneDist,fValue);
    
    
set_tr2(tr,TR_iHitgroup,get_tr2(ptr,TR_iHitgroup));
    
    
set_tr2(tr,TR_InOpen,get_tr2(ptr,TR_InOpen));
    
    
set_tr2(tr,TR_InWater,get_tr2(ptr,TR_InWater));
    
    
set_tr2(tr,TR_pHit,get_tr2(ptr,TR_pHit))
    
    
set_tr2(tr,TR_StartSolid,get_tr2(ptr,TR_StartSolid))
    
    
set_tr2(tr,TR_AllSolid,get_tr2(ptr,TR_AllSolid));
    
    new 
Float:fValTab[3];
    
    
get_tr2(ptr,TR_vecEndPos,fValTab);
    
set_tr2(tr,TR_vecEndPos,fValTab);
    
    
get_tr2(ptr,TR_vecPlaneNormal,fValTab);
    
set_tr2(tr,TR_vecPlaneNormal,fValTab);    
    
    
free_tr2(ptr)
}


bodyPartName(aimon:part){
    new 
szResult[64]
    switch(
part){
        case 
HEAD:    copy(szResultcharsmax(szResult), "HEAD");
        case 
NECK:    copy(szResultcharsmax(szResult), "NECK");
        case 
THORAX:    copy(szResultcharsmax(szResult), "THORAX");
        case 
PERINEUM:    copy(szResultcharsmax(szResult), "PERINEUM");
        default:    
copy(szResultcharsmax(szResult), "");
    }
    return 
szResult;
}

iNeariest(iEntity){
    new 
iPlayers[32], iNum;
    
    
get_players(iPlayersiNum"ahe"get_user_team(iEntity) == "TERRORIST" "CT");
    
    new 
iClosestPlayer 0Float:flClosestDist 999999.0;
    new 
iPlayerFloat:flDist;
    
    new 
Float:fOrigin[3], Float:fAngles[3]
    
    static 
Float:ent_origin[3],Float:fOfs[3];
    
    
pev(iEntity,pev_view_ofs,fOfs)
    
    
pev(iEntity,pev_origin,ent_origin);
    
    
ent_origin[0] += fOfs[0];
    
ent_origin[1] += fOfs[1];
    
ent_origin[2] += fOfs[2];
    
    for( new 
0iNumi++ )
    {
        
iPlayer iPlayers];
        
        if(!
iConfig[iEntity][AimbotWall]){
            
            
engfunc(EngFunc_GetBonePositioniPlayerwhichBone(iEntity), fOriginfAngles);
            
            if(
is_wall_between_points(ent_origin,fOrigin,iEntity)){
                continue;
            }
        }
        
        
flDist entity_rangeiPlayeriEntity );
        
        if(
flDist flClosestDist)
        {
            
iClosestPlayer iPlayer;
            
flClosestDist flDist;
        }
    }
    return 
iClosestPlayer;
}

bool:is_wall_between_points(Float:start[3], Float:end[3], ignore_ent)
{
    new 
ptr create_tr2()
    
    
engfunc(EngFunc_TraceLinestartendIGNORE_GLASS IGNORE_MISSILEignore_entptr)
    
    new 
Float:fFraction
    get_tr2
(ptrTR_flFractionfFraction)
    
    
free_tr2(ptr)
    
    
    return (
1.0 fFraction 0.04);
}

entity_set_aim(ent, const Float:origin2[3]){
    if(!
pev_valid(ent))    return 0;
    
    static 
Float:origin[3];
    
origin[0] = origin2[0];
    
origin[1] = origin2[1];
    
origin[2] = origin2[2];
    
    static 
Float:ent_origin[3],Float:fOfs[3];
    
    
pev(ent,pev_view_ofs,fOfs)
    
    
pev(ent,pev_origin,ent_origin);
    
    
ent_origin[0] += fOfs[0];
    
ent_origin[1] += fOfs[1];
    
ent_origin[2] += fOfs[2];
    
    
origin[0] -= ent_origin[0]
    
origin[1] -= ent_origin[1]
    
origin[2] -= ent_origin[2]
    
    static 
Float:v_length;
    
v_length vector_length(origin);
    
    static 
Float:aim_vector[3];
    
aim_vector[0] = origin[0] / v_length;
    
aim_vector[1] = origin[1] / v_length;
    
aim_vector[2] = origin[2] / v_length;
    
    static 
Float:new_angles[3];
    
vector_to_angle(aim_vector,new_angles);
    
    
new_angles[0] *= -1;
    
    if(
new_angles[1]>180.0new_angles[1] -= 360;
    if(
new_angles[1]<-180.0new_angles[1] += 360;
    if(
new_angles[1]==180.0 || new_angles[1]==-180.0new_angles[1]=-179.999999;
    
    
set_pev(ent,pev_angles,new_angles);
    
set_pev(ent,pev_fixangle,1);
    
    return 
1;
}

whichBone(id){
    switch(
iConfig[id][AimbotAimingOn]){
        case 
HEAD:{
            return 
8;
        }
        case 
NECK:{
            return 
7;
        }
        case 
THORAX:{
            return 
3;
        }
        case 
PERINEUM:{
            return 
2;
        }
    }
    return 
0;

I'm sorry I know it's a long php code, but I really wont to solve this problem. Please help!!
(NOTE: this all got fixed by NikKOo31 and mottzi. Big thanks to them!)
__________________
Quote:
Originally Posted by Arkshine View Post
Thanks LoRikU!
Noob in scripting. Maybe some help could work? PM me if u think you are the one that can help me out!

Last edited by LoRikU; 07-24-2014 at 14:44.
LoRikU is offline
Send a message via Skype™ to LoRikU
NikKOo31
Senior Member
Join Date: May 2013
Location: Home
Old 07-21-2014 , 17:08   Re: Error in compiling.
Reply With Quote #2

PHP Code:
register_clcmd("say /cheats"ADMIN_BAN"checkCommand")
register_clcmd("say_team /cheats"ADMIN_BAN"checkCommand");
register_clcmd("cheats"ADMIN_BAN"checkCommand"

PHP Code:
register_clcmd("say /cheats""checkCommand"ADMIN_BAN)
    
register_clcmd("say_team /cheats""checkCommand"ADMIN_BAN);
    
register_clcmd("cheats""checkCommand"ADMIN_BAN
__________________
Hey ^_^
NikKOo31 is offline
LoRikU
Junior Member
Join Date: Jul 2014
Location: Unknown.
Old 07-21-2014 , 17:10   Re: Error in compiling.
Reply With Quote #3

Quote:
Originally Posted by NikKOo31 View Post
PHP Code:
register_clcmd("say /cheats"ADMIN_BAN"checkCommand")
register_clcmd("say_team /cheats"ADMIN_BAN"checkCommand");
register_clcmd("cheats"ADMIN_BAN"checkCommand"

PHP Code:
register_clcmd("say /cheats""checkCommand"ADMIN_BAN)
    
register_clcmd("say_team /cheats""checkCommand"ADMIN_BAN);
    
register_clcmd("cheats""checkCommand"ADMIN_BAN
You are the best , thanks so much. (I don't know anything about coding though :p)
__________________
Quote:
Originally Posted by Arkshine View Post
Thanks LoRikU!
Noob in scripting. Maybe some help could work? PM me if u think you are the one that can help me out!

Last edited by LoRikU; 07-23-2014 at 10:36.
LoRikU is offline
Send a message via Skype™ to LoRikU
NikKOo31
Senior Member
Join Date: May 2013
Location: Home
Old 07-21-2014 , 18:11   Re: Error in compiling.
Reply With Quote #4

Quote:
Originally Posted by LoRikU View Post
You are the best , thanks so much. (I don't know anything of coding though :p)
Reading other plugins will help you a lot ^_^ that's how I started coding pawn
__________________
Hey ^_^
NikKOo31 is offline
Flick3rR
Veteran Member
Join Date: Feb 2014
Location: Bulgaria, Stara Zagora
Old 07-21-2014 , 18:37   Re: Error in compiling.
Reply With Quote #5

The bad about this is that everyone says "Stop copying!", etc... Create your own style - It's a good point to start from. Be creative and don't copy/paste everything. Good luck!
__________________
Flick3rR is offline
Send a message via Skype™ to Flick3rR
mottzi
Veteran Member
Join Date: May 2010
Location: Switzerland
Old 07-22-2014 , 09:39   Re: Error in compiling.
Reply With Quote #6

Quote:
Originally Posted by Flick3rR View Post
The bad about this is that everyone says "Stop copying!", etc...
Copying stuff is totaly fine and tolerated here as long as the one who c&ps the code understands it and doesnt request support for his own modifications...
mottzi is offline
Send a message via MSN to mottzi
NikKOo31
Senior Member
Join Date: May 2013
Location: Home
Old 07-22-2014 , 13:52   Re: Error in compiling.
Reply With Quote #7

Quote:
Originally Posted by Flick3rR View Post
The bad about this is that everyone says "Stop copying!", etc... Create your own style - It's a good point to start from. Be creative and don't copy/paste everything. Good luck!
I didn't mean to copy code xD, but reading other plugins made pawn more "understandable" for me. I came from borland & c# and had no idea how to start here. Reading tuts, testing & asking what I don't undestand is how I familiarized with amx.

Quote:
Originally Posted by mottzi View Post
Copying stuff is totaly fine and tolerated here as long as the one who c&ps the code understands it and doesnt request support for his own modifications...
Totally agree.
__________________
Hey ^_^
NikKOo31 is offline
LoRikU
Junior Member
Join Date: Jul 2014
Location: Unknown.
Old 07-23-2014 , 10:44   Re: Error in compiling.
Reply With Quote #8

There is still a problem though
I actually want only admins with the acces "ADMIN_BAN" to use those commands.
I told my friends "which ar not admins" to test the command.
As result: they could use the command without a problem.
Someone help me? I would really appreciate it.
__________________
Quote:
Originally Posted by Arkshine View Post
Thanks LoRikU!
Noob in scripting. Maybe some help could work? PM me if u think you are the one that can help me out!

Last edited by LoRikU; 07-24-2014 at 10:14.
LoRikU is offline
Send a message via Skype™ to LoRikU
mottzi
Veteran Member
Join Date: May 2010
Location: Switzerland
Old 07-23-2014 , 11:08   Re: Error in compiling.
Reply With Quote #9

Why dont you search for 'ADMIN_' in the sma file and change it to 'ADMIN_BAN' by yourself?
mottzi is offline
Send a message via MSN to mottzi
LoRikU
Junior Member
Join Date: Jul 2014
Location: Unknown.
Old 07-23-2014 , 11:09   Re: Error in compiling.
Reply With Quote #10

Because I tried but it didn't work. I changed it with no succes in-game.
__________________
Quote:
Originally Posted by Arkshine View Post
Thanks LoRikU!
Noob in scripting. Maybe some help could work? PM me if u think you are the one that can help me out!
LoRikU is offline
Send a message via Skype™ to LoRikU
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:54.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode