AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   HudMessage Showing Speed helpp (https://forums.alliedmods.net/showthread.php?t=281882)

Ognjen7 04-23-2016 13:03

HudMessage Showing Speed helpp
 
I was watching on some servers that in hud status they have this:

[Speed: 0] - if u running speed will be increased more
[Speed: 100 - 200] ....

I was looking at forum but i cant find how to add that on my hud status ...

PLS HELP

Artifact 04-23-2016 13:23

Re: HudMessage Showing Speed helpp
 
PHP Code:

    static itarget
    
static Float:velocity[3]
    static 
Float:speedFloat:speedh
    
    
for(i=1i<=maxplayersi++)
    {
        if(!
is_user_connected(i)) continue
        if(!
plrSpeed[i]) continue
        
        
target pev(ipev_iuser1) == pev(ipev_iuser2) : i
        pev
(targetpev_velocityvelocity)

        
speed vector_length(velocity)
        
speedh floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))
        
        
set_hudmessage(rgb, -1.00.700.0FREQ0.010.0)
        
ShowSyncHudMsg(iSyncHud"~SPEED~^n%3.2f"speedspeedh)
    } 


Ognjen7 04-23-2016 14:11

Re: HudMessage Showing Speed helpp
 
Like in this hud ? How to put

Code:

public PokaziInformacije(id)
{
        id -= ZADATAK_POKAZI_INFORMACIJE;
       
        set_task(0.1, "PokaziInformacije", id+ZADATAK_POKAZI_INFORMACIJE);
               
        if(!is_user_alive(id))
        {
                new target = entity_get_int(id, EV_INT_iuser2)
               
                if(target == 0)
                {
                        return PLUGIN_CONTINUE
                }
       
                set_hudmessage(200, 250, 0, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
                ShowSyncHudMsg(id, SyncHudObj, "-=[Class : %s]=-^n-=[EXP : %i / %i]=-^n-=[Level : %i]=-^n-=[Perk : %s]=-^n-=[Srebra : %i]=-^n-=[Money : %d $]=-^n-=[Speed : %f]=-^n-=UnReal - COD=-", naziv_klase[klasa_igraca[target]], iskustvo_igraca[target], iskustvo_levelu[level_igraca[target]], level_igraca[target], naziv_predmeta[informacije_predmet_igraca[target][0]], shop_poeni[id], cs_get_user_money(target));
               
                return PLUGIN_CONTINUE;
        }
        set_hudmessage(200, 250, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
        ShowSyncHudMsg(id, SyncHudObj, "-=[Class : %s]=-^n-=[EXP : %i / %i]=-^n-=[Level : %i]=-^n-=[Perk : %s]=-^n-=[Srebra : %i]=-^n-=[Money : %d $]=-^n-=[Speed : %f]=-^n-=UnReal - COD=-", naziv_klase[klasa_igraca[id]], iskustvo_igraca[id], iskustvo_levelu[level_igraca[id]], level_igraca[id], naziv_predmeta[informacije_predmet_igraca[id][0]], shop_poeni[id], cs_get_user_money(id));
        return PLUGIN_CONTINUE;
}


Artifact 04-24-2016 01:28

Re: HudMessage Showing Speed helpp
 
You already got in code I post.
BTW it's code for Bob1's "Show Speed" plugin
PHP Code:

ShowSyncHudMsg(iSyncHud"~SPEED~^n%3.2f"speedspeedh


Ognjen7 04-24-2016 01:53

Re: HudMessage Showing Speed helpp
 
I have 2 errors in compile:

Code:

for(i=1; i<=maxplayers; i++)
if(!plrSpeed[i]) continue

All code looks like this:

Code:

public PokaziInformacije(id)
{
        static i, target
        static Float:velocity[3]
        static Float:speed, Float:speedh
       
        for(i=1; i<=maxplayers; i++)
        {
                if(!is_user_connected(i)) continue
                if(!plrSpeed[i]) continue
       
                target = pev(i, pev_iuser1) == 4 ? pev(i, pev_iuser2) : i
                pev(target, pev_velocity, velocity)

                speed = vector_length(velocity)
                speedh = floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))
       
                id -= ZADATAK_POKAZI_INFORMACIJE;
       
                set_task(0.1, "PokaziInformacije", id+ZADATAK_POKAZI_INFORMACIJE);
               
                if(!is_user_alive(id))
                {
                        new target = entity_get_int(id, EV_INT_iuser2)
               
                if(target == 0)
                {
                        return PLUGIN_CONTINUE
                }
       
                set_hudmessage(200, 250, 0, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
                ShowSyncHudMsg(id, SyncHudObj, "-=[Class : %s]=-^n-=[EXP : %i / %i]=-^n-=[Level : %i]=-^n-=[Perk : %s]=-^n-=[Srebra : %i]=-^n-=[Money : %d $]=-^n-=[Speed : %f]=-^n-=UnReal - COD=-", naziv_klase[klasa_igraca[target]], iskustvo_igraca[target], iskustvo_levelu[level_igraca[target]], level_igraca[target], naziv_predmeta[informacije_predmet_igraca[target][0]], shop_poeni[id], cs_get_user_money(target));
               
                return PLUGIN_CONTINUE;
        }
        set_hudmessage(200, 250, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
        ShowSyncHudMsg(id, SyncHudObj, "-=[Class : %s]=-^n-=[EXP : %i / %i]=-^n-=[Level : %i]=-^n-=[HP : %i]=-^n-=[Perk : %s]=-^n-=[Srebra : %i]=-^n-=[Money : %d $]=-^n-=[Speed : %f]=-^n-=UnReal - COD=-", naziv_klase[klasa_igraca[id]], iskustvo_igraca[id], iskustvo_levelu[level_igraca[id]], level_igraca[id], naziv_predmeta[informacije_predmet_igraca[id][0]], shop_poeni[id], cs_get_user_money(id), get_user_health(id));
        return PLUGIN_CONTINUE;
}


Artifact 04-24-2016 03:06

Re: HudMessage Showing Speed helpp
 
Under includes
PHP Code:

new bool:plrSpeed[33

and in plugin init
PHP Code:

new maxplayers get_maxplayers() 



All times are GMT -4. The time now is 13:01.

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