PHP Kod:
#include <amxmodx>
#include <reapi>
const adminYetki = ADMIN_IMMUNITY; // Eger sadece adminler kullanacak sekilde ayarladiysaniz bu yetkiyi ona gore duzenleyin.
new g_Jump[MAX_CLIENTS+1], g_Cvars[2], Float:g_Velocity;
public plugin_init() {
register_plugin("Reapi Cift Ziplama", "v0.1", "n.dgn");
RegisterHookChain(RG_CBasePlayer_Jump, "@player_Jump", false);
bind_pcvar_num(create_cvar("cz_ekstra_ziplama", "2"), g_Cvars[0]); // Ekstra kac kere ziplayabilsin ?
bind_pcvar_float(create_cvar("cz_ziplama_hizi", "200.0"), g_Velocity); // Ekstra Ziplamalarin Hizi / Gucu kac olsun ?
// [default: 275.0]
bind_pcvar_num(create_cvar("cz_onlyadmin", "1"), g_Cvars[1]);
// 0 = Herkes kullansin.
// 1 = Sadece 'adminYetki' ile belirledigimiz Adminler kullanabilsin.
// 2 = Sadece CT Takimi
// 3 = Sadece T Takimi
}
@player_Jump(id) {
switch(g_Cvars[1]) {
case 1 : {
if( ~get_user_flags(id) & adminYetki )
return HC_CONTINUE;
}
case 2 : {
if( get_member(id, m_iTeam) != TEAM_CT )
return HC_CONTINUE;
}
case 3 : {
if( get_member(id, m_iTeam) != TEAM_TERRORIST )
return HC_CONTINUE;
}
}
if( !is_user_alive(id) )
return HC_CONTINUE;
new flags = get_entvar(id,var_flags);
if( ~flags & FL_ONGROUND && ~get_member(id, m_afButtonLast) & IN_JUMP &&
g_Jump[id] < g_Cvars[0] ) {
new Float:velocity[3];
get_entvar(id, var_velocity, velocity);
velocity[2] = g_Velocity;
set_entvar(id, var_velocity, velocity);
g_Jump[id]++;
} else if( flags & FL_ONGROUND ) {
g_Jump[id] = 0;
}
return HC_CONTINUE;
}
)


