View Single Post
joaquimandrade
Veteran Member
Join Date: Dec 2008
Location: Portugal
Old 02-11-2010 , 11:50   Re: Orpheu: Engine PM Functions
Reply With Quote #4

Quote:
Originally Posted by meTaLiCroSS View Post
Omg, this module rocks

You can force players to duck? D:
I guess so.

A simple plugin example of multijump

PHP Code:

#include <amxmodx>
#include <orpheu>
#include <orpheu_advanced>
#include <orpheu_memory>
#include <fakemeta>
    
public plugin_init()
{            
    
OrpheuRegisterHook(OrpheuGetFunction("PM_Jump"),"OnPM_Jump")
}

public 
OrpheuHookReturn:OnPM_Jump()
{    
    new 
OrpheuStruct:ppmove get_ppmove()
    
    if(~
OrpheuGetStructMember(ppmove,"oldbuttons") & IN_JUMP)
    {
        
OrpheuSetStructMember(ppmove,"oldbuttons",OrpheuGetStructMember(ppmove,"oldbuttons") & ~IN_JUMP)    
        
OrpheuSetStructMember(ppmove,"onground",1)    
    }    
}

OrpheuStruct:get_ppmove()
{        
    return 
OrpheuGetStructFromAddress(OrpheuStructPlayerMove,OrpheuMemoryGet("ppmove"))

__________________
joaquimandrade is offline