this conditon are clientside :
if(bUseFNNMultikillMessages==True);
if(bUseSSBMultikillMessages==True);
if(bUSeMH2MultikillMessages==True);
i will splilt my plugin for eacht mod : FNN SSB MH2
Code: Select all
i will add the serverside too in the if fonction for allow serveradmin to enable or disable it like the Nexgenhud
/***************************************************************************************************
*
* $DESCRIPTION Broadcasts an FNN Multikill Message to all players.
*
**************************************************************************************************/
function broadcastMultikill(int type, string playerName) {
local string msg;
if(bUseFNNMultikillMessages==True);
if (type == 0) {
msg = class'NexgenUtil'.static.format(MultikillMessage, playerName);
} else if(type == 2) {
msg = class'NexgenUtil'.static.format(multiKillMessage[0], playerName);
} else if(type == 3) {
msg = class'NexgenUtil'.static.format(multiKillMessage[1], playerName);
} else if(type == 4) {
msg = class'NexgenUtil'.static.format(multiKillMessage[2], playerName);
} else if(type ==5) {
msg = class'NexgenUtil'.static.format(multiKillMessage[3], playerName);
} else if(type == 6) {
msg = class'NexgenUtil'.static.format(multiKillMessage[4], playerName);
} else if(type == 7 ) {
msg = class'NexgenUtil'.static.format(multiKillMessage[5], playerName);
}else if(type >= 8 && type < 13) {
msg = class'NexgenUtil'.static.format(multiKillMessage[6], playerName);
}else if(type >= 14 && type < 19) {
msg = class'NexgenUtil'.static.format(multiKillMessage[7], playerName);
}else if(type == 20 ) {
msg = class'NexgenUtil'.static.format(cheaterMessage, playerName);
}
if(msg != "") control.broadcastMsg(msg);
}
/***************************************************************************************************
*
* $DESCRIPTION Broadcasts an SSB Multikill Message to all players.
*
**************************************************************************************************/
function broadcastSSBMultikill(int type, string playerName) {
local string msg;
if(bUseSSBMultikillMessages==True);
if (type == 0) {
msg = class'NexgenUtil'.static.format(SSBMultikillMessage, playerName);
} else if(type == 2) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[0], playerName);
} else if(type == 3) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[1], playerName);
} else if(type == 4) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[2], playerName);
} else if(type ==5) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[3], playerName);
} else if(type == 6) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[4], playerName);
} else if(type == 7 ) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[5], playerName);
}else if(type >= 8 && type < 11) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[6], playerName);
}else if(type >= 12 && type < 13) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[7], playerName);
}else if(type >= 14 && type < 20) {
msg = class'NexgenUtil'.static.format(SSBmultiKillMessage[8], playerName);
}
if(msg != "") control.broadcastMsg(msg);
}
/***************************************************************************************************
*
* $DESCRIPTION Broadcasts an MH2 GOLD MHA Multikill Message to all players.
*
**************************************************************************************************/
function broadcastmh2GoldMHAMultikill(int type, string playerName) {
local string msg;
if(bUseMH2MultikillMessages==True);
if (type == 0) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAMultikillMessage, playerName);
} else if(type == 2) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[0], playerName);
} else if(type == 3) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[1], playerName);
} else if(type == 4) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[2], playerName);
} else if(type ==5) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[3], playerName);
} else if(type == 6) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[4], playerName);
} else if(type == 7 ) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[5], playerName);
}else if(type >= 8 && type < 39) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[6], playerName);
}else if(type >= 40 && type < 41) {
msg = class'NexgenUtil'.static.format(mh2GoldMHAmultiKillMessage[7], playerName);
}
if(msg != "") control.broadcastMsg(msg);
}
/***************************************************************************************************
*
* $DESCRIPTION Default properties block.
*
**************************************************************************************************/
defaultproperties
{
multiKillMessage[0]"<C03>%1 had a Double Kill!."
multiKillMessage[1]"<C11>%1 had a Triple Kill!"
multiKillMessage[2]"<C09>%1 had a Multi Kill!"
multiKillMessage[3]"C12>%1 had a Mega Kill!"
multiKillMessage[4]"<C00>%1 had a ULTRA KILL!!!!!"
multiKillMessage[5]"<C10>%1 had a M O N S T E R K I L L !!!"
multiKillMessage[6]"<C13>%1 had a L U D I C R O U S K I L L !!!!"
multiKillMessage[7]"<C06>%1 had a H O L Y S H I T !!!!!!!"
cheaterMessage="<C15>%1 should get a Ban! :D"
SSBmultiKillMessage[0]"<C03>%1 had a Double-Kill!."
SSBmultiKillMessage[1]"<C11>%1 had a Triple-Kill!"
SSBmultiKillMessage[2]"<C09>%1 had a Multi-Kill!"
SSBmultiKillMessage[3]"C12>%1 had a Mega-Kill!"
SSBmultiKillMessage[4]"<C00>%1 had a ULTRA-KILL!!!!!"
SSBmultiKillMessage[5]"<C10>%1 had a M O N S T E R K I L L !!!"
SSBmultiKillMessage[6]"<C13>%1 had a L U D I C R O U S K I L L !!!!"
SSBmultiKillMessage[7]"<C06>%1 had a H O L Y S H I T !!!!!!!"
SSBmultiKillMessage[8]"<C14>%1 had a W I C K E D - S I C K !!!..."
mh2GoldMHAmultiKillMessage[0]"<C03>%1 had a Double Kill!."
mh2GoldMHAmultiKillMessage[1]"<C09>%1 had a Multi Kill!"
mh2GoldMHAmultiKillMessage[2]"C12>%1 had a Mega Kill!"
mh2GoldMHAmultiKillMessage[3]"<C00>%1 had a ULTRA KILL!!!!!"
mh2GoldMHAmultiKillMessage[4]"<C10>%1 had a M O N S T E R K I L L !!!"
mh2GoldMHAmultiKillMessage[5]"<C13>%1 had a L U D I C R O U S K I L L !!!!"
mh2GoldMHAmultiKillMessage[6]"<C06>%1 had a H O L Y S H I T !!!!!!!"
mh2GoldMHAmultiKillMessage[7]"<C14>%1 had a Is Still GOING..."
Code: Select all
// Colors.
const C_RED = 0;
const C_BLUE = 1;
const C_GREEN = 2;
const C_YELLOW = 3;
const C_WHITE = 4;
const C_BLACK = 5;
const C_PINK = 6;
const C_CYAN = 7;
const C_METAL = 8;
const C_ORANGE = 9;
const C_DARKRED = 10;
const C_DARKYELLOW = 11;
const C_DARKORANGE = 12;
const C_PINKLIGHT = 13;
const C_PURPLE = 14;
const C_GREENLIGHT = 15;