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

https://discord.gg/43gGDQe6tS

Eklenti İçerisindeki Hatalar

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Eklenti İçerisindeki Hatalar

Mesaj gönderen Wizites »

Merhabalar,

Eklenti içerisinde birkaç özellik hatası var. Aşağıdaki Eklenti bir DeathMatch Market plugini.

Hataları Şunlar, Hızlı koşma bitmiyor map değişene kadar devam ediyor ve Kılık değiştirme özelliği de aynı şekilde asla bitmiyor.

Bu 2 hata giderildiği taktirde herhangibir sorun kalmayacaktır. Şimdiden teşekkürler.

Kod: Tümünü seç

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

#define FALL_VELOCITY 350.0
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)

new Para[33],hizlikos[33],zipla[33],noclip[33],Cvars[22],BombaEngel[33],CanEngel[33],HizliKosmaEngel[33],ZiplaEngel[33],RakipOl[33],YariGorunmezlik[33],YariGorunmezlikEngel[33],CanGitmeme[33];
new SinirsizMermi[33],ReloadSure[33],HerOldurmeHp[33],Godmode[33],SessizYurume[33],SinirsizMermiEngel[33],CanGitmeEngel[33],HerOldurmeHpEngel[33],GodmodeEngel[33],SessizYurumeEngel[33],RakipOlEngel[33],Model = 0;
new HerOldurmeBombaEngel[33],HerOldurmeBomba[33];

public plugin_init() {
	register_plugin("Market", "Premium", "Muhammet Bulut");
	
	register_clcmd("say /market", "MarketMenu");
	register_clcmd("nightvision", "MarketMenu");
	register_clcmd("say /paraver", "Parala");
	
	register_event("CurWeapon", "beWM", "be", "1=1")
	register_event("CurWeapon", "ChangeWeapon", "be", "1=1")
	RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", .post = true);
	RegisterHookChain(RG_CBasePlayer_Spawn, "Spawn", 1);
	
	Cvars[1] = register_cvar("Killed", "3");
	Cvars[2] = register_cvar("HeadShot_Killed", "5");
	Cvars[3] = register_cvar("15SaniyedeBirBomba", "20");
	Cvars[4] = register_cvar("10Saniyede5HP", "40");
	Cvars[5] = register_cvar("15SaniyelikSpeed", "45");
	Cvars[6] = register_cvar("YuksekZiplama", "10");
	Cvars[7] = register_cvar("Ek250HP", "40");
	Cvars[8] = register_cvar("Ek250ZIRH", "50");
	Cvars[9] = register_cvar("KilikDegistir", "70");
	Cvars[10] = register_cvar("BugdanKurtul", "0");
	Cvars[11] = register_cvar("Seffaflik", "40");
	Cvars[12] = register_cvar("SinirsizMermi", "70");
	Cvars[13] = register_cvar("TaramaliSniper", "60");
	Cvars[14] = register_cvar("DusunceCanGitmeme", "55");
	Cvars[15] = register_cvar("HerOldurme3HP", "25");
	Cvars[16] = register_cvar("Godmode", "80");
	Cvars[17] = register_cvar("SessizYurume", "30");
	Cvars[18] = register_cvar("CanZirhYenile", "50");
	Cvars[19] = register_cvar("HerOldurmeBomba", "45");
	Cvars[20] = register_cvar("AwpFiyati", "20");
	Cvars[21] = register_cvar("ParaLimiti", "100");
	
	set_task(80.0,"Mesaj",_,_,_,"b")
}
public Parala(id) {
	if (get_user_flags(id) & ADMIN_RCON) {
		Para[id] = 100;
	}
	else {
		client_print_color(id,id, "Yeterli Yetkin Yok!");
	}
}
public Spawn(id) {
	remove_task(id);
	BombaEngel[id] = 0;
	CanEngel[id] = 0;
	HizliKosmaEngel[id] = 0;
	ZiplaEngel[id]= 0;
	YariGorunmezlikEngel[id] = 0;
	YariGorunmezlik[id] = 0;
	RakipOl[id] = 0;
	CanGitmeme[id] = 0;
	SinirsizMermi[id] = 0;
	HerOldurmeHp[id] = 0;
	Godmode[id] = 0;
	SessizYurume[id] = 0;
	SinirsizMermiEngel[id] = 0;
	CanGitmeEngel[id] = 0;
	HerOldurmeHpEngel[id] = 0;
	GodmodeEngel[id] = 0;
	SessizYurumeEngel[id] = 0;
	RakipOlEngel[id] = 0;
	HerOldurmeBombaEngel[id] = 0;
	HerOldurmeBomba[id] = 0;
}
public Mesaj(id) {
	client_print_color(0,0,"^1 Bu serverde ^4PREMIUM MARKET ^1bulunmaktadir :)");
}	
public CBasePlayer_Killed(Victim, Killer) {
	if(is_user_connected(Victim) && is_user_connected(Killer)) {
		if(Victim != Killer) {
			if(get_member(Victim, m_bHeadshotKilled)) {
				if(Para[Killer] <= get_pcvar_num(Cvars[21])) {
					Para[Killer] += get_pcvar_num(Cvars[2]);
				}
				else {
					client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
				}
			}
			else {
				if(Para[Killer] <= get_pcvar_num(Cvars[21])) {
					Para[Killer] += get_pcvar_num(Cvars[1]);
				}
				else {
					client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
				}
			}
			if(HerOldurmeHp[Killer] == 1) {
				set_entvar(Killer, var_health, Float: get_entvar(Killer, var_health) + 3.0);
			}
			if(HerOldurmeBomba[Killer] == 1) {
				rg_give_item(Killer,"weapon_hegrenade")
			}
		}
	}
}
public client_disconnected(id) {
	hizlikos[id] = false
	zipla[id] = false
	noclip[id] = false
	SinirsizMermi[id] = false
	CanGitmeme[id] = false
	HerOldurmeHp[id] = false
	Godmode[id] = false
	SessizYurume[id] = false
	RakipOl[id] = false
	HerOldurmeBomba[id] = false
}
public ChangeWeapon(id) {
	if(SinirsizMermi[id]) {
		new wpnid = read_data(2);
		new clip = read_data(3);
    
		if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
		if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
    
		if (clip == 0) reloadAmmo(id);
	}
}
public reloadAmmo(id) {
	if (!is_user_connected(id)) return;

	if (ReloadSure[id] >= get_systime() - 1) return;
	ReloadSure[id] = get_systime();

	new clip, ammo, wpn[32];
	new wpnid = get_user_weapon(id, clip, ammo);

	if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
	if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;

	if (clip == 0) {
		get_weaponname(wpnid,wpn,31);
		new iWPNidx = -1;
		while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0) {
			if(id == pev(iWPNidx, pev_owner)) {
				cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
				break;
			}
		}
	}
}
stock getMaxClipAmmo(wpnid) {
	new clipammo = 0;
	switch (wpnid) {
		case CSW_P228 : clipammo = 13;
		case CSW_SCOUT : clipammo = 10;
		case CSW_HEGRENADE : clipammo = 0;
		case CSW_XM1014 : clipammo = 7;
		case CSW_C4 : clipammo = 0;
		case CSW_MAC10 : clipammo = 30;
		case CSW_AUG : clipammo = 30;
		case CSW_SMOKEGRENADE : clipammo = 0;
		case CSW_ELITE : clipammo = 15;
		case CSW_FIVESEVEN : clipammo = 20;
		case CSW_UMP45 : clipammo = 25;
		case CSW_SG550 : clipammo = 30;
		case CSW_GALI : clipammo = 35;
		case CSW_FAMAS : clipammo = 25;
		case CSW_USP : clipammo = 12;
		case CSW_GLOCK18 : clipammo = 20;
		case CSW_AWP : clipammo = 10;
		case CSW_MP5NAVY : clipammo = 30;
		case CSW_M249 : clipammo = 100;
		case CSW_M3 : clipammo = 8;
		case CSW_M4A1 : clipammo = 30;
		case CSW_TMP : clipammo = 30;
		case CSW_G3SG1 : clipammo = 20;
		case CSW_FLASHBANG : clipammo = 0;
		case CSW_DEAGLE : clipammo = 7;
		case CSW_SG552 : clipammo = 30;
  		case CSW_AK47 : clipammo = 30;
		case CSW_KNIFE : clipammo = 0;
		case CSW_P90 : clipammo = 50;
	}
	return clipammo;
}  
public beWM(id) {
	if(hizlikos[id]) {
		set_entvar(id, var_maxspeed, Float: get_entvar(id, var_maxspeed) + 900.0);
	}
}
public MarketMenu(id) {
	new Name_id[33];
	get_user_name(id, Name_id, 32);
	static Item[128];
	
	formatex(Item, charsmax(Item), "\r[ \d~ \rMARKET \d~ \r]^n\r[ \d~ \yHosgeldin \d%s \d~ \r]\r[ \d- \wParan: %d \d- \r]",Name_id,Para[id]);new Menu = menu_create(Item, "Market_Devam");
	
	if(Para[id] < 20) {
		formatex(Item, charsmax(Item), "\dHer 15 Saniyede Bomba \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[3]));
		menu_additem(Menu, Item, "1");
	}
	else {
		formatex(Item, charsmax(Item), "\wHer 15 Saniyede Bomba \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[3]));
		menu_additem(Menu, Item, "1");
	}
	if(Para[id] < 40) {
		formatex(Item, charsmax(Item), "\dHer 10 Saniyede 5HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[4]));
		menu_additem(Menu, Item, "2");
	}
	else {
		formatex(Item, charsmax(Item), "\wHer 10 Saniyede 5HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[4]));
		menu_additem(Menu, Item, "2");
	}
	if(Para[id] < 45) {
		formatex(Item, charsmax(Item), "\dSpeed \d(15 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[5]));
		menu_additem(Menu, Item, "3");
	}
	else {
		formatex(Item, charsmax(Item), "\wSpeed \w(15 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[5]));
		menu_additem(Menu, Item, "3");
	}
	if(Para[id] < 10) {
		formatex(Item, charsmax(Item), "\dYuksek Ziplama \d(10 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[6]));
		menu_additem(Menu, Item, "4");
	}
	else {
		formatex(Item, charsmax(Item), "\wYuksek Ziplama \w(10 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[6]));
		menu_additem(Menu, Item, "4");
	}
	if(Para[id] < 40) {
		formatex(Item, charsmax(Item), "\d250 HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[7]));
		menu_additem(Menu, Item, "5");
	}
	else {
		formatex(Item, charsmax(Item), "\w250 HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[7]));
		menu_additem(Menu, Item, "5");
	}
	if(Para[id] < 50) {
		formatex(Item, charsmax(Item), "\d250 ZIRH \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[8]));
		menu_additem(Menu, Item, "6");
	}
	else {
		formatex(Item, charsmax(Item), "\w250 ZIRH \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[8]));
		menu_additem(Menu, Item, "6");
	}	
	if(Para[id] < 70) {
		formatex(Item, charsmax(Item), "\dKilikDegistir \d(60 Saniye)\r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[9]));
		menu_additem(Menu, Item, "7");
	}
	else {
		formatex(Item, charsmax(Item), "\wKilikDegistir \w(60 Saniye)\r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[9]));
		menu_additem(Menu, Item, "7");
	}
	if(Para[id] < 0) {
		formatex(Item, charsmax(Item), "\dBugdanKurtul \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[10]));
		menu_additem(Menu, Item, "8");
	}
	else {
		formatex(Item, charsmax(Item), "\wBugdanKurtul \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[10]));
		menu_additem(Menu, Item, "8");
	}
	if(Para[id] < 40) {
		formatex(Item, charsmax(Item), "\dSeffaflik \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[11]));
		menu_additem(Menu, Item, "9");
	}
	else {
		formatex(Item, charsmax(Item), "\wSeffaflik \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[11]));
		menu_additem(Menu, Item, "9");
	}
	if(Para[id] < 70) {
		formatex(Item, charsmax(Item), "\dSinirsiz Mermi \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[12]));
		menu_additem(Menu, Item, "10");
	}
	else {
		formatex(Item, charsmax(Item), "\wSinirsiz Mermi \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[12]));
		menu_additem(Menu, Item, "10");
	}
	if(Para[id] < 60) {
		formatex(Item, charsmax(Item), "\dTaramaliSniper \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[13]));
		menu_additem(Menu, Item, "11");
	}
	else {
		formatex(Item, charsmax(Item), "\wTaramaliSniper \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[13]));
		menu_additem(Menu, Item, "11");
	}
	if(Para[id] < 55) {
		formatex(Item, charsmax(Item), "\dDusunceCanGitmez \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[14]));
		menu_additem(Menu, Item, "12");
	}
	else {
		formatex(Item, charsmax(Item), "\wDusunceCanGitmez \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[14]));
		menu_additem(Menu, Item, "12");
	}
	if(Para[id] < 25) {
		formatex(Item, charsmax(Item), "\dHerOldurmeye 3HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[15]));
		menu_additem(Menu, Item, "13");
	}
	else {
		formatex(Item, charsmax(Item), "\wHerOldurmeye 3HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[15]));
		menu_additem(Menu, Item, "13");
	}
	if(Para[id] < 80) {
		formatex(Item, charsmax(Item), "\dGodmode \d(10 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[16]));
		menu_additem(Menu, Item, "14");
	}
	else {
		formatex(Item, charsmax(Item), "\wGodmode \w(10 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[16]));
		menu_additem(Menu, Item, "14");
	}
	if(Para[id] < 30) {
		formatex(Item, charsmax(Item), "\dSessiz Yurume \d(20 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[17]));
		menu_additem(Menu, Item, "15");
	}
	else {
		formatex(Item, charsmax(Item), "\wSessiz Yurume \w(20 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[17]));
		menu_additem(Menu, Item, "15");
	}
	if(Para[id] < 50) {
		formatex(Item, charsmax(Item), "\dCan Zirh Yenile \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[18]));
		menu_additem(Menu, Item, "16");
	}
	else {
		formatex(Item, charsmax(Item), "\wCan Zirh Yenile \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[18]));
		menu_additem(Menu, Item, "16");
	}
	if(Para[id] < 45) {
		formatex(Item, charsmax(Item), "\dHer Oldurmede Bomba \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[19]));
		menu_additem(Menu, Item, "17");
	}
	else {
		formatex(Item, charsmax(Item), "\wHer Oldurmede Bomba \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[19]));
		menu_additem(Menu, Item, "17");
	}
	if(Para[id] < 20) {
		formatex(Item, charsmax(Item), "\dAWP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[20]));
		menu_additem(Menu, Item, "18");
	}
	else {
		formatex(Item, charsmax(Item), "\wAWP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[20]));
		menu_additem(Menu, Item, "18");
	}
	menu_setprop(Menu, MPROP_EXITNAME, "Cikis");
	menu_display(id, Menu, 0);
}
public Market_Devam(id, Menu, Item) {
	if(Item == MENU_EXIT) {
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	new Data[6], Name[64],Access,CallBack;
	menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
	
	new Key = str_to_num(Data)
	
	switch(Key) {
		case 1 : {
			if(BombaEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[3])) {
						set_task( 10.0,"bombaci",id,_,_,"b" )
						client_print_color(id,id,"^1Her 15 saniyede bir bomba alacaksin :)")
						Para[id] -= get_pcvar_num(Cvars[3]);
						BombaEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz! Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[3]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif olunce tekrar gel");
			}
		}
		case 2 : {
			if(CanEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[4])) {
						set_task( 5.0,"can",id,_,_,"b" )
						client_print_color(id,id,"^1Her 5 saniyede 3 HP alacaksin :)")
						Para[id] -= get_pcvar_num(Cvars[4]);
						CanEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz! Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[4]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif olunce tekrar gel");
			}
		}
		case 3 : {
			if(HizliKosmaEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[5])) {
						set_entvar(id, var_maxspeed, Float:850.0);
						hizlikos[id] = 1
						client_print_color(id,id,"^1 15 saniyelik hizli kosma ozelligi aktif oldu :)")
						Para[id] -= get_pcvar_num(Cvars[5]);
						set_task(15.0,"bitti",id)
						HizliKosmaEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[5]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 4 : {
			if(ZiplaEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[6])) {
						set_entvar(id, var_gravity, Float:0.450);
						zipla[id] = 1;
						client_print_color(id,id,"^1 10 saniyelik yuksek ziplama ozelligin aktif oldu :)")
						Para[id] -= get_pcvar_num(Cvars[6]);
						set_task( 10.0,"bitti",id)
						ZiplaEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[6]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 5 : {
			if(Para[id] >= get_pcvar_num(Cvars[7])) {
				set_entvar(id, var_health, Float: get_entvar(id, var_health) + 250.0);
				client_print_color(id,id,"^1 250 HP aldin :)")
				Para[id] -= get_pcvar_num(Cvars[7]);
			}
			else {
				client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[7]) - Para[id]);
			}
		}
		case 6 : {
			if(Para[id] >= get_pcvar_num(Cvars[8])) {
				set_entvar(id, var_armorvalue, Float: get_entvar(id, var_armorvalue) + 250.0);
				client_print_color(id,id,"^1 250 ZIRH aldin :)")
				Para[id] -= get_pcvar_num(Cvars[8]);
			}
			else {
				client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[8]) - Para[id]);
			}
		}	
		case 7 : {
			if(RakipOlEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[9])) {
						RakipOl[id] = 1;
						Para[id] -= get_pcvar_num(Cvars[9]);
						RakipOlEngel[id] = 1;
						new CsTeams:userTeam = cs_get_user_team(id)
						if ( Model == 0 || Model == 1 || Model == 2 || Model == 3 ) {
							client_print_color(id,id,"^1Kilik Degistirdin");
							set_task( 60.0,"bitti",id)
							if ( Model == 0 ){
								Model = 1
								if (userTeam == CS_TEAM_T) {
									cs_set_user_model(id, "gign")
								}
								if(userTeam == CS_TEAM_CT) {
									cs_set_user_model(id, "arctic")
								}
								return PLUGIN_HANDLED
							}
							if ( Model == 1 ){
								Model = 2
								if (userTeam == CS_TEAM_T) {
									cs_set_user_model(id, "gsg9")
								}
								if(userTeam == CS_TEAM_CT) {
									cs_set_user_model(id, "guerilla")
								}
								return PLUGIN_HANDLED
							}
							if ( Model == 2 ){
								Model = 3
								if (userTeam == CS_TEAM_T) {
									cs_set_user_model(id, "sas")
								}
								if(userTeam == CS_TEAM_CT) {
									cs_set_user_model(id, "leet")
								}
								return PLUGIN_HANDLED
							}
							if ( Model == 3 ){
								Model = 0
								if (userTeam == CS_TEAM_T) {
									cs_set_user_model(id, "urban")
								}
								if(userTeam == CS_TEAM_CT) {
									cs_set_user_model(id, "terror")
								}
								return PLUGIN_HANDLED
							}
						}
						else {
							Model = 0
						}
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[9]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 8 : {
			if(Para[id] >= get_pcvar_num(Cvars[10])) {
				rg_round_respawn(id);
				client_print_color(id,id,"^1 Bugdan Kurtuldun :)")
			}
			else {
				client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[10]) - Para[id]);
			}
		}
		case 9 : {
			if(YariGorunmezlikEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[11])) {
						YariGorunmezlik[id] = 1;
						set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,50)
						client_print_color(id,id,"^1 Yari Gorunmezlik Alindi :)")
						set_task( 60.0,"bitti",id)
						Para[id] -= get_pcvar_num(Cvars[11]);
						YariGorunmezlikEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[11]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 10 : {
			if(SinirsizMermiEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[12])) {
						SinirsizMermi[id] = true
						set_task( 60.0,"bitti",id)
						client_print_color(id,id,"^1 Sinirsiz Mermi Alindi :)")
						Para[id] -= get_pcvar_num(Cvars[12]);
						SinirsizMermiEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[12]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 11 : {
			if(is_user_alive(id)) {
				if(Para[id] >= get_pcvar_num(Cvars[13])) {
					rg_give_item(id, "weapon_sg550")
					cs_set_user_bpammo(id, CSW_SG550, 30)
					client_print_color(id,id,"^1 Taramali Sniper Alindi :)")
					Para[id] -= get_pcvar_num(Cvars[13]);
				}
				else {
					client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[13]) - Para[id]);
				}
			}
		}
		case 12 : {
			if(CanGitmeEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[14])) {
						CanGitmeme[id] = 1
						set_task( 60.0,"bitti",id)
						client_print_color(id,id,"^1 Yere Dusunce Can Gitmeme Ozelligi Aktif Oldu :)")
						Para[id] -= get_pcvar_num(Cvars[14]);
						CanGitmeEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[14]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 13 : {
			if(HerOldurmeHpEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[15])) {
						HerOldurmeHp[id] = 1
						client_print_color(id,id,"^1 Her Oldurmede 3 HP Ozelligi Aktif Oldu :)")
						Para[id] -= get_pcvar_num(Cvars[15]);
						HerOldurmeHpEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[15]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 14 : {
			if(GodmodeEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[16])) {
						set_task( 10.0,"bitti",id)
						Godmode[id] = 1
						set_user_godmode(id,1)
						client_print_color(id,id,"^1 Godmode Ozelligi Aktif Oldu :)")
						Para[id] -= get_pcvar_num(Cvars[16]);
						GodmodeEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[16]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 15 : {
			if(SessizYurumeEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[17])) {
						set_task( 20.0,"bitti",id)
						SessizYurume[id] = 1
						rg_set_user_footsteps(id, true);
						client_print_color(id,id,"^1 Sessiz Yurume Ozelligi Aktif Oldu :)")
						Para[id] -= get_pcvar_num(Cvars[17]);
						SessizYurumeEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[17]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 16 : {
			if(Para[id] >= get_pcvar_num(Cvars[18])) {
				set_entvar(id, var_health, Float: get_entvar(id, var_health) + 250.0);
				set_entvar(id, var_armorvalue, Float: get_entvar(id, var_armorvalue) + 250.0);
				client_print_color(id,id,"^1 Can ve Zirh Yenilendi :)")
				Para[id] -= get_pcvar_num(Cvars[18]);
			}
			else {
				client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[18]) - Para[id]);
			}
		}
		case 17 : {
			if(HerOldurmeBombaEngel[id] == 0) {
				if(is_user_alive(id)) {
					if(Para[id] >= get_pcvar_num(Cvars[19])) {
						HerOldurmeBomba[id] = 1
						client_print_color(id,id,"^1 Her Oldurmede Bomba Ozelligi Aktif Oldu :)")
						Para[id] -= get_pcvar_num(Cvars[19]);
						HerOldurmeBombaEngel[id] = 1;
					}
					else {
						client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[19]) - Para[id]);
					}
				}
			}
			else {
				client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
			}
		}
		case 18 : {
			if(is_user_alive(id)) {
				if(Para[id] >= get_pcvar_num(Cvars[20])) {
					rg_give_item(id, "weapon_awp")
					cs_set_user_bpammo(id, CSW_AWP, 30)
					client_print_color(id,id,"^1 AWP Alindi :)")
					Para[id] -= get_pcvar_num(Cvars[20]);
				}
				else {
					client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[20]) - Para[id]);
				}
			}
		}
	}			
	return PLUGIN_HANDLED;
}
public client_PreThink(id) {
	if(CanGitmeme[id]) {
		if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY) {
			//bla
		}
	}
}
public client_PostThink(id) {
	if(CanGitmeme[id]) {
		entity_set_int(id, EV_INT_watertype, -3);
	}
}
public get_godmode() {
	new ctsayisi, godluct
	for( new i = 1; i<(get_maxplayers() + 1); i++) {
		if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i)) {
			ctsayisi++
			if(!pev(i,pev_takedamage)) {
				godluct++
			}
		}
	}
	if(godluct == ctsayisi && ctsayisi > 0) {
		return 1
	}
	else if(godluct != ctsayisi && godluct > 0) {
		return godluct
	}
	else if(godluct == 0 && ctsayisi > 0) {
		return 0
	}
	else {
		return 0
	}
}
public bombaci(id) {
	if(is_user_connected(id)) {
		rg_give_item(id,"weapon_hegrenade")
	}
}
public can(id) {
	if(is_user_connected(id)) {
		set_entvar(id, var_health, Float: get_entvar(id, var_health) + 3.0);
	}
}
public bitti(id) {
	if(hizlikos[id] == 1) {
		hizlikos[id] = 0;
		set_entvar(id, var_maxspeed, Float:250.0);
		client_print_color(id,id,"^1Hizli kosma ozelligin sona erdi :(")
		HizliKosmaEngel[id] = 0;
	}
	if(zipla[id] == 1) {
		set_entvar(id, var_gravity, Float:0.800);
		zipla[id] = 0;
		client_print_color(id,id,"^1Yuksek ziplama ozelligin sona erdi :(")
		ZiplaEngel[id] = 0;
	}
	if(YariGorunmezlik[id] == 1) {
		YariGorunmezlik[id] = 0;
		set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,255)
		client_print_color(id,id,"^1Yari gorunmezlik ozelligin sona erdi :(")
		YariGorunmezlikEngel[id] = 0;
	}
	if(SinirsizMermi[id] == 1) {
		SinirsizMermi[id] = false
		client_print_color(id,id,"^1 Sinirsiz mermi ozelligi bitti :(")
		SinirsizMermiEngel[id] = 0;
	}
	if(CanGitmeme[id] == 1) {
		CanGitmeme[id] = 0
		client_print_color(id,id,"^1 Dusunce can gitmeme ozelligi bitti :(")
		CanGitmeEngel[id] = 0;
	}
	if(Godmode[id] == 1) {
		Godmode[id] = 0
		set_user_godmode(id,0)
		client_print_color(id,id,"^1 Godmode ozelligi bitti :(")
		GodmodeEngel[id] = 0
	}
	if(SessizYurume[id] == 1) {
		SessizYurume[id] = 0
		rg_set_user_footsteps(id, false);
		client_print_color(id,id,"^1 Sessiz yurume ozelligi bitti :(")
		SessizYurumeEngel[id] = 0
	}
	if(RakipOl[id] == 1) {
		RakipOl[id] = 0
		cs_reset_user_model(id)
		client_print_color(id,id,"^1 Kilik degistir ozelligi bitti :(")
		RakipOl[id] = 0
	}
}
MarketPremium.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Eklenti İçerisindeki Hatalar

Mesaj gönderen bilalgecer47 »

:D eklentiyi reapi diye paylaşmışlardır bide.

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

ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

Eklenti İçerisindeki Hatalar

Mesaj gönderen ENESIZM »

bilalgecer47 yazdı: Pzr Ara 13, 2020 12:21 am :D eklentiyi reapi diye paylaşmışlardır bide.
client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");

reapi iste kocm (!)

e hani renkli_yazi stockunu bıraktık reapi olmadı ?

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Eklenti İçerisindeki Hatalar

Mesaj gönderen Colditz »

ENESIZM yazdı: Pzr Ara 13, 2020 1:56 am client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
reapi iste kocm (!)
e hani renkli_yazi stockunu bıraktık reapi olmadı ?

amxmodx.inc

Kod: Tümünü seç

native client_print_color(index, sender, const message[], any:...);

Resim

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

ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

Eklenti İçerisindeki Hatalar

Mesaj gönderen ENESIZM »

Colditz yazdı: Pzr Ara 13, 2020 2:26 am
ENESIZM yazdı: Pzr Ara 13, 2020 1:56 am client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
reapi iste kocm (!)
e hani renkli_yazi stockunu bıraktık reapi olmadı ?

amxmodx.inc

Kod: Tümünü seç

native client_print_color(index, sender, const message[], any:...);

Resim
biliyom ama onlar da biliyo mu

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Eklenti İçerisindeki Hatalar

Mesaj gönderen Wizites »

ENESIZM yazdı: Pzr Ara 13, 2020 2:31 am
Colditz yazdı: Pzr Ara 13, 2020 2:26 am
ENESIZM yazdı: Pzr Ara 13, 2020 1:56 am client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
reapi iste kocm (!)
e hani renkli_yazi stockunu bıraktık reapi olmadı ?

amxmodx.inc

Kod: Tümünü seç

native client_print_color(index, sender, const message[], any:...);

Resim
biliyom ama onlar da biliyo mu

Dediklerinizi Anlamadım Hangi kısmı düzenlemem gerekiyor serverde çok sorun yaratıyor map değişmeden o 2 özellik gitmiyor. İnternette başka dm market plugini de yok...

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Eklenti İçerisindeki Hatalar

Mesaj gönderen bestcore »

Dm ile ilgili bir bilgim yok ama detaylıca anlatırsanız kendi çapımda daha iyi birşey yazabilirim, bu eklentiyi kullanmanızı tavsiye etmem.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Eklenti İçerisindeki Hatalar

Mesaj gönderen Wizites »

bestcore yazdı: Pzr Ara 13, 2020 10:01 am Dm ile ilgili bir bilgim yok ama detaylıca anlatırsanız kendi çapımda daha iyi birşey yazabilirim, bu eklentiyi kullanmanızı tavsiye etmem.
Hocam İnternette Mağlesef bunu bulabiliyoruz.. Bu Forumda Bir farklı Kullanıcının Yapmış olduğu Market eklentisi de var lakin hem çok fazla açık var hem hata hemde çok eskide kalmış. Bu Yukarıdaki Market plugini içlerinde en yüklenebilirliği olan.

ben size Market Menü de olması gerekenlerin görselini bırakayım buraya sizde buna göre ilerleyin. Ayrıca bunun için teşekkür ediyorum.

Örnekler Aşağıdaki gibidir;
https://i.hizliresim.com/lhbtp4.png

Her Kill Aldığında belirli x tl verecek ve bir limit olacak mesela limit 100 tl ve her oyuncu vurduğunda 2 tl verecek. Bu eklenti cs4net ip adresindeki Market menüden esinlenilmiş sanırsam örnek olarak ordaki Markete de bakabilirsiniz. Umarım güzel bir çalışma yapabilirsiniz. Şimdiden teşekkürler.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Eklenti İçerisindeki Hatalar

Mesaj gönderen bestcore »

Her 10, 15 saniyede bomba, 5hp bunlar 1 el boyunca mı olacak yoksa 1 map boyunca mı ? birde kılık değiştirme dediğiniz olay ne oluyor ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Eklenti İçerisindeki Hatalar

Mesaj gönderen Wizites »

bestcore yazdı: Pzr Ara 13, 2020 5:43 pm Her 10, 15 saniyede bomba, 5hp bunlar 1 el boyunca mı olacak yoksa 1 map boyunca mı ? birde kılık değiştirme dediğiniz olay ne oluyor ?
Bu Plugin DeathMatch Sunucularında olacağı için Tüm özellikler Oyuncu Ölene Veya Respawn Olana kadar olması gerekiyor. Zaten yukarıdakı eklentinin sorunu da bu.

Kılık Değiştirme olayı şu şekilde izah edeyim;

Mesela CT'sin şuan. o özelliği aldığında senin Oyuncu Modelini T tarafından bir oyuncu şeklinde yapıyor yani özetle sen ct iken t olarak görünüyorsun. Bu biraz sanırsam sıkıntılı bir özellik ama kodları eklentide mevcut lakin hatalı.

Link:
Linklerini gizle
Linki Kopyala
Cevapla