1. sayfa (Toplam 1 sayfa)

Görev Yapmayan Takim Donar [İstek]

Gönderilme zamanı: Cum Ağu 18, 2017 8:01 pm
gönderen ogibaba911
Selamun aleyküm hayırlı cumalar arkadaşlar.Başlıktaki gibi görev yapmayan takım slaylanmak yerine Dondurulsun arkadaşlar ve karşı takım onlari öldürebilsin.Böyle birplugin yapan olursa acayip güzel olur... :mrgreen:

Görev Yapmayan Takim Donar [İstek]

Gönderilme zamanı: Cum Ağu 18, 2017 8:59 pm
gönderen PaZee
donulanin silahlari gidecekmi ?

Görev Yapmayan Takim Donar [İstek]

Gönderilme zamanı: Cum Ağu 18, 2017 9:00 pm
gönderen ogibaba911
PaZee yazdı:donulanin silahlari gidecekmi ?
aynen hocam

Görev Yapmayan Takim Donar [İstek]

Gönderilme zamanı: Cum Ağu 18, 2017 9:07 pm
gönderen PaZee

Kod: Tümünü seç


#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>
#include <engine>
#include <hamsandwich>
	

#define ice_model "models/dd_iceblock.mdl"

new 
iceent[33],
bFrozen[33]

public plugin_init()
{ 
                     
    register_plugin("Gorev yapmayanadondur","1.0","PaZee") 
	
    register_event("SendAudio","kimkazandi","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");  
    register_event( "DeathMsg" , "olunce" , "a" )
    register_event("TextMsg", "restartattim", "a", "2=#Game_will_restart_in", "2=#Game_Commencing")
    RegisterHam(Ham_Spawn,"player","bendogdum") 
    
}
public kimkazandi()
{
    new szTeam[32];
    read_data(2,szTeam,sizeof(szTeam)-1);
    
    if(containi(szTeam,"ctwin") != -1) {
        
        ctkazandi()
    } 
    else if(containi(szTeam,"terwin") != -1) {
        tkazandi()
    }
    else
    {
    	
    }

}  	
public ctkazandi()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      if(get_user_team(id) == 1)
      {
      	if(is_user_alive(id))
	{
		strip_user_weapons(id)
		ice_entity(id,1)
	}
      }
   }
}
public tkazandi()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      if(get_user_team(id) == 2)
      {
      	if(is_user_alive(id))
	{
		strip_user_weapons(id)		
		ice_entity(id,1)
	}
      }
   }
}
public restartattim()
{
   new players[32],inum,id
   get_players(players,inum)
   for(new i;i<inum;i++)
   {
      id = players[i]
      ice_entity(id,0)
   }
}

public plugin_precache()
{
          engfunc(EngFunc_PrecacheModel, ice_model)	
}
public client_disconnected(id)
{
	ice_entity(id,0)
}
public client_connect(id)
{
	ice_entity(id,0)
}
public olunce()
{
	new olen = read_data(2)
	
	ice_entity(olen,0)
}
stock ice_entity(id, status) 
{
	if(status)
	{
		static ent, Float:o[3]
		if(!is_user_alive(id))
		{
			ice_entity(id,0)
			return
		}
		
		if(is_valid_ent(iceent[id]))
		{
			if( pev( iceent[id], pev_iuser3 ) != id)
			{
				if(pev(iceent[id], pev_team) == 6969) remove_entity(iceent[id])
			}
			else
			{
				pev(id,pev_origin,o)
				if( pev(id,pev_flags) & FL_DUCKING ) o[2] -= 15.0
				else o[2] -= 35.0
				entity_set_origin(iceent[id], o)
				return
			}
		}
		
		pev( id, pev_origin, o )
		if( pev( id, pev_flags ) & FL_DUCKING  ) o[2] -= 15.0
		else o[2] -= 35.0
		ent = create_entity("info_target")
		
		entity_set_model(ent, ice_model)
		dllfunc(DLLFunc_Spawn, ent)
		set_pev(ent, pev_solid, SOLID_BBOX)
		set_pev(ent, pev_movetype, MOVETYPE_FLY)
		entity_set_origin(ent, o)
		entity_set_size(ent, Float:{ -3.0, -3.0, -3.0 }, Float:{ 3.0, 3.0, 3.0 })
		set_pev( ent, pev_iuser3, id )
		set_pev( ent, pev_team, 6969 )
		set_rendering(ent, kRenderFxNone, 255, 255, 255, kRenderTransAdd, 255)
		iceent[id] = ent
	}
	else
	{
		if(is_valid_ent(iceent[id]))
		{
			if( pev(iceent[id], pev_team) == 6969 ) remove_entity(iceent[id])
			iceent[id] = -1
		}
	}
}

public bendogdum(id)
{
	bencozuldum(id)
}
public bendondum(id)
{
	bFrozen[id] = true
	ami_frozen(id)
	set_user_rendering( id, kRenderFxGlowShell , 0 , 100 , 200 , kRenderNormal , 16 )
				
	new Flags = pev(id, pev_flags)
				
	if(~Flags & FL_FROZEN)
	{
		set_pev(id, pev_flags, Flags | FL_FROZEN)
	}	
}
public bencozuldum(id)
{
	bFrozen[id] = false
	ice_entity(id,0)
	set_user_rendering( id , kRenderFxNone , 0 , 0 , 0 , kRenderNormal , 0 )
					
					
	new Flags = pev(id, pev_flags)
	new Name[32]
	get_user_name(id, Name, sizeof(Name) - 1)
					
	if(Flags & FL_FROZEN)
	{
		set_pev(id, pev_flags, Flags & ~FL_FROZEN)
	}	
}
public ami_frozen(id)
{
	ice_entity( id, 1 ) 
}
sekilli sukullu olsun dedim ;

models klasorune yukle bu modeli
dd_iceblock.mdl