1. sayfa (Toplam 1 sayfa)

CT Admin Özel Cift Ziplama plugini (İstek)

Gönderilme zamanı: Cmt Ağu 26, 2017 7:23 am
gönderen SlayerGaming
arkadaşlar benim serverim var ben serverimde cift ziplama plugini yükledim herkez çift zipladı bunu sadace ct'deki adminler yapsın istiyorum ctdeki herhangi bir oyuncu veya zombi yapamasın

CT Admin Özel Cift Ziplama plugini (İstek)

Gönderilme zamanı: Cmt Ağu 26, 2017 8:05 am
gönderen PaZee
ADMIN_KICK yani c yetkisine koydum ;

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)
	{
		
	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(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
}	

CT Admin Özel Cift Ziplama plugini (İstek)

Gönderilme zamanı: Cmt Ağu 26, 2017 8:32 am
gönderen SlayerGaming
@PaZee Oyuncular yapamıyor tamam ama ben sadace ct deki adminler yapsın istiyorum tdeki zombi adminlerde yapıyor

CT Admin Özel Cift Ziplama plugini (İstek)

Gönderilme zamanı: Cmt Ağu 26, 2017 8:47 am
gönderen PaZee

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
}   

CT Admin Özel Cift Ziplama plugini (İstek)

Gönderilme zamanı: Cmt Ağu 26, 2017 8:54 am
gönderen SlayerGaming
sağol @PaZee