Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Spawn Sorunu.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

Kolay gelsin bu modda herşey tamam fakat yerlerde silahlar spawn olmuyor . Normalde otomatik olması lazım silahlar yerde gözükmüyor . Bunun nedeni nedir acaba bi yardımcı olabilecek var mı ? battlegrounds.ini'de spawn kodları var büyük ihtimal onlar fakat olmuyor dediğim gibi bi yardımcı olabilecek var mıdır ?

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Spawn Sorunu.

Mesaj gönderen PaZee »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fun>
#include <reapi>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Plug-in"
#define VERSION "1.0"
#define AUTHOR "Kerim Akovali"


#define is_valid_player(%1) (1 <= %1 <= 32)
#define OFFSET_CLIPAMMO        51
#define OFFSET_LINUX_WEAPONS    4


#define RemoveEntity(%1)	engfunc(EngFunc_RemoveEntity,%1)

stock fm_set_entity_visibility(index, visible = 1) set_pev(index, pev_effects, visible == 1 ? pev(index, pev_effects) & ~EF_NODRAW : pev(index, pev_effects) | EF_NODRAW)

native g_takimid(id)


new const kaskhasar[] = "kaskhasari.wav"


new const iAchName[19][] =
{
"",
"weapon_awp",
"weapon_ak47",
"weapon_m4a1",
"weapon_scout",
"weapon_smokegrenade",
"weapon_usp",
"weapon_aug",
"weapon_deagle",
"weapon_ump45",
"weapon_mac10",
"weapon_sg552",
"weapon_hegrenade",
"weapon_knife",
"weapon_flashbang",
"item_kevlar",
"kask_1",
"kask_2",
"kask_3"
}

new const iAchAmmo[19][] =
{
"",
"10",
"30",
"30",
"10",
"0",
"12",
"30",
"7",
"25",
"30",
"30",
"1",
"0",
"1",
"20",
"30",
"60",
"100"
}



new const iIdName[19][] =
{
"",
"Kar98",
"AK47",
"Susturuculu M4",
"Ordek-Scout",
"Sis Bombasi",
"Usp",
"Aug",
"Deagle",
"MP5",
"MAC10",
"sg552",
"El Bombasi",
"Tava",
"Bandaj",
"Zirh",
"Kask1",
"Kask2",
"Kask3"
}


new const iAchModel[19][256] =
{
    "",
    "models/TRGaming/w_kar98.mdl",
    "models/w_ak47.mdl",
    "models/w_m4a1.mdl",
    "models/TRGaming/w_m241.mdl",
    "models/w_smokegrenade.mdl",
    "models/w_usp.mdl",
    "models/w_aug.mdl",
    "models/w_deagle.mdl",
    "models/w_ump45.mdl",
    "models/w_mac10.mdl",
    "models/w_sg552.mdl",
    "models/w_hegrenade.mdl",
    "models/TRGaming/p_tava.mdl",
    "models/w_medtrfix.mdl",
    "models/w_kevlar.mdl",
	"models/TRGaming/p_kask1.mdl",
	"models/TRGaming/p_kask2.mdl",
	"models/TRGaming/p_kask3.mdl"
}
new const iKaskModel[4][256] =
{
    "",
	"models/TRGaming/p_kask1.mdl",
	"models/TRGaming/p_kask2.mdl",
	"models/TRGaming/p_kask3.mdl"
}


new g_iMsgIdBarTime;
new Array: silaharray

new kask[33][3] // model 2---- can 1

new filename[256]
new mapname[33]
stock const g_szMsgNameBarTime[] = "BarTime"


new g_adminmarkEnt[33]

new takim
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	get_mapname(mapname,31)
	get_configsdir(filename,255)
	format(filename,255,"%s/battleground/%s.ini",filename,mapname)  	
	
	RegisterHam(Ham_TakeDamage,     "player", "FwdTakeDamage",      0);
	g_iMsgIdBarTime = get_user_msgid(g_szMsgNameBarTime);
	
	register_touch("silahent", "player", "fw_Touch_Silah");
	register_forward(FM_CmdStart, "fw_CmdStart");
	
	register_event("TextMsg", "elbitir", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")  
    register_event("SendAudio", "elbitir","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
    register_logevent("elbitir", 2, "1=Round_End")
    register_event("HLTV", "elbitir", "a", "1=0", "2=0")    
	RegisterHookChain(RG_CBasePlayer_Spawn, "Fwd_PlayerSpawn_Post", true);
	
	silaharray = ArrayCreate( 512 )
	ayaryap()
	
	takim = get_cvar_pointer("battleroyale_takimolayi")
	
	
}






public plugin_precache()
{
	precache_sound(kaskhasar)
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")	
	
	precache_model(iAchModel[1])		
	precache_model(iAchModel[13])
    precache_model(iAchModel[4])	
	
	precache_model(iKaskModel[1])
	precache_model(iKaskModel[2])
	precache_model(iKaskModel[3])
	
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
	force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")		
}

public plugin_natives()
{
    register_native("donusturnative", "donusturnativer", 1)  //Başka eklentiler ile birleştirmek için native kullandım. 
}
public donusturnativer(ent,ent2)
{
    new szWeapon[25],turs,Float:flColor[3],mermi


    pev(ent2, pev_classname, szWeapon, charsmax(szWeapon));
    for (new id = 1; id <=18; id++)
    {
        if (equal(szWeapon,iAchName[id]))
        {
            turs = id
        }
        else
        {
        continue
        }
        
    }   

	
	new ents = 0
	new Float:origine[3],Float:originent[3]
	pev(ent,pev_origin,originent)
	new mermir = pev(ent,pev_iuser2)
	while((ents = find_ent_by_class(ents, "silahent")))
	{
		
		if(pev_valid(ents))
		{
			pev(ents,pev_origin,origine)
			if(origine[2] == 99999.0 && origine[1] == 99999.0 && origine[0] == 99999.0)
			{
			engfunc(EngFunc_SetModel,ents, iAchModel[turs]);
            
			set_pev(ents, pev_owner, turs);
            

			entity_set_int(ents,EV_INT_solid,SOLID_TRIGGER)
            

			entity_set_size(ents,Float:{-2.0,-2.0,-2.0},Float:{5.0,5.0,5.0})  
			entity_set_origin(ents,originent)
			set_pev(ents,pev_iuser2,mermir);	
			break
			}
		}
	}	
	
	if(pev_valid(ent))
	{
		RemoveEntity(ent)
	}
	if(pev_valid(ent2))
	{
		RemoveEntity(ent2)	
	}
}

public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
	if(!is_valid_player(attacker) || is_user_bot(victim) || is_user_bot(attacker)) return HAM_HANDLED
	
	if(get_member(victim, m_iTeam) == TEAM_CT || get_member(attacker, m_iTeam) == TEAM_CT)
	{
		return HAM_SUPERCEDE
	}

	if(get_pdata_int(victim, 75) == HIT_HEAD)
	{
		if(g_takimid(victim) == 0 || g_takimid(attacker) == 0 || g_takimid(attacker) != g_takimid(victim))
		{
			if(kask[victim][1])
			{
			new hasar = floatround(damage)/3
			emit_sound(victim, CHAN_AUTO, kaskhasar, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			if(kask[victim][1] - hasar <=1)
			{
				new Float:kacyedi = damage - float(kask[victim][1])
				
				SetHamParamFloat(4, kacyedi)
				kask[victim][1] = 0
				
				kask[victim][2] = 0
				renkli_yazi(victim,"!t Kaskin Patladi-Aldigin Hasar %f",kacyedi)
				renkli_yazi(attacker,"!t Vurdugunuz kisinin kaski kirildi verdigin hasar %f",kacyedi)
				
				if(pev_valid(g_adminmarkEnt[victim]))
				{
					new clasadi[15]
					pev(g_adminmarkEnt[victim], pev_classname, clasadi, charsmax(clasadi));
					if(equal(clasadi,"kasklan"))
					{	
						remove_entity(g_adminmarkEnt[victim])
						g_adminmarkEnt[victim] = 0
		
					}
				}					
				return HAM_HANDLED
			}
			else
			{
				kask[victim][1] -= hasar
				renkli_yazi(victim,"!t Kaskin %i hasar yedi %i canindan %i canina dustu",hasar,kask[victim][1]+hasar,kask[victim][1])
				return HAM_SUPERCEDE
			}
			
			}
		}	
	}
	return HAM_HANDLED
}	
public Fwd_PlayerSpawn_Post(id)
{
	kask[id][1] = 0
	kask[id][2] = 0
}

public fw_CmdStart(id, uc_handle, seed)
{
    if(!is_user_alive(id) || is_user_bot(id))
        return FMRES_IGNORED;

		
	static CurButton; CurButton = get_uc(uc_handle, UC_Buttons)
	
    if((CurButton & IN_USE ))
    {
        new silahida
        
        silahida = get_weaponid("weapon_flashbang")
        if(get_user_weapon(id) == CSW_FLASHBANG && silahida && cs_get_user_bpammo(id,silahida) >= 0)
        {
			if(get_user_health(id) >=99 || get_user_health(id)+10 >=100)
			{
				return FMRES_IGNORED;
			}
		
			if(get_user_flags(id) & ADMIN_RESERVATION)
			{
				
				bargoster(id,2)
				
				set_task(2.0,"bandajtask",id+675)
			}
			else
			{
				bargoster(id,4)
				set_task(4.0,"bandajtask",id+675)
			}
        }
    }
	else if((CurButton & IN_ATTACK) || (CurButton & IN_ATTACK2) || (CurButton & IN_JUMP) || (CurButton & IN_BACK) || (CurButton & IN_LEFT) || (CurButton & IN_RIGHT) || (CurButton & IN_FORWARD))
	{
		remove_task(id+675)
		bargoster(id,0)
	}
	
	
	 
	
}

public barkoy(id,sure)
{
	remove_task(id+675)
}
stock bargoster(iPlayer, iBarScale) {
	message_begin(MSG_ONE, g_iMsgIdBarTime, _, iPlayer)
	write_short(iBarScale)
	message_end()
}
public bandajtask(id)
{
	id -=675
	remove_task(id+675)
	if(is_user_connected(id))
	{
		new silahida
        
		silahida = get_weaponid("weapon_flashbang")	
		if(get_user_flags(id) & ADMIN_RESERVATION)
		{
			cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
			if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
			{
				ham_strip_weapon(id,"weapon_flashbang")
			}
			set_user_health(id,get_user_health(id)+20)	
			remove_task(id+675)
		}
		else
		{

			cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
			if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
			{
				ham_strip_weapon(id,"weapon_flashbang")
			}
			set_user_health(id,get_user_health(id)+10)	
			remove_task(id+675)
		}		
	}
}
public elbitir()
{
		remove_weapons()
}
public client_putinserver(id)
{
	if(g_adminmarkEnt[id] > 0)
	{
		remove_entity(g_adminmarkEnt[id])
	}	
	g_adminmarkEnt[id] = 0	
}
public clien_disconnected(id)
{
	
	if(g_adminmarkEnt[id] > 0)
	{
		remove_entity(g_adminmarkEnt[id])
	}	
	g_adminmarkEnt[id] = 0
		remove_task(id+675)
}
public remove_weapons()
{

	new ents = 0
	
	while((ents = find_ent_by_class(ents, "silahent")))
	{
		if(pev_valid(ents))
		{

			entity_set_origin(ents, Float:{99999.0,99999.0,99999.0})
			entity_set_vector(ents, EV_VEC_angles, Float:{99999,99999,99999})
		}
	}
}
public fw_Touch_Silah(ent, id)
{
    if(!pev_valid(ent))
        return
	if(!is_valid_player(id))
		return
	if(!is_user_connected(id))
		return
    if(!is_user_alive(id) || is_user_bot(id))
        return
    if(get_user_team(id) != 1)
        return



        

    
    new idet = pev(ent, pev_owner)
    new mermi = pev(ent,pev_iuser2) 

	if(idet == 15 || idet == 16 || idet == 17 || idet == 18)
	{
	if(containi(iAchName[idet], "kask") != -1)
	{
		if(kask[id][1] <=1)
		{		
			kask[id][1] = mermi
			for (new idry = 1; idry <=3; idry++)
			{
				if(equal(iAchModel[idet],iKaskModel[idry]))
				{
					kask[id][2] = idry
				}
			}
			client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
			if(pev_valid(ent))
			{
				entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
				entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
                return

			}	
                        return
		}
		else
		{
			client_print(id,print_center,"Kaskiniz Var Mevcut Kask Direnci %i Leveli %i- Kaski almak istersen [E] bas",kask[id][1],kask[id][2])
			if(pev(id, pev_button) & IN_USE)
			{		
				renkli_yazi(id,"!tSu Anda yere item atma olmadigi icin az onceki kaskiniz !gSilindi")
				kask[id][1] = mermi
				for (new idry = 1; idry <=3; idry++)
				{
					if(equal(iAchModel[idet],iKaskModel[idry]))
					{
						kask[id][2] = idry
					}
				}
				client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
				renkli_yazi(id,"!tBuldugunuz Kaskin direnci !n: !g%i !tleveli !n: !g%i",kask[id][1],kask[id][2])
				if(pev_valid(ent))
				{
					entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
					entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

				}		
				return
			}	
			
		}
		return
	}
	
	if(equal(iAchName[idet],"item_kevlar"))
	{
		if(get_user_armor(id) <= 100)
		{
			if(get_user_flags(id) & ADMIN_RESERVATION)
			{
			set_user_armor(id, get_user_armor(id)+mermi)
			renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 20Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))
			}
			else
			{
			set_user_armor(id, get_user_armor(id)+mermi+10)
			renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 30Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))			
			}
			
		}
		else
		{
			client_print(id,print_center,"Zirhinizin Herseyi full: %i",get_user_armor(id))
		}
		
		if(pev_valid(ent))
		{
		entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
		entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

		}
		return
	}
		return
	}
    if(equal(iAchName[idet],"weapon_flashbang"))
    {
		if(get_user_flags(id) & ADMIN_RESERVATION)
		{
			client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 20 Can Doldurursunuz")
		}
		else
		{
			client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 10 Can Doldurursunuz")	
		}
    }  
	
    new silahida
        
    silahida = get_weaponid(iAchName[idet])
	new trabzon
	trabzon = mermi/2


    new silah[33]
    get_weaponname(silahida,silah,32)     
	
	if(!rg_find_weapon_bpack_by_name(id,iAchName[idet]))
    {
        
		give_item(id, iAchName[idet]) 
		renkli_yazi(id,"Bir Adet %s Buldunuz!",iIdName[idet])
		if(silahida != CSW_KNIFE && silahida != CSW_FLASHBANG && silahida != CSW_HEGRENADE && silahida != CSW_SMOKEGRENADE && silahida != CSW_C4)
		{
			fm_set_weapon_ammo(find_ent_by_owner(-1,iAchName[idet],id),mermi+trabzon)
		}

		if(pev_valid(ent))
		{
			entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
			entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
		}
	
    }
    else
    {
        client_print(id,print_center,"Su An Ustunde Durdugunuz Silahtan Zaten Sizde var %s silahina ait %d kadar mermi almak [E] tusuna bas!",iIdName[idet],mermi+trabzon)
        
        if(pev(id, pev_button) & IN_USE)
        {
    
			if (!equal(silah,"weapon_knife")){
				cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)+mermi+trabzon)
			}
        
			renkli_yazi(id,"%s Isimli %i Idli Silahi %s Silahinin %d Mermisine Craftladiniz",iIdName[idet],silahida,iIdName[idet],mermi)
			if(pev_valid(ent))
			{			
			entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
			entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})		
			}
        }
        
    }
    
    
    return
}
public client_PreThink(id)
{
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE
	
	if(!is_user_alive(id) || kask[id][1] <=1 || kask[id][1] == 0 )
	{
		new clasadi[15]
		if(pev_valid(g_adminmarkEnt[id]))
		{
			pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
			if(equal(clasadi,"kasklan"))
			{	
				remove_entity(g_adminmarkEnt[id])
				g_adminmarkEnt[id] = 0
		
				return PLUGIN_CONTINUE
			}
		}	
	}
	
	if(!is_user_alive(id))
		return PLUGIN_CONTINUE
	
	
	if(kask[id][2] && kask[id][1])
	{
		if(!pev_valid(g_adminmarkEnt[id]))
		{
			g_adminmarkEnt[id] = create_entity("info_target")
			entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		
		
			new clasadi[15]
			if(pev_valid(g_adminmarkEnt[id]))
			{
				pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
				if(equal(clasadi,"kasklan"))
				{
					entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
					entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
					entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
				}
			}
		}
		else
		{
			new clasadi[15]
		
			if(pev_valid(g_adminmarkEnt[id]))
			{
				pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
				if(!equal(clasadi,"kasklan"))
				{	
					g_adminmarkEnt[id] = create_entity("info_target")
					entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		
		
					new clasadi[15]
					pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
					if(pev_valid(g_adminmarkEnt[id]))
					{
						if(equal(clasadi,"kasklan"))
						{
							entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
							entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
							entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
							new modelID = get_model_id(id)
							entity_set_int(g_adminmarkEnt[id], EV_INT_body, modelID)	
						}
					
					}				
				}
			}	
		}
	}
	

	return PLUGIN_CONTINUE
}

public silahislem(id,ent)
{
    new idet = pev(ent, pev_owner)
    new mermi = pev(ent,pev_iuser2) 

}
stock fm_set_weapon_ammo(entity, amount)
{
    set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
} 
public ayaryap()
{
	if(file_exists(filename))
	{
		new szLine[248];
	
		new maxlines,txtlen;
		maxlines = file_size(filename,1);
        
	
		for (new idr = 6; idr <= maxlines-1; idr++)
		{	
			read_file(filename,idr,szLine,247,txtlen)
			if(szLine[0])
			{
				ArrayPushArray(silaharray,szLine)
			}
		}
		arraydandondur()
	}
}
public plugin_end()
{
	ArrayDestroy( silaharray );
}
public arraydandondur()
{
	new silahentid
	new Float:origind[3],Float:angled[3]
	new turs
	new birincidegera[4][6],birincidegerb[4][6]
	new szLine[248]
	for(new a = 0; a <= ArraySize(silaharray); a++)
	{
		
		ArrayGetArray(silaharray,a,szLine,247)
		
		silahentid = create_entity( "info_target" );
		entity_set_string(silahentid, EV_SZ_classname, "silahent");				
			
		turs = random_num(1,16)   
		
		if(turs == 16)
		{
			turs = random_num(16,18)
		}
		
		
			
		engfunc(EngFunc_SetModel,silahentid, iAchModel[turs]);
            
		set_pev(silahentid, pev_owner, turs);
		set_pev(silahentid,pev_iuser2,str_to_num(iAchAmmo[turs]))  
		
		
		parse(szLine,birincidegera[0],5,birincidegera[1],5,birincidegera[2],5,birincidegerb[0],5,birincidegerb[1],5,birincidegerb[2],5)         
            
		origind[0] = floatstr(birincidegera[0])
		origind[1] = floatstr(birincidegera[1])
		origind[2] = floatstr(birincidegera[2])
		
        
            
		entity_set_int(silahentid, EV_INT_solid, SOLID_TRIGGER)

		
		entity_set_origin(silahentid, origind)
		angled[1] = random_float(0.0,180.0)	
		
		entity_set_vector(silahentid, EV_VEC_angles, angled)   
			
		entity_set_size(silahentid,Float:{ -10.0, -10.0, -10.0 },Float:{ 10.0, 10.0, 10.0 }	)    		
	}	
}
new modelname[9][] ={
	"gign",
	"gsg9",
	"sas",
	"urban",
	"vip",
	"arctic",
	"guerilla",
	"leet",
	"terror"
}

public get_model_id(id)
{
	new modelStr[32], iNum=32, modelID
	get_user_info(id,"model",modelStr,iNum)
	
	for(new i = 0; i < 9; i++)
	{
		if (equali (modelStr, modelname[i]) )
		{
			modelID = i
		}
	}	
	return modelID
}
stock Set_Entity_Invisible(ent, Invisible = 1)
{
	if(!pev_valid(ent))
		return
		
	set_pev(ent, pev_effects, Invisible == 0 ? pev(ent, pev_effects) & ~EF_NODRAW : pev(ent, pev_effects) | EF_NODRAW)
}
stock renkli_yazi(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
    replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
    replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    if (id) players[0] = id; else get_players(players, count, "ch");
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }

        }
    }
}
stock ham_strip_weapon(id,weapon[])
{
    if(!equal(weapon,"weapon_",7)) return 0;

    new wId = get_weaponid(weapon);
    if(!wId) return 0;

    new wEnt;
    while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
    if(!wEnt) return 0;

    if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

    if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
    ExecuteHamB(Ham_Item_Kill,wEnt);

    set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));

    return 1;
}
bende diyorum neden medtrfix hata verdi :S

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

@PaZee

Kod: Tümünü seç

//cstrike/addons/amxmodx/scripting/denemee2.sma(1) : error 010: invalid function or declaration
//cstrike/addons/amxmodx/scripting/denemee2.sma(161) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(164) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(195) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(197) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(237) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(222) : warning 203: symbol is never used: "mermi"
//cstrike/addons/amxmodx/scripting/denemee2.sma(219) : warning 204: symbol is assigned a value that is never used: "flColor"
//cstrike/addons/amxmodx/scripting/denemee2.sma(340) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(342) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(377) : warning 209: function "fw_CmdStart" should return a value
//cstrike/addons/amxmodx/scripting/denemee2.sma(440) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(461) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(465) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(478) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(497) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(560) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(562) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(577) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(581) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(584) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(601) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(623) : warning 217: loose indentation
//cstrike/addons/amxmodx/scripting/denemee2.sma(709) : warning 204: symbol is assigned a value that is never used: "mermi"
//cstrike/addons/amxmodx/scripting/denemee2.sma(707) : warning 204: symbol is assigned a value that is never used: "idet"
//cstrike/addons/amxmodx/scripting/denemee2.sma(172) : warning 204: symbol is assigned a value that is never used: "takim"
Hatası veriyor .

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

Başka yardımcı olabilecek ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Spawn Sorunu.

Mesaj gönderen amad »

never usedleri kaldırdım.

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fun>
#include <reapi>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Plug-in"
#define VERSION "1.0"
#define AUTHOR "Kerim Akovali"


#define is_valid_player(%1) (1 <= %1 <= 32)
#define OFFSET_CLIPAMMO        51
#define OFFSET_LINUX_WEAPONS    4


#define RemoveEntity(%1)	engfunc(EngFunc_RemoveEntity,%1)

stock fm_set_entity_visibility(index, visible = 1) set_pev(index, pev_effects, visible == 1 ? pev(index, pev_effects) & ~EF_NODRAW : pev(index, pev_effects) | EF_NODRAW)

native g_takimid(id)


new const kaskhasar[] = "kaskhasari.wav"


new const iAchName[19][] =
{
"",
"weapon_awp",
"weapon_ak47",
"weapon_m4a1",
"weapon_scout",
"weapon_smokegrenade",
"weapon_usp",
"weapon_aug",
"weapon_deagle",
"weapon_ump45",
"weapon_mac10",
"weapon_sg552",
"weapon_hegrenade",
"weapon_knife",
"weapon_flashbang",
"item_kevlar",
"kask_1",
"kask_2",
"kask_3"
}

new const iAchAmmo[19][] =
{
"",
"10",
"30",
"30",
"10",
"0",
"12",
"30",
"7",
"25",
"30",
"30",
"1",
"0",
"1",
"20",
"30",
"60",
"100"
}



new const iIdName[19][] =
{
"",
"Kar98",
"AK47",
"Susturuculu M4",
"Ordek-Scout",
"Sis Bombasi",
"Usp",
"Aug",
"Deagle",
"MP5",
"MAC10",
"sg552",
"El Bombasi",
"Tava",
"Bandaj",
"Zirh",
"Kask1",
"Kask2",
"Kask3"
}


new const iAchModel[19][256] =
{
"",
"models/TRGaming/w_kar98.mdl",
"models/w_ak47.mdl",
"models/w_m4a1.mdl",
"models/TRGaming/w_m241.mdl",
"models/w_smokegrenade.mdl",
"models/w_usp.mdl",
"models/w_aug.mdl",
"models/w_deagle.mdl",
"models/w_ump45.mdl",
"models/w_mac10.mdl",
"models/w_sg552.mdl",
"models/w_hegrenade.mdl",
"models/TRGaming/p_tava.mdl",
"models/w_medtrfix.mdl",
"models/w_kevlar.mdl",
"models/TRGaming/p_kask1.mdl",
"models/TRGaming/p_kask2.mdl",
"models/TRGaming/p_kask3.mdl"
}
new const iKaskModel[4][256] =
{
"",
"models/TRGaming/p_kask1.mdl",
"models/TRGaming/p_kask2.mdl",
"models/TRGaming/p_kask3.mdl"
}


new g_iMsgIdBarTime;
new Array: silaharray

new kask[33][3] // model 2---- can 1

new filename[256]
new mapname[33]
stock const g_szMsgNameBarTime[] = "BarTime"


new g_adminmarkEnt[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
get_mapname(mapname,31)
get_configsdir(filename,255)
format(filename,255,"%s/battleground/%s.ini",filename,mapname)  	

RegisterHam(Ham_TakeDamage,     "player", "FwdTakeDamage",      0);
g_iMsgIdBarTime = get_user_msgid(g_szMsgNameBarTime);

register_touch("silahent", "player", "fw_Touch_Silah");
register_forward(FM_CmdStart, "fw_CmdStart");

register_event("TextMsg", "elbitir", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")  
register_event("SendAudio", "elbitir","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_logevent("elbitir", 2, "1=Round_End")
register_event("HLTV", "elbitir", "a", "1=0", "2=0")    
RegisterHookChain(RG_CBasePlayer_Spawn, "Fwd_PlayerSpawn_Post", true);

silaharray = ArrayCreate( 512 )
ayaryap()

}






public plugin_precache()
{
precache_sound(kaskhasar)
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")	

precache_model(iAchModel[1])		
precache_model(iAchModel[13])
precache_model(iAchModel[4])	

precache_model(iKaskModel[1])
precache_model(iKaskModel[2])
precache_model(iKaskModel[3])

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")		
}

public plugin_natives()
{
register_native("donusturnative", "donusturnativer", 1)  //Başka eklentiler ile birleştirmek için native kullandım. 
}
public donusturnativer(ent,ent2)
{
new szWeapon[25],turs;


pev(ent2, pev_classname, szWeapon, charsmax(szWeapon));
for (new id = 1; id <=18; id++)
{
if (equal(szWeapon,iAchName[id]))
{
turs = id
}
else
{
continue
}

}   


new ents = 0
new Float:origine[3],Float:originent[3]
pev(ent,pev_origin,originent)
new mermir = pev(ent,pev_iuser2)
while((ents = find_ent_by_class(ents, "silahent")))
{

if(pev_valid(ents))
{
pev(ents,pev_origin,origine)
if(origine[2] == 99999.0 && origine[1] == 99999.0 && origine[0] == 99999.0)
{
engfunc(EngFunc_SetModel,ents, iAchModel[turs]);

set_pev(ents, pev_owner, turs);


entity_set_int(ents,EV_INT_solid,SOLID_TRIGGER)


entity_set_size(ents,Float:{-2.0,-2.0,-2.0},Float:{5.0,5.0,5.0})  
entity_set_origin(ents,originent)
set_pev(ents,pev_iuser2,mermir);	
break
}
}
}	

if(pev_valid(ent))
{
RemoveEntity(ent)
}
if(pev_valid(ent2))
{
RemoveEntity(ent2)	
}
}

public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
if(!is_valid_player(attacker) || is_user_bot(victim) || is_user_bot(attacker)) return HAM_HANDLED

if(get_member(victim, m_iTeam) == TEAM_CT || get_member(attacker, m_iTeam) == TEAM_CT)
{
return HAM_SUPERCEDE
}

if(get_pdata_int(victim, 75) == HIT_HEAD)
{
if(g_takimid(victim) == 0 || g_takimid(attacker) == 0 || g_takimid(attacker) != g_takimid(victim))
{
if(kask[victim][1])
{
new hasar = floatround(damage)/3
emit_sound(victim, CHAN_AUTO, kaskhasar, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
if(kask[victim][1] - hasar <=1)
{
new Float:kacyedi = damage - float(kask[victim][1])

SetHamParamFloat(4, kacyedi)
kask[victim][1] = 0

kask[victim][2] = 0
renkli_yazi(victim,"!t Kaskin Patladi-Aldigin Hasar %f",kacyedi)
renkli_yazi(attacker,"!t Vurdugunuz kisinin kaski kirildi verdigin hasar %f",kacyedi)

if(pev_valid(g_adminmarkEnt[victim]))
{
new clasadi[15]
pev(g_adminmarkEnt[victim], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{	
remove_entity(g_adminmarkEnt[victim])
g_adminmarkEnt[victim] = 0

}
}					
return HAM_HANDLED
}
else
{
kask[victim][1] -= hasar
renkli_yazi(victim,"!t Kaskin %i hasar yedi %i canindan %i canina dustu",hasar,kask[victim][1]+hasar,kask[victim][1])
return HAM_SUPERCEDE
}

}
}	
}
return HAM_HANDLED
}	
public Fwd_PlayerSpawn_Post(id)
{
kask[id][1] = 0
kask[id][2] = 0
}

public fw_CmdStart(id, uc_handle, seed)
{
if(!is_user_alive(id) || is_user_bot(id))
return FMRES_IGNORED;


static CurButton; CurButton = get_uc(uc_handle, UC_Buttons)

if((CurButton & IN_USE ))
{
new silahida

silahida = get_weaponid("weapon_flashbang")
if(get_user_weapon(id) == CSW_FLASHBANG && silahida && cs_get_user_bpammo(id,silahida) >= 0)
{
if(get_user_health(id) >=99 || get_user_health(id)+10 >=100)
{
return FMRES_IGNORED;
}

if(get_user_flags(id) & ADMIN_RESERVATION)
{

bargoster(id,2)

set_task(2.0,"bandajtask",id+675)
}
else
{
bargoster(id,4)
set_task(4.0,"bandajtask",id+675)
}
}
}
else if((CurButton & IN_ATTACK) || (CurButton & IN_ATTACK2) || (CurButton & IN_JUMP) || (CurButton & IN_BACK) || (CurButton & IN_LEFT) || (CurButton & IN_RIGHT) || (CurButton & IN_FORWARD))
{
remove_task(id+675)
bargoster(id,0)
}
return PLUGIN_CONTINUE
}

public barkoy(id,sure)
{
remove_task(id+675)
}
stock bargoster(iPlayer, iBarScale) {
message_begin(MSG_ONE, g_iMsgIdBarTime, _, iPlayer)
write_short(iBarScale)
message_end()
}
public bandajtask(id)
{
id -=675
remove_task(id+675)
if(is_user_connected(id))
{
new silahida

silahida = get_weaponid("weapon_flashbang")	
if(get_user_flags(id) & ADMIN_RESERVATION)
{
cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
{
ham_strip_weapon(id,"weapon_flashbang")
}
set_user_health(id,get_user_health(id)+20)	
remove_task(id+675)
}
else
{

cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
{
ham_strip_weapon(id,"weapon_flashbang")
}
set_user_health(id,get_user_health(id)+10)	
remove_task(id+675)
}		
}
}
public elbitir()
{
remove_weapons()
}
public client_putinserver(id)
{
if(g_adminmarkEnt[id] > 0)
{
remove_entity(g_adminmarkEnt[id])
}	
g_adminmarkEnt[id] = 0	
}
public clien_disconnected(id)
{

if(g_adminmarkEnt[id] > 0)
{
remove_entity(g_adminmarkEnt[id])
}	
g_adminmarkEnt[id] = 0
remove_task(id+675)
}
public remove_weapons()
{

new ents = 0

while((ents = find_ent_by_class(ents, "silahent")))
{
if(pev_valid(ents))
{

entity_set_origin(ents, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ents, EV_VEC_angles, Float:{99999,99999,99999})
}
}
}
public fw_Touch_Silah(ent, id)
{
if(!pev_valid(ent))
return
if(!is_valid_player(id))
return
if(!is_user_connected(id))
return
if(!is_user_alive(id) || is_user_bot(id))
return
if(get_user_team(id) != 1)return






new idet = pev(ent, pev_owner)
new mermi = pev(ent,pev_iuser2) 

if(idet == 15 || idet == 16 || idet == 17 || idet == 18)
{
if(containi(iAchName[idet], "kask") != -1)
{
if(kask[id][1] <=1)
{		
kask[id][1] = mermi
for (new idry = 1; idry <=3; idry++)
{
if(equal(iAchModel[idet],iKaskModel[idry]))
{
kask[id][2] = idry
}
}
client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
return

}	
return
}
else
{
client_print(id,print_center,"Kaskiniz Var Mevcut Kask Direnci %i Leveli %i- Kaski almak istersen [E] bas",kask[id][1],kask[id][2])
if(pev(id, pev_button) & IN_USE)
{		
renkli_yazi(id,"!tSu Anda yere item atma olmadigi icin az onceki kaskiniz !gSilindi")
kask[id][1] = mermi
for (new idry = 1; idry <=3; idry++)
{
if(equal(iAchModel[idet],iKaskModel[idry]))
{
kask[id][2] = idry
}
}
client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
renkli_yazi(id,"!tBuldugunuz Kaskin direnci !n: !g%i !tleveli !n: !g%i",kask[id][1],kask[id][2])
if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

}		
return
}	

}
return
}

if(equal(iAchName[idet],"item_kevlar"))
{
if(get_user_armor(id) <= 100)
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
set_user_armor(id, get_user_armor(id)+mermi)
renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 20Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))
}
else
{
set_user_armor(id, get_user_armor(id)+mermi+10)
renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 30Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))			
}

}
else
{
client_print(id,print_center,"Zirhinizin Herseyi full: %i",get_user_armor(id))
}

if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

}
return
}
return
}
if(equal(iAchName[idet],"weapon_flashbang"))
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 20 Can Doldurursunuz")
}
else
{
client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 10 Can Doldurursunuz")	
}
}  

new silahida

silahida = get_weaponid(iAchName[idet])
new trabzon
trabzon = mermi/2


new silah[33]
get_weaponname(silahida,silah,32)     

if(!rg_find_weapon_bpack_by_name(id,iAchName[idet]))
{

give_item(id, iAchName[idet]) 
renkli_yazi(id,"Bir Adet %s Buldunuz!",iIdName[idet])
if(silahida != CSW_KNIFE && silahida != CSW_FLASHBANG && silahida != CSW_HEGRENADE && silahida != CSW_SMOKEGRENADE && silahida != CSW_C4)
{
fm_set_weapon_ammo(find_ent_by_owner(-1,iAchName[idet],id),mermi+trabzon)
}

if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
}

}
else
{
client_print(id,print_center,"Su An Ustunde Durdugunuz Silahtan Zaten Sizde var %s silahina ait %d kadar mermi almak [E] tusuna bas!",iIdName[idet],mermi+trabzon)

if(pev(id, pev_button) & IN_USE)
{

if (!equal(silah,"weapon_knife")){
cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)+mermi+trabzon)
}

renkli_yazi(id,"%s Isimli %i Idli Silahi %s Silahinin %d Mermisine Craftladiniz",iIdName[idet],silahida,iIdName[idet],mermi)
if(pev_valid(ent))
{			
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})		
}
}

}


return
}
public client_PreThink(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE

if(!is_user_alive(id) || kask[id][1] <=1 || kask[id][1] == 0 )
{
new clasadi[15]
if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{	
remove_entity(g_adminmarkEnt[id])
g_adminmarkEnt[id] = 0

return PLUGIN_CONTINUE
}
}	
}

if(!is_user_alive(id))
return PLUGIN_CONTINUE


if(kask[id][2] && kask[id][1])
{
if(!pev_valid(g_adminmarkEnt[id]))
{
g_adminmarkEnt[id] = create_entity("info_target")
entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		

new clasadi[15]
if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{
entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
}
}
}
else
{
new clasadi[15]

if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(!equal(clasadi,"kasklan"))
{	
g_adminmarkEnt[id] = create_entity("info_target")
entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		

new clasadi[15]
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(pev_valid(g_adminmarkEnt[id]))
{
if(equal(clasadi,"kasklan"))
{
entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
new modelID = get_model_id(id)
entity_set_int(g_adminmarkEnt[id], EV_INT_body, modelID)	
}

}				
}
}	
}
}


return PLUGIN_CONTINUE
}
stock fm_set_weapon_ammo(entity, amount)
{
set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
} 
public ayaryap()
{
if(file_exists(filename))
{
new szLine[248];

new maxlines,txtlen;
maxlines = file_size(filename,1);


for (new idr = 6; idr <= maxlines-1; idr++)
{	
read_file(filename,idr,szLine,247,txtlen)
if(szLine[0])
{
ArrayPushArray(silaharray,szLine)
}
}
arraydandondur()
}
}
public plugin_end()
{
ArrayDestroy( silaharray );
}
public arraydandondur()
{
new silahentid
new Float:origind[3],Float:angled[3]
new turs
new birincidegera[4][6],birincidegerb[4][6]
new szLine[248]
for(new a = 0; a <= ArraySize(silaharray); a++)
{

//ArrayGetArray(silaharray,a,szLine,247)
ArrayGetArray(silaharray,a,szLine)

silahentid = create_entity( "info_target" );
entity_set_string(silahentid, EV_SZ_classname, "silahent");				

turs = random_num(1,16)   

if(turs == 16)
{
turs = random_num(16,18)
}



engfunc(EngFunc_SetModel,silahentid, iAchModel[turs]);

set_pev(silahentid, pev_owner, turs);
set_pev(silahentid,pev_iuser2,str_to_num(iAchAmmo[turs]))  


parse(szLine,birincidegera[0],5,birincidegera[1],5,birincidegera[2],5,birincidegerb[0],5,birincidegerb[1],5,birincidegerb[2],5)         

origind[0] = floatstr(birincidegera[0])
origind[1] = floatstr(birincidegera[1])
origind[2] = floatstr(birincidegera[2])



entity_set_int(silahentid, EV_INT_solid, SOLID_TRIGGER)


entity_set_origin(silahentid, origind)
angled[1] = random_float(0.0,180.0)	

entity_set_vector(silahentid, EV_VEC_angles, angled)   

entity_set_size(silahentid,Float:{ -10.0, -10.0, -10.0 },Float:{ 10.0, 10.0, 10.0 }	)    		
}	
}
new modelname[9][] ={
"gign",
"gsg9",
"sas",
"urban",
"vip",
"arctic",
"guerilla",
"leet",
"terror"
}

public get_model_id(id)
{
new modelStr[32], iNum=32, modelID
get_user_info(id,"model",modelStr,iNum)

for(new i = 0; i < 9; i++)
{
if (equali (modelStr, modelname[i]) )
{
modelID = i
}
}	
return modelID
}
stock Set_Entity_Invisible(ent, Invisible = 1)
{
if(!pev_valid(ent))
return

set_pev(ent, pev_effects, Invisible == 0 ? pev(ent, pev_effects) & ~EF_NODRAW : pev(ent, pev_effects) | EF_NODRAW)
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wId = get_weaponid(weapon);
if(!wId) return 0;

new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;

if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);

set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));

return 1;
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

@By.Deh@By.Dehset


//cstrike/addons/amxmodx/scripting/pubggmod.sma(1) : error 010: invalid function or declaration

1 Error.
Could not locate output file /cstrike/addons/amxmodx/plugins/pubggmod.amx (compile failed).

Acaba bende mi sorun var :P

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

Son olarak o hatayı düzeltecek var mıdır acaba ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Leooo
Mesajlar: 2170
Kayıt: Pzr Eki 01, 2017 11:29 pm
Konum: Azerbaycan,Haciqabul
Clan İsmi: Azerbaycan

Spawn Sorunu.

Mesaj gönderen Leooo »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fun>
#include <reapi>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Plug-in"
#define VERSION "1.0"
#define AUTHOR "Kerim Akovali"


#define is_valid_player(%1) (1 <= %1 <= 32)
#define OFFSET_CLIPAMMO        51
#define OFFSET_LINUX_WEAPONS    4


#define RemoveEntity(%1)	engfunc(EngFunc_RemoveEntity,%1)

stock fm_set_entity_visibility(index, visible = 1) set_pev(index, pev_effects, visible == 1 ? pev(index, pev_effects) & ~EF_NODRAW : pev(index, pev_effects) | EF_NODRAW)

native g_takimid(id)


new const kaskhasar[] = "kaskhasari.wav"


new const iAchName[19][] =
{
"",
"weapon_awp",
"weapon_ak47",
"weapon_m4a1",
"weapon_scout",
"weapon_smokegrenade",
"weapon_usp",
"weapon_aug",
"weapon_deagle",
"weapon_ump45",
"weapon_mac10",
"weapon_sg552",
"weapon_hegrenade",
"weapon_knife",
"weapon_flashbang",
"item_kevlar",
"kask_1",
"kask_2",
"kask_3"
}

new const iAchAmmo[19][] =
{
"",
"10",
"30",
"30",
"10",
"0",
"12",
"30",
"7",
"25",
"30",
"30",
"1",
"0",
"1",
"20",
"30",
"60",
"100"
}



new const iIdName[19][] =
{
"",
"Kar98",
"AK47",
"Susturuculu M4",
"Ordek-Scout",
"Sis Bombasi",
"Usp",
"Aug",
"Deagle",
"MP5",
"MAC10",
"sg552",
"El Bombasi",
"Tava",
"Bandaj",
"Zirh",
"Kask1",
"Kask2",
"Kask3"
}


new const iAchModel[19][256] =
{
"",
"models/TRGaming/w_kar98.mdl",
"models/w_ak47.mdl",
"models/w_m4a1.mdl",
"models/TRGaming/w_m241.mdl",
"models/w_smokegrenade.mdl",
"models/w_usp.mdl",
"models/w_aug.mdl",
"models/w_deagle.mdl",
"models/w_ump45.mdl",
"models/w_mac10.mdl",
"models/w_sg552.mdl",
"models/w_hegrenade.mdl",
"models/TRGaming/p_tava.mdl",
"models/w_medtrfix.mdl",
"models/w_kevlar.mdl",
"models/TRGaming/p_kask1.mdl",
"models/TRGaming/p_kask2.mdl",
"models/TRGaming/p_kask3.mdl"
}
new const iKaskModel[4][256] =
{
"",
"models/TRGaming/p_kask1.mdl",
"models/TRGaming/p_kask2.mdl",
"models/TRGaming/p_kask3.mdl"
}


new g_iMsgIdBarTime;
new Array: silaharray

new kask[33][3] // model 2---- can 1

new filename[256]
new mapname[33]
stock const g_szMsgNameBarTime[] = "BarTime"


new g_adminmarkEnt[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
get_mapname(mapname,31)
get_configsdir(filename,255)
format(filename,255,"%s/battleground/%s.ini",filename,mapname)  	

RegisterHam(Ham_TakeDamage,     "player", "FwdTakeDamage",      0);
g_iMsgIdBarTime = get_user_msgid(g_szMsgNameBarTime);

register_touch("silahent", "player", "fw_Touch_Silah");
register_forward(FM_CmdStart, "fw_CmdStart");

register_event("TextMsg", "elbitir", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")  
register_event("SendAudio", "elbitir","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_logevent("elbitir", 2, "1=Round_End")
register_event("HLTV", "elbitir", "a", "1=0", "2=0")    
RegisterHookChain(RG_CBasePlayer_Spawn, "Fwd_PlayerSpawn_Post", true);

silaharray = ArrayCreate( 512 )
ayaryap()

}






public plugin_precache()
{
precache_sound(kaskhasar)
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")	

precache_model(iAchModel[1])		
precache_model(iAchModel[13])
precache_model(iAchModel[4])	

precache_model(iKaskModel[1])
precache_model(iKaskModel[2])
precache_model(iKaskModel[3])

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")		
}

public plugin_natives()
{
register_native("donusturnative", "donusturnativer", 1)  //Başka eklentiler ile birleştirmek için native kullandım. 
}
public donusturnativer(ent,ent2)
{
new szWeapon[25],turs;


pev(ent2, pev_classname, szWeapon, charsmax(szWeapon));
for (new id = 1; id <=18; id++)
{
if (equal(szWeapon,iAchName[id]))
{
turs = id
}
else
{
continue
}

}   


new ents = 0
new Float:origine[3],Float:originent[3]
pev(ent,pev_origin,originent)
new mermir = pev(ent,pev_iuser2)
while((ents = find_ent_by_class(ents, "silahent")))
{

if(pev_valid(ents))
{
pev(ents,pev_origin,origine)
if(origine[2] == 99999.0 && origine[1] == 99999.0 && origine[0] == 99999.0)
{
engfunc(EngFunc_SetModel,ents, iAchModel[turs]);

set_pev(ents, pev_owner, turs);


entity_set_int(ents,EV_INT_solid,SOLID_TRIGGER)


entity_set_size(ents,Float:{-2.0,-2.0,-2.0},Float:{5.0,5.0,5.0})  
entity_set_origin(ents,originent)
set_pev(ents,pev_iuser2,mermir);	
break
}
}
}	

if(pev_valid(ent))
{
RemoveEntity(ent)
}
if(pev_valid(ent2))
{
RemoveEntity(ent2)	
}
}

public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
if(!is_valid_player(attacker) || is_user_bot(victim) || is_user_bot(attacker)) return HAM_HANDLED

if(get_member(victim, m_iTeam) == TEAM_CT || get_member(attacker, m_iTeam) == TEAM_CT)
{
return HAM_SUPERCEDE
}

if(get_pdata_int(victim, 75) == HIT_HEAD)
{
if(g_takimid(victim) == 0 || g_takimid(attacker) == 0 || g_takimid(attacker) != g_takimid(victim))
{
if(kask[victim][1])
{
new hasar = floatround(damage)/3
emit_sound(victim, CHAN_AUTO, kaskhasar, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
if(kask[victim][1] - hasar <=1)
{
new Float:kacyedi = damage - float(kask[victim][1])

SetHamParamFloat(4, kacyedi)
kask[victim][1] = 0

kask[victim][2] = 0
renkli_yazi(victim,"!t Kaskin Patladi-Aldigin Hasar %f",kacyedi)
renkli_yazi(attacker,"!t Vurdugunuz kisinin kaski kirildi verdigin hasar %f",kacyedi)

if(pev_valid(g_adminmarkEnt[victim]))
{
new clasadi[15]
pev(g_adminmarkEnt[victim], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{	
remove_entity(g_adminmarkEnt[victim])
g_adminmarkEnt[victim] = 0

}
}					
return HAM_HANDLED
}
else
{
kask[victim][1] -= hasar
renkli_yazi(victim,"!t Kaskin %i hasar yedi %i canindan %i canina dustu",hasar,kask[victim][1]+hasar,kask[victim][1])
return HAM_SUPERCEDE
}

}
}	
}
return HAM_HANDLED
}	
public Fwd_PlayerSpawn_Post(id)
{
kask[id][1] = 0
kask[id][2] = 0
}

public fw_CmdStart(id, uc_handle, seed)
{
if(!is_user_alive(id) || is_user_bot(id))
return FMRES_IGNORED;


static CurButton; CurButton = get_uc(uc_handle, UC_Buttons)

if((CurButton & IN_USE ))
{
new silahida

silahida = get_weaponid("weapon_flashbang")
if(get_user_weapon(id) == CSW_FLASHBANG && silahida && cs_get_user_bpammo(id,silahida) >= 0)
{
if(get_user_health(id) >=99 || get_user_health(id)+10 >=100)
{
return FMRES_IGNORED;
}

if(get_user_flags(id) & ADMIN_RESERVATION)
{

bargoster(id,2)

set_task(2.0,"bandajtask",id+675)
}
else
{
bargoster(id,4)
set_task(4.0,"bandajtask",id+675)
}
}
}
else if((CurButton & IN_ATTACK) || (CurButton & IN_ATTACK2) || (CurButton & IN_JUMP) || (CurButton & IN_BACK) || (CurButton & IN_LEFT) || (CurButton & IN_RIGHT) || (CurButton & IN_FORWARD))
{
remove_task(id+675)
bargoster(id,0)
}
return PLUGIN_CONTINUE
}

public barkoy(id,sure)
{
remove_task(id+675)
}
stock bargoster(iPlayer, iBarScale) {
message_begin(MSG_ONE, g_iMsgIdBarTime, _, iPlayer)
write_short(iBarScale)
message_end()
}
public bandajtask(id)
{
id -=675
remove_task(id+675)
if(is_user_connected(id))
{
new silahida

silahida = get_weaponid("weapon_flashbang")	
if(get_user_flags(id) & ADMIN_RESERVATION)
{
cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
{
ham_strip_weapon(id,"weapon_flashbang")
}
set_user_health(id,get_user_health(id)+20)	
remove_task(id+675)
}
else
{

cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)-1)
if(silahida,cs_get_user_bpammo(id,silahida) == 0 || silahida,cs_get_user_bpammo(id,silahida) <=0)
{
ham_strip_weapon(id,"weapon_flashbang")
}
set_user_health(id,get_user_health(id)+10)	
remove_task(id+675)
}		
}
}
public elbitir()
{
remove_weapons()
}
public client_putinserver(id)
{
if(g_adminmarkEnt[id] > 0)
{
remove_entity(g_adminmarkEnt[id])
}	
g_adminmarkEnt[id] = 0	
}
public clien_disconnected(id)
{

if(g_adminmarkEnt[id] > 0)
{
remove_entity(g_adminmarkEnt[id])
}	
g_adminmarkEnt[id] = 0
remove_task(id+675)
}
public remove_weapons()
{

new ents = 0

while((ents = find_ent_by_class(ents, "silahent")))
{
if(pev_valid(ents))
{

entity_set_origin(ents, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ents, EV_VEC_angles, Float:{99999,99999,99999})
}
}
}
public fw_Touch_Silah(ent, id)
{
if(!pev_valid(ent))
return
if(!is_valid_player(id))
return
if(!is_user_connected(id))
return
if(!is_user_alive(id) || is_user_bot(id))
return
if(get_user_team(id) != 1)return






new idet = pev(ent, pev_owner)
new mermi = pev(ent,pev_iuser2) 

if(idet == 15 || idet == 16 || idet == 17 || idet == 18)
{
if(containi(iAchName[idet], "kask") != -1)
{
if(kask[id][1] <=1)
{		
kask[id][1] = mermi
for (new idry = 1; idry <=3; idry++)
{
if(equal(iAchModel[idet],iKaskModel[idry]))
{
kask[id][2] = idry
}
}
client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
return

}	
return
}
else
{
client_print(id,print_center,"Kaskiniz Var Mevcut Kask Direnci %i Leveli %i- Kaski almak istersen [E] bas",kask[id][1],kask[id][2])
if(pev(id, pev_button) & IN_USE)
{		
renkli_yazi(id,"!tSu Anda yere item atma olmadigi icin az onceki kaskiniz !gSilindi")
kask[id][1] = mermi
for (new idry = 1; idry <=3; idry++)
{
if(equal(iAchModel[idet],iKaskModel[idry]))
{
kask[id][2] = idry
}
}
client_print(id,print_center,"Buldugunuz Kaskin direnci : %i leveli : %i",kask[id][1],kask[id][2])
renkli_yazi(id,"!tBuldugunuz Kaskin direnci !n: !g%i !tleveli !n: !g%i",kask[id][1],kask[id][2])
if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

}		
return
}	

}
return
}

if(equal(iAchName[idet],"item_kevlar"))
{
if(get_user_armor(id) <= 100)
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
set_user_armor(id, get_user_armor(id)+mermi)
renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 20Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))
}
else
{
set_user_armor(id, get_user_armor(id)+mermi+10)
renkli_yazi(id,"!gZirh Buldunuz !t Ve Zirhiniza 30Direnc Eklendi Yeni Zirh Direnciniz !n= !g%i",get_user_armor(id))			
}

}
else
{
client_print(id,print_center,"Zirhinizin Herseyi full: %i",get_user_armor(id))
}

if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})

}
return
}
return
}
if(equal(iAchName[idet],"weapon_flashbang"))
{
if(get_user_flags(id) & ADMIN_RESERVATION)
{
client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 20 Can Doldurursunuz")
}
else
{
client_print(id,print_center,"Bandaj Elinizdeyken E Basarsaniz 10 Can Doldurursunuz")	
}
}  

new silahida

silahida = get_weaponid(iAchName[idet])
new trabzon
trabzon = mermi/2


new silah[33]
get_weaponname(silahida,silah,32)     

if(!rg_find_weapon_bpack_by_name(id,iAchName[idet]))
{

give_item(id, iAchName[idet]) 
renkli_yazi(id,"Bir Adet %s Buldunuz!",iIdName[idet])
if(silahida != CSW_KNIFE && silahida != CSW_FLASHBANG && silahida != CSW_HEGRENADE && silahida != CSW_SMOKEGRENADE && silahida != CSW_C4)
{
fm_set_weapon_ammo(find_ent_by_owner(-1,iAchName[idet],id),mermi+trabzon)
}

if(pev_valid(ent))
{
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})
}

}
else
{
client_print(id,print_center,"Su An Ustunde Durdugunuz Silahtan Zaten Sizde var %s silahina ait %d kadar mermi almak [E] tusuna bas!",iIdName[idet],mermi+trabzon)

if(pev(id, pev_button) & IN_USE)
{

if (!equal(silah,"weapon_knife")){
cs_set_user_bpammo(id,silahida,cs_get_user_bpammo(id,silahida)+mermi+trabzon)
}

renkli_yazi(id,"%s Isimli %i Idli Silahi %s Silahinin %d Mermisine Craftladiniz",iIdName[idet],silahida,iIdName[idet],mermi)
if(pev_valid(ent))
{			
entity_set_origin(ent, Float:{99999.0,99999.0,99999.0})
entity_set_vector(ent, EV_VEC_angles, Float:{99999,99999,99999})		
}
}

}


return
}
public client_PreThink(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE

if(!is_user_alive(id) || kask[id][1] <=1 || kask[id][1] == 0 )
{
new clasadi[15]
if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{	
remove_entity(g_adminmarkEnt[id])
g_adminmarkEnt[id] = 0

return PLUGIN_CONTINUE
}
}	
}

if(!is_user_alive(id))
return PLUGIN_CONTINUE


if(kask[id][2] && kask[id][1])
{
if(!pev_valid(g_adminmarkEnt[id]))
{
g_adminmarkEnt[id] = create_entity("info_target")
entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		

new clasadi[15]
if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(equal(clasadi,"kasklan"))
{
entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
}
}
}
else
{
new clasadi[15]

if(pev_valid(g_adminmarkEnt[id]))
{
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(!equal(clasadi,"kasklan"))
{	
g_adminmarkEnt[id] = create_entity("info_target")
entity_set_string(g_adminmarkEnt[id], EV_SZ_classname, "kasklan");		

new clasadi[15]
pev(g_adminmarkEnt[id], pev_classname, clasadi, charsmax(clasadi));
if(pev_valid(g_adminmarkEnt[id]))
{
if(equal(clasadi,"kasklan"))
{
entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
entity_set_model(g_adminmarkEnt[id], iKaskModel[kask[id][2]])	
new modelID = get_model_id(id)
entity_set_int(g_adminmarkEnt[id], EV_INT_body, modelID)	
}

}				
}
}	
}
}


return PLUGIN_CONTINUE
}
stock fm_set_weapon_ammo(entity, amount)
{
set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
} 
public ayaryap()
{
if(file_exists(filename))
{
new szLine[248];

new maxlines,txtlen;
maxlines = file_size(filename,1);


for (new idr = 6; idr <= maxlines-1; idr++)
{	
read_file(filename,idr,szLine,247,txtlen)
if(szLine[0])
{
ArrayPushArray(silaharray,szLine)
}
}
arraydandondur()
}
}
public plugin_end()
{
ArrayDestroy( silaharray );
}
public arraydandondur()
{
new silahentid
new Float:origind[3],Float:angled[3]
new turs
new birincidegera[4][6],birincidegerb[4][6]
new szLine[248]
for(new a = 0; a <= ArraySize(silaharray); a++)
{

//ArrayGetArray(silaharray,a,szLine,247)
ArrayGetArray(silaharray,a,szLine)

silahentid = create_entity( "info_target" );
entity_set_string(silahentid, EV_SZ_classname, "silahent");				

turs = random_num(1,16)   

if(turs == 16)
{
turs = random_num(16,18)
}



engfunc(EngFunc_SetModel,silahentid, iAchModel[turs]);

set_pev(silahentid, pev_owner, turs);
set_pev(silahentid,pev_iuser2,str_to_num(iAchAmmo[turs]))  


parse(szLine,birincidegera[0],5,birincidegera[1],5,birincidegera[2],5,birincidegerb[0],5,birincidegerb[1],5,birincidegerb[2],5)         

origind[0] = floatstr(birincidegera[0])
origind[1] = floatstr(birincidegera[1])
origind[2] = floatstr(birincidegera[2])



entity_set_int(silahentid, EV_INT_solid, SOLID_TRIGGER)


entity_set_origin(silahentid, origind)
angled[1] = random_float(0.0,180.0)	

entity_set_vector(silahentid, EV_VEC_angles, angled)   

entity_set_size(silahentid,Float:{ -10.0, -10.0, -10.0 },Float:{ 10.0, 10.0, 10.0 }	)    		
}	
}
new modelname[9][] ={
"gign",
"gsg9",
"sas",
"urban",
"vip",
"arctic",
"guerilla",
"leet",
"terror"
}

public get_model_id(id)
{
new modelStr[32], iNum=32, modelID
get_user_info(id,"model",modelStr,iNum)

for(new i = 0; i < 9; i++)
{
if (equali (modelStr, modelname[i]) )
{
modelID = i
}
}	
return modelID
}
stock Set_Entity_Invisible(ent, Invisible = 1)
{
if(!pev_valid(ent))
return

set_pev(ent, pev_effects, Invisible == 0 ? pev(ent, pev_effects) & ~EF_NODRAW : pev(ent, pev_effects) | EF_NODRAW)
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wId = get_weaponid(weapon);
if(!wId) return 0;

new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;

if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);

set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));

return 1;
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Kalipso22
Mesajlar: 156
Kayıt: Pzr Ağu 14, 2016 7:22 pm
Konum: İstanbul

Spawn Sorunu.

Mesaj gönderen Kalipso22 »

@Leooo
Hala aynı sorun :/

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Spawn Sorunu.

Mesaj gönderen amad »

Evet sende sorun var. Not defteri kullanıyorsun galiba. Eklentilerini Notepad++ , amx studio , pawn studio veya sublime text'ten editlersen daha faydalı olur.

Link:
Linklerini gizle
Linki Kopyala
Cevapla