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

https://discord.gg/43gGDQe6tS

Bayrak mod Icin plugin

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Bayrak mod Icin plugin

Mesaj gönderen İlyas ERTEKİN »

önemli değilde rccon yetkisi her el kick yetkisi 4 elde 1 ayarladınmı.

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

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Bayrak mod Icin plugin

Mesaj gönderen ShooTeR »

Dediğim gibi kafam allak bullak son birkaç gundur ayarlıyamadım o yüzden kusura bakmayın...

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Bayrak mod Icin plugin

Mesaj gönderen İlyas ERTEKİN »

önemli değil canın sağolsun teşekkürler.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Bayrak mod Icin plugin

Mesaj gönderen İlyas ERTEKİN »

Kod: Tümünü seç

new const V_AK47[] = "models/v_goldenak.mdl"; //GoldenAK modelinizi yazin
new const P_AK47[] = "models/p_ak47.mdl"; 

new const V_SCOUT[] = "models/v_crossbow.mdl";  //Crossbow modelinizi yazin
new const P_SCOUT[] = "models/p_scout.mdl"; 
buralardaki modelleri sadece v_ olanı mı ayarlıyacam benim attığım modellerde hem v_ hem p_ var. @ShooTeR

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

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Bayrak mod Icin plugin

Mesaj gönderen ShooTeR »

tamam p_scout.mdl yerine p modellerinizi yazın.

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

Poseidon*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 2191
Kayıt: Pzr May 28, 2017 6:08 pm
Konum: İzmir

Bayrak mod Icin plugin

Mesaj gönderen Poseidon* »

v elinizde gösterir
p dışarıya da gösterir
bana göre sadece v yazılıp kullanan kişi görmeli p boş yere zaman kaybıdır.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Bayrak mod Icin plugin

Mesaj gönderen İlyas ERTEKİN »

@ShooTeR hala devam ediyor 2 saattir deniyorum sıkıntı varmı diye ama açılmıyor [VIPMENU]Her el sadece 1 kere giriş yapabilirsiniz diyr oyuna girer girmez diyor bunu.

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

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Bayrak mod Icin plugin

Mesaj gönderen ShooTeR »

Konu Acan yazdı: Prş Şub 08, 2018 9:18 pm @ShooTeR hala devam ediyor 2 saattir deniyorum sıkıntı varmı diye ama açılmıyor [VIPMENU]Her el sadece 1 kere giriş yapabilirsiniz diyr oyuna girer girmez diyor bunu.
Test edip göndericem eklentiyi.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Bayrak mod Icin plugin

Mesaj gönderen İlyas ERTEKİN »

tmm yaptım şükür ksura bakma uğraştırdıysam çözldü @ShooTeR

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

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Bayrak mod Icin plugin

Mesaj gönderen ShooTeR »

Kod: Tümünü seç

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

#define PLUGIN "VIP Admin"
#define VERSION "1.0"
#define AUTHOR "ShooTER"

// Silah Hasarlarini Burdan Ayarlayabilirsin !

#define SCOUT_HASAR 3.0
#define GOLD_AK_HASAR 2.5

new bool:g_kullandim[33],g_crossbow[33],g_goldak[33]
new g_maxplayers

new const V_AK47[] = "models/v_goldenak.mdl"; //GoldenAK modelinizi yazin
new const P_AK47[] = "models/p_ak47.mdl"; 

new const V_SCOUT[] = "models/v_crossbow.mdl";  //Crossbow modelinizi yazin
new const P_SCOUT[] = "models/p_scout.mdl"; 

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /vipm","vipmenu")
	register_logevent("eRoundEnd",2,"1=Round_End");
	register_logevent("eRoundStart", 2, "1=Round_Start");
	RegisterHam(Ham_TakeDamage, "player", "silahhasar", 0);
	RegisterHam(Ham_Spawn, 		"player", "Fwd_PlayerSpawn_Post",	1)
	
	g_maxplayers = get_maxplayers()
}

public vipmenu(id){
	if(g_kullandim[id] && is_user_alive(id) && get_user_flags(id) & ADMIN_KICK && get_user_flags(id) & ADMIN_RCON){ 
	static Item[64]
	new name[33]
	get_user_name(id,name,32)
	formatex(Item,charsmax(Item),"\rAzerie's\y ZPlague \w[\dGorev Menu\w]^n\y| Hosgeldin \r%s \y|",name)
	new menu = menu_create(Item,"vipx")
	
	menu_additem(menu, "\r|\y Crossbow \r| \w[\d3.0 Damage\w]", "1", 0);
	menu_additem(menu, "\r|\y Golden AK47 \r| \w[\d2.5 Damage\w]", "2", 0);
	menu_additem(menu, "\r|\y Yuksek Ziplama \r| \w[\d400 Gravity\w]", "3", 0);
	menu_additem(menu, "\r|\y Hizli Yurume \r| \w[\d400 Speed\w]", "4", 0);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	}
	else if(!(get_user_flags(id) & ADMIN_MENU))
	{
	colorchat(id,"!y[!gVIPMENU!y] VIPMenuye sadece yetkililer girebilir.")
	} else {
	colorchat(id,"!y[!gVIPMENU!y] VIPMenuye her elde sadece 1 kere giris yapabilirsin.")
	}
	
	return PLUGIN_HANDLED
}

public vipx(id, menu, item)
{
	
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
	new key = str_to_num(data);
	new name[33]
	get_user_name(id,name,32)
	
	switch(key)
	{
		case 1:{
			ham_strip_weapon(id,"weapon_scout")
			give_item(id,"weapon_scout")
			cs_set_user_bpammo(id,CSW_SCOUT,90)
			g_crossbow[id] = true
			colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla Crossbow Aldin.")
			g_kullandim[id] = false
		}
		case 2:{
			ham_strip_weapon(id,"weapon_ak47")
			give_item(id,"weapon_ak47")
			cs_set_user_bpammo(id,CSW_AK47,90)
			g_goldak[id] = true
			colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla GoldenAK47 Aldin.")
			g_kullandim[id] = false
		}
		case 3:{
			set_user_gravity(id,4.0)
			colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla !g400 Gravity !yAldin.")
			g_kullandim[id] = false
		}
		case 4:{
			set_user_maxspeed(id,400.0)
			colorchat(id,"!y[!gVIPMENU!y] VIPMenuden Basariyla !g400 Speed !yAldin.")
			g_kullandim[id] = false
		}
}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public silahhasar(pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits){
	if(!(1 <= pevAttacker <= g_maxplayers)){
		return HAM_HANDLED;
	}
	if(is_user_alive(pevAttacker)){
		if(get_user_weapon(pevAttacker) == CSW_SCOUT && g_crossbow[pevAttacker]){
			SetHamParamFloat(4 , flDamage * SCOUT_HASAR);
		}
		if(get_user_weapon(pevAttacker) == CSW_AK47 && g_goldak[pevAttacker]){
			SetHamParamFloat(4 , flDamage * GOLD_AK_HASAR);
		}
	}
	return HAM_HANDLED
}
public Fwd_PlayerSpawn_Post(id){
	g_crossbow[id] = false,g_goldak[id] = false
}
public client_connect(id){
	g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
}
public client_disconnected(id)
{
	g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
}
public elbasi(){
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++){
		id = players[i]
		g_crossbow[id] = false,g_goldak[id] = false,g_kullandim[id] = true
	}
}
public eRoundEnd() {
	new players[32], inum, id
	get_players(players, inum)
	for(new i;i<inum;i++) {
		id = players[i]
		g_kullandim[id] = true
	}
}

public Event_Change_Weapon(id)
{
	new silahID = read_data(2);
	
	if(is_user_alive(id)){
		if(g_goldak[id] && silahID == CSW_AK47){
			set_pev(id,pev_viewmodel2,V_AK47)
			set_pev(id,pev_weaponmodel2,P_AK47)
		}
		if(g_crossbow[id] && silahID == CSW_SCOUT){
			set_pev(id,pev_viewmodel2,V_SCOUT)
			set_pev(id,pev_weaponmodel2,P_SCOUT)	
		}
	}
}
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;	
}
// RENKLI YAZI //
//-----------------------------------------------------------------//
stock colorchat(const id, const input[], any:...) {
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // YESIL YAZI
	replace_all(msg, 190, "!y", "^1") // SARI YAZI (DEFAULT)
	replace_all(msg, 190, "!t", "^3") // TAKIM RENGI ( T Kırmızı - CT Mavi )
	
	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();
		}
	}
}
}

// RENKLI YAZI //
//-----------------------------------------------------------------//
Eklenti bende sorun cıkartmıyor menuyu acıyor tekrar kullanmaya calısırken 1 el kullanabilirsiniz uyarısı geliyor.
Bunu kullan birkaç kodlamada değişiklik yaptm

Link:
Linklerini gizle
Linki Kopyala
Cevapla