AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [someone could fix this plugin] (https://forums.alliedmods.net/showthread.php?t=195887)

fatalerror23 09-12-2012 16:19

[someone could fix this plugin]
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#define PLUGIN "Vip BunnyHop EvL.G"
#define VERSION "1.0"
#define AUTHOR "CS Online BR"
#define ADMIN_ACCESS ADMIN_RESERVATION
#define FL_WATERJUMP    (1<<11)
#define FL_ONGROUND  (1<<9)
new pCvar_AdminVIP
new g_has_bhop[33]
new 
bool:has_Used[33]

public 
plugin_init() {
register_plugin(PLUGINVERSIONAUTHOR)

register_clcmd("say /bhop""cmdBhop"ADMIN_ACCESS);
register_clcmd("say_team /bhop""cmdBhop"ADMIN_ACCESS);
register_event("HLTV""event_NewRound""a""1=0""2=0");

pCvar_AdminVIP register_cvar"amx_adminvip""1" );

public 
cmdBhop(id) {   
if (
has_flag(id"b"))
  {
  if(
g_has_bhop[id])
   {
   
g_has_bhop[id]=0
   client_print
(id,  print_center"[ EvL.G ] Voce acabou de desativar o Bunny Hop")
   return 
PLUGIN_HANDLED
  
}
  else if(!
g_has_bhop[id])
   {
   
g_has_bhop[id]=1
   client_print
(id,  print_center"[ EvL.G ] Voce acabou de ativar o Bunny Hop")
   return 
PLUGIN_HANDLED
  
}
 
}

return 
PLUGIN_HANDLED
}
public 
client_PreThink(id) {   
if (
has_flag(id"b"))
  {
  if(!
g_has_bhop[id])
   return 
PLUGIN_CONTINUE
 
  entity_set_float
(idEV_FL_fuser20.0)
 
  if(
entity_get_int(idEV_INT_button) & 2)
   {
   new 
flags entity_get_int(idEV_INT_flags)
  
   if(
flags FL_WATERJUMP)
    {
    return 
PLUGIN_CONTINUE
   
}
  
   if(
entity_get_int(idEV_INT_waterlevel) >= 2)
    {
    return 
PLUGIN_CONTINUE
   
}
  
   if(!(
flags FL_ONGROUND))
    {
    return 
PLUGIN_CONTINUE
   
}
  
   new 
Float:velocity[3]
   
entity_get_vector(idEV_VEC_velocityvelocity)
   
velocity[2] += 250.0
   entity_set_vector
(idEV_VEC_velocityvelocity)
  
   
entity_set_int(idEV_INT_gaitsequence6)
  }
}

return 
PLUGIN_CONTINUE


it's many errors in the console and I can help
thanks

Mrki_Drakula 09-12-2012 16:57

Re: [someone could fix this plugin]
 
Untested, i just fixed the code and removed unnessecary things. Let me know does it works.
PHP Code:

#include < amxmisc >
#include < amxmodx >
#include < cstrike >
#include < engine >
#include < fakemeta >
#include < fun >
#include < hamsandwich >
#include < nvault >
#include < colorchat >
#include < xs >
#include < fakemeta_util >

#define PLUGIN "Vip BunnyHop EvL.G" 
#define VERSION "1.0" 
#define AUTHOR "CS Online BR" 

#define ADMIN_ACCESS     ADMIN_RESERVATION 

#define FL_WATERJUMP    (1<<11) 
#define FL_ONGROUND      (1<<9) 

new g_has_bhop[33

public 
plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR

    
register_clcmd("say /bhop""cmdBhop"ADMIN_ACCESS); 
    
register_clcmd("say_team /bhop""cmdBhop"ADMIN_ACCESS); 
    
register_logevent("Event_RoundStart"2"0=World triggered""1=Round_Start")
}
public 
cmdBhop(id
{    
    if(
access(idADMIN_ACCESS))
    { 
        if(
g_has_bhop[id]) 
        { 
            
g_has_bhop[id]=
            client_print
(id,  print_center"[ EvL.G ] Voce acabou de desativar o Bunny Hop"
            return 
PLUGIN_HANDLED 
        

        else if(!
g_has_bhop[id]) 
        { 
            
g_has_bhop[id]=
            client_print
(id,  print_center"[ EvL.G ] Voce acabou de ativar o Bunny Hop"
            return 
PLUGIN_HANDLED 
        

    }
    return 
PLUGIN_HANDLED

public 
client_PreThink(id
{        
    if(
access(idADMIN_ACCESS))
    { 
        if(!
g_has_bhop[id]) 
            return 
PLUGIN_CONTINUE 
  
        entity_set_float
(idEV_FL_fuser20.0
      
        if(
entity_get_int(idEV_INT_button) & 2
        { 
            new 
flags entity_get_int(idEV_INT_flags
       
            if(
flags FL_WATERJUMP
            { 
                return 
PLUGIN_CONTINUE 
            

            if(
entity_get_int(idEV_INT_waterlevel) >= 2
            { 
                return 
PLUGIN_CONTINUE 
            

       
            if(!(
flags FL_ONGROUND)) 
            { 
                return 
PLUGIN_CONTINUE 
            

        }
        new 
Float:velocity[3
        
entity_get_vector(idEV_VEC_velocityvelocity
        
velocity[2] += 250.0 
        entity_set_vector
(idEV_VEC_velocityvelocity
        
entity_set_int(idEV_INT_gaitsequence6)  
    }
    return 
PLUGIN_CONTINUE 



pokemonmaster 09-12-2012 17:12

Re: [someone could fix this plugin]
 
PHP Code:

#include < amxmisc > 
#include < amxmodx > 
#include < cstrike > 
#include < engine > 
#include < fakemeta > 
#include < fun > 
#include < hamsandwich > 
#include < nvault > 
#include < colorchat > 
#include < xs > 
#include < fakemeta_util > 

PHP Code:

// Just include necessary stuff ... not all
#include < amxmodx >
#include < amxmisc >
#include < engine > 



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

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