Kod:
#include <amxmodx>
#include <reapi>
new const serverTag[] = "Mr.GaminG";
new iCvars[2];
public plugin_init() {
register_plugin("1.Lere Bomba","1.0","suriyelikene");
RegisterHookChain(RG_CSGameRules_RestartRound,"@RestartRound", .post =true);
bind_pcvar_num(create_cvar("Kacincilara_Bomba","1"),iCvars[0]);
bind_pcvar_num(create_cvar("Verilecek_Bomba","1"),iCvars[1]); // 1 ise flash, 2 ise smoke
}
@RestartRound() {
new tplayers[MAX_PLAYERS],ctplayers[MAX_PLAYERS],tnum,ctnum;
get_players(tplayers,tnum,"ace","TERRORIST");
get_players(ctplayers,ctnum,"ace","CT");
SortCustom1D(tplayers,tnum,"@ComparePlayers");
SortCustom1D(ctplayers,ctnum,"@ComparePlayers");
for(new i,id;i < iCvars[0];i++) {
id = tplayers[i];
if(is_user_connected(id)) {
if(iCvars[1]==1) rg_give_item(id,"weapon_flashbang");
else if(iCvars[1]==2) rg_give_item(id,"weapon_smokegrenade");
client_print_color(id,id,"^1[^3%s^1] ^3T Takiminda ^4%i. ^1Oldugun Icin ^4%s ^1Kazandin.",serverTag,i + 1 ,iCvars[1]==1?"Flashbang":"Smoke Grenade");
}
}
for(new i,id;i < iCvars[0];i++) {
id = ctplayers[i];
if(is_user_connected(id)) {
if(iCvars[1]==1) rg_give_item(id,"weapon_flashbang");
else if(iCvars[1]==2) rg_give_item(id,"weapon_smokegrenade");
client_print_color(id,id,"^1[^3%s^1] ^3CT Takiminda ^4%i. ^1Oldugun Icin ^4%s ^1Kazandin.",serverTag,i + 1,iCvars[1]==1?"Flashbang":"Smoke Grenade");
}
}
}
@ComparePlayers(id1,id2) {
new Player1Frag = get_user_frags(id1);
new Player2Frag = get_user_frags(id2);
new Player1Death = get_user_deaths(id1);
new Player2Death = get_user_deaths(id2);
if(Player1Frag > Player2Frag) {
return -1;
}
else if(Player1Frag == Player2Frag) {
if(Player1Death > Player2Death) {
return 1;
}
else if(Player1Death == Player2Death) {
return 0;
}
else {
return -1;
}
}
else {
return 1;
}
}