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

https://discord.gg/43gGDQe6tS

plugın ıstek

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
DADAS//CANER
Mesajlar: 32
Kayıt: Sal May 14, 2019 12:23 am

plugın ıstek

Mesaj gönderen DADAS//CANER »

@By.King ►EmrullaH◄ ???

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

plugın ıstek

Mesaj gönderen By.King ►EmrullaH◄ »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi>

#define PLUGIN "NewPlugin"
#define VERSION "1.0"
#define AUTHOR "By.KinG"

enum _: Data { RankName[MAX_CLIENTS+1],RankXp };
new const isl_rank[][Data] = {
	{"Acemi Isyanci", 0},{"Gelisen Isyanci", 200},{"Kidemli Isyanci", 400},{"Gorevli Isyanci", 700},{"Isyancilar Krali", 1000}
};
enum _: Level { g_level,g_exp,g_kill };

new g_seviye[MAX_CLIENTS+1][Level], bool:hud_ayar[MAX_CLIENTS+1], cvars[1];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", 1);
	cvars[0] = register_cvar("isl_killdeathxp","20");		//Olunce ve oldurunce giden/gelen isyan puani
}

public CBasePlayer_Killed(olen, saldiran) {
	show_menu(olen,0,"");
	//if(get_user_team(saldiran)==1 && get_user_team(olen)==1) TL[saldiran]+=get_pcvar_float(cvars[34]);
	if(get_user_team(saldiran)==2 && get_user_team(olen)==1) {
		if(g_seviye[olen][g_exp]-get_pcvar_num(cvars[0])<0) g_seviye[olen][g_exp]=0;
		else g_seviye[olen][g_exp]-=get_pcvar_num(cvars[0]);

		if(g_seviye[olen][g_exp]<isl_rank[g_seviye[olen][g_level]][RankXp]) g_seviye[olen][g_level]--,set_task(1.0,"rutbedustu",olen);
	} else if(get_user_team(saldiran)==1 && get_user_team(olen)==2) {
		g_seviye[saldiran][g_exp]+=get_pcvar_num(cvars[0]),g_seviye[saldiran][g_kill]++,rankontrol(saldiran);
	}
}

public rankontrol(id) {
	if(g_seviye[id][g_level] < 4 && g_seviye[id][g_exp]>=isl_rank[g_seviye[id][g_level]+1][RankXp]) {
		g_seviye[id][g_level]++,set_task(1.0,"rutbeartti",id);
	}
}
public rutbedustu(id) {
	set_dhudmessage(139, 101, 139, -1.0, 0.3, 2, 0.5, 3.0, 0.01);
	show_hudmessage(id, "[ Rutbe Dustun. Yeni Rutben -%s- ]",isl_rank[g_seviye[id][g_level]][RankName]);
}
public rutbeartti(id) {
	set_dhudmessage(139, 101, 139, -1.0, 0.3, 2, 0.5, 3.0, 0.01);
	if(g_seviye[id][g_level] < 4) {
		show_hudmessage(id, "[ Rutbe Atladin. Yeni Rutben -%s- ]",isl_rank[g_seviye[id][g_level]][RankName]);
	} else if(g_seviye[id][g_level] == 4) {
		new isl_name[MAX_NAME_LENGTH]; get_user_name(id, isl_name, charsmax(isl_name));
		show_hudmessage(0, "[ %s Adli Mahkum -Isyancilar Krali- Oldu! ]",isl_name);
	}
}

public devam(id) {
	if(!hud_ayar[id] && is_user_alive(id) && get_user_team(id)==1) { 
		set_task(1.0,"devam",id);
		set_hudmessage(124, 252, 0, 5.0, 0.75, 0, 1.0, 1.0);
		if(g_seviye[id][g_level] < 4) {
			show_hudmessage(id, "Isyan Puanin [ %i/%i ] |^nRutben [ %s ] |^nGodmode [ %s ] |"
			,g_seviye[id][g_exp],isl_rank[g_seviye[id][g_level]+1][RankXp],isl_rank[g_seviye[id][g_level]][RankName],
			godmode_sorgu() ? "ACIK":"KAPALI");
		} else if(g_seviye[id][g_level] == 4) {
			show_hudmessage(id, "Isyan Puanin [ %i ] |^nRutben [ %s ] |^nGodmode [ %s ] |"
			,g_seviye[id][g_exp],isl_rank[g_seviye[id][g_level]][RankName],godmode_sorgu() ? "ACIK":"KAPALI");
		}
	}
}

bool:godmode_sorgu() {
	new bir=0,iki=0,players[32],inum; get_players(players,inum,"acehi","CT"); //+c
	for(new i=0; i<inum; i++) {
		bir++;
		if(!get_entvar(players[i], var_takedamage)) iki++;
	}
	return (bir > 0 && iki > 0) ? true:false;
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla