Multijump para vip
#1
Hola a todos,
Necesito un plugin para darle multijump o multiple salto a player con bandera de acceso level B

Encontre este codigo pero no se como puedo hacer para darle acceso solamente a los player con admin level b

Código PHP:
// Admin access flag(s) required if "mp_multijumps_adminonly" greater than 0
#define ADMIN_MULTIJUMP ADMIN_ADMIN

#include amxmod
#include amxmisc
#include VexdUM

#define MAX_PLAYERS 32

#define m_afButtonPressed 246
#define m_flFallVelocity 251

new g_iJumpCount[MAX_PLAYERS+1]

new 
g_pCvarMultiJumpsg_pCvarTeamAllowedg_pCvarOnlyAdminsg_pCvarMaxFallVelocityg_pCvarJumpVelocity

public plugin_init() {
  
register_plugin("Multi Jumps""0.0.7""ConnorMcLeod")
  
g_pCvarMultiJumps register_cvar("mp_multijumps""1"// number of jumps
  
g_pCvarTeamAllowed register_cvar("mp_multijumps_team""3"// 0: Nobody, 1: TERRORISTS, 2: CTs, 3: ALL
  
g_pCvarOnlyAdmins register_cvar("mp_multijumps_adminonly""0"// 0: by team, 1: admins with ADMIN_MULTIJUMP access
  
g_pCvarMaxFallVelocity register_cvar("mp_multijump_maxfallvelocity""500"// max fall velocity to make work multijump
  
g_pCvarJumpVelocity register_cvar("mp_multijumps_jumpvelocity""268.328157"// jump velocity
}

public 
client_prethink(id) {
  if(!
is_user_alive(id) || !(entity_get_int(idEV_INT_button) & IN_JUMP))
    return

  new 
fFlags entity_get_int(idEV_INT_flags)

  if(
fFlags FL_ONGROUND) {
    
g_iJumpCount[id] = 0
    
return
  }

  if(
fFlags FL_WATERJUMP
  
|| entity_get_int(idEV_INT_waterlevel) >= 2
  
|| !(get_offset_int(idm_afButtonPressed) & IN_JUMP))
    return

  new 
iMulti get_cvarptr_num(g_pCvarMultiJumps)

  if(
iMulti 0) {
    if((
get_cvarptr_num(g_pCvarOnlyAdmins) <= || access(idADMIN_MULTIJUMP))
    && 
get_cvarptr_num(g_pCvarTeamAllowed) & get_offset_int(id114)) {
    
/*if((iOnlyAdmins = get_cvarptr_num(g_pCvarOnlyAdmins)) <= 0 && get_cvarptr_num(g_pCvarTeamAllowed) & get_offset_int(id, 114)
    || iOnlyAdmins > 0 && access(id, ADMIN_MULTIJUMP)) {*/
      
if(get_offset_float(idm_flFallVelocity) < get_cvarptr_float(g_pCvarMaxFallVelocity)
      && ++
g_iJumpCount[id] <= iMulti) {
        new 
Float:fVelocity[3]
        
entity_get_vector(idEV_VEC_velocityfVelocity)
        
fVelocity[2] = get_cvarptr_float(g_pCvarJumpVelocity)
        
entity_set_vector(idEV_VEC_velocityfVelocity)
      }
    }
  }

[Imagen: ban1.jpg]
Responder
#2
(23/06/2019, 01:30 AM)jeivylook escribió: Hola a todos,
Necesito un plugin para darle multijump o multiple salto a player con bandera de acceso level B

Encontre este codigo pero no se como puedo hacer para darle acceso solamente a los player con admin level b

Código PHP:
// Admin access flag(s) required if "mp_multijumps_adminonly" greater than 0
#define ADMIN_MULTIJUMP ADMIN_ADMIN

#include amxmod
#include amxmisc
#include VexdUM

#define MAX_PLAYERS 32 

#define ADMIN_MULTIJUMP ADMIN_ADMIN

#define ADMIN_MULTIJUMP ADMIN_LEVEL_B
Responder
#3
(23/06/2019, 02:35 AM)GoldenCosta escribió:
(23/06/2019, 01:30 AM)jeivylook escribió: Hola a todos,
Necesito un plugin para darle multijump o multiple salto a player con bandera de acceso level B

Encontre este codigo pero no se como puedo hacer para darle acceso solamente a los player con admin level b

Código PHP:
// Admin access flag(s) required if "mp_multijumps_adminonly" greater than 0
#define ADMIN_MULTIJUMP ADMIN_ADMIN

#include amxmod
#include amxmisc
#include VexdUM

#define MAX_PLAYERS 32 

#define ADMIN_MULTIJUMP ADMIN_ADMIN

#define ADMIN_MULTIJUMP ADMIN_LEVEL_B

También tenés que descomentar las condiciones que verifican si es administrador...

Saludos. Crab
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)