1. sayfa (Toplam 1 sayfa)
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Sal Tem 31, 2018 12:50 pm
gönderen masquerade
Merhaba arkadaslar CT Cift Ziplama istiyorm ama söyle bişe olcak serverde admin olmadıgı zaman ct ler cift ziplama ilehelinin üstüne cıktıgı için admin olmadan ccvar 850-900 olcak admin oldugunda otomatik 800 e düşcek yapabilen oluırmu ?
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Sal Tem 31, 2018 7:34 pm
gönderen masquerade
Arkadaslar Yapacak yokmu ?
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Sal Tem 31, 2018 10:24 pm
gönderen masquerade
Cok zormu acaba arkadaslar ?
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 9:26 am
gönderen masquerade
GUNCEL
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 9:27 am
gönderen CyberArrow
biraz karışık gibi.
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 11:23 am
gönderen masquerade
Olay su sadece cift ziplama ct de olcak admin oldugu zaman gravity 800 admin olmadigi zaman gravity 850 oda ayarlancak
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 11:57 am
gönderen JustR1x
Oyun da normal gravity değeri 800 zaten. Siz bunu 850 yaptınız mı, normal zıplama azalır.
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 11:58 am
gönderen masquerade
biliyorum dostum ama herzaman oyunda olmicagim için sorun orda adamlar helinin üstüne cıkıyor o yüzden admin olunca cvar 800 admin olmadıgı zaman cvar 850 olcak otomatik
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 11:59 am
gönderen masquerade
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <engine>
new jumpnum[33] = 0
new bool:dojump[33] = false
public plugin_init()
{
register_plugin("MultiJump","1.1","twistedeuphoria")
register_cvar("amx_maxjumps","1")
}
public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}
public client_PreThink(id)
{
if(!is_user_alive(id) && get_user_team(id) == 1)
{
return PLUGIN_CONTINUE
}
if(get_user_flags(id) & ADMIN_KICK)
{
if(get_user_team(id) == 2)
{
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
}
}
return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
if(!is_user_alive(id) && get_user_team(id) == 1)
{
return PLUGIN_CONTINUE
}
if(get_user_flags(id) & ADMIN_KICK)
{
if(get_user_team(id) == 2)
{
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
}
}
return PLUGIN_CONTINUE
}
bu plugin ct deki adminlere özel burdan düzenleme yapılabilir aslında
CT Cift Ziplama (Cvar Ayar)
Gönderilme zamanı: Çrş Ağu 01, 2018 12:45 pm
gönderen Colditz
@masquerade
Dener misin?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new bool:g_noadmins, sv_gravity;
new g_iJumpsDone[33]
public plugin_init() {
register_plugin("Cift Ziplama", "1.0", "PurposeLess");
RegisterHookChain(RG_CBasePlayer_Jump, "CBasePlayer_Jump");
sv_gravity = get_cvar_pointer("sv_gravity");
}
public CBasePlayer_Jump(const id)
{
if(get_member(id, m_iTeam) != TEAM_CT)
{
return HC_CONTINUE;
}
static Float:flJumpTime[33], Float:flGameTime, flags;
flags = get_entvar(id, var_flags);
if(g_iJumpsDone[id] && (flags & FL_ONGROUND))
{
g_iJumpsDone[id] = 0
flJumpTime[id] = get_gametime();
return HC_CONTINUE;
}
static oldbuttons;
oldbuttons = get_entvar(id, var_oldbuttons) & IN_JUMP;
if((oldbuttons || flags & FL_ONGROUND) || ((flGameTime = get_gametime()) - flJumpTime[id]) < 0.2)
{
return HC_CONTINUE;
}
if(g_iJumpsDone[id] >= 1)
{
return HC_CONTINUE;
}
flJumpTime[id] = flGameTime;
static Float:flVelocity[3];
get_entvar(id, var_velocity, flVelocity);
flVelocity[2] = random_float(265.0, 285.0);
set_entvar(id, var_velocity, flVelocity);
g_iJumpsDone[id]++;
return HC_CONTINUE;
}
public client_putinserver(id)
{
if(g_noadmins)
{
if(get_user_flags(id) & ADMIN_KICK)
{
g_noadmins = false;
set_pcvar_num(sv_gravity, 800);
}
}
}
public client_disconnected(id)
{
if(!g_noadmins)
{
if(get_user_flags(id) & ADMIN_KICK)
{
new players[32], inum;
static Uid;
get_players(players, inum);
for(new i=0; i<inum; i++) {
Uid = players[i];
if(get_user_flags(Uid) & ADMIN_KICK)
{
return;
}
}
g_noadmins = true;
set_pcvar_num(sv_gravity, 850);
}
}
}