plugın ıstek
Moderatör: Moderatörler
-
DADAS//CANER
Konu Sahibi - Mesajlar: 32
- Kayıt: Sal May 14, 2019 12:23 am
-
By.King ►EmrullaH◄
Yasaklı Üye
- Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
plugın ıstek
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 |