of Monsterhuntgold or any smartdm, sarctf r smartssb the message is brocasted on the same colore than the center. ( if this is possible ).
Actuly am unable to compile i got this message ( Error: C:\UT coding\UnrealTournament\Nexgenplus100SDLx\Classes\NXPMultikillMessage.uc(141) : Error, Bad or missing expression in 'If'.
i have try ti fund the soltution myself but i didn't fund it yet. Somone could pehaps help me please??'
Code: Select all
function color getMKColor ( int DrawMKColor, int value){
if( case1) { return DrawMKColor=0 }
else
if( case2) {return DrawMKColor=1 }
else
if (case3) { return DrawMKColor=2 }
else
if (case4) { return DrawMKColor=3 }
else
if (case5) { return DrawMKColor=4 }
else
if (case6) { return DrawMKColor=5 }
else
if (case7) { return DrawMKColor=6 }
else
if (case8) { return DrawMKColor=7 }
else
if (case9) { return DrawMKColor=8 }
else
if (case10) { return DrawMKColor=9 }
else {
Return None}
}
Code: Select all
class NXPMultiKillMessage extends MultiKillMessage;
#exec AUDIO IMPORT FILE="Sound\bdominating.wav" NAME=bdominating
#exec AUDIO IMPORT FILE="Sound\killingspree.wav" NAME=killingspree
#exec AUDIO IMPORT FILE="Sound\bholyshit.wav" NAME=bholyshit
#exec AUDIO IMPORT FILE="Sound\bludicrousKill.WAV" NAME=bludicrouskill
#exec AUDIO IMPORT FILE="Sound\bmegakill.wav" NAME=bmegakill
#exec AUDIO IMPORT FILE="Sound\femdoublekill.wav" NAME=femdoublekill
#exec AUDIO IMPORT FILE="Sound\femmultikill.wav" NAME=femmultikill
#exec AUDIO IMPORT FILE="Sound\femultra.wav" NAME=femultra
#exec AUDIO IMPORT FILE="Sound\femmonsterkill.wav" NAME=femmonsterkill
#exec AUDIO IMPORT FILE="Sound\femwicked.wav" NAME=femwicked
var localized string Doublekillstring;
var localized string Triplekillstring;
var localized string Multikillstring;
var localized string Megakillstring;
var localized string Ultrakillstring;
var localized string MonsterKillstring;
var localized string Ludikrouskillstring;
var localized string HolyShitString;
var localized string IsStillGoingstring;
var localized string cheaterstring;
var int DrawColor;
var byte Scorekill;
var float maxMultiScoreInterval;
// MKColors for broadacast Multikill Message. (message on the hud )
const C_YELLOW = 0;
const C_YELLOWDARK = 1;
const C_ORANGE = 2;
const C_ORANGEDARK = 3;
const C_RED = 4;
const C_REDDARK = 5;
const C_PINKC = 6;
const C_PINK = 7;
const C_PURPLE = 8;
const C_GREEN = 9;
static function string GetString(
optional int Switch,
optional PlayerReplicationInfo RelatedPRI_1,
optional PlayerReplicationInfo RelatedPRI_2,
optional Object OptionalObject)
{
local byte Scorkill;
local float maxMultiScoreInterval;
switch (Switch)
{
if(bUseNexgenMultikillMessage==True)
Case 1 if ScoreKill = 2 && maxMultiScoreInterval <=3 ; client.showMsg(<C00> DOUBLE KILL);
break;
case 2 if Scorekill = 3 && maxMultiScoreInterval <=3 client.showMsg(<C01> TRIPLE KILL);
break;
case 3 if Scorekill = 4 && maxMultiScoreInterval <=3 ; client.showMsg(<C02> MULTI KILL);
break;
case 4 if Scorekill = 5 && maxMultiScoreInterval <=3 ; client.showMsg(<C03> MEGA KILL );
break;
case 5 if Scorekill = 6 && maxMultiScoreInterval <=3 ; client.showMsg(<C04> ULTRA KILL );
break;
case 6 if Scorekill = 7 && maxMultiScoreInterval <=3 ; client.showMsg(<C05> MONSTER KILL );
break;
case 7 if Scorekill = 8 && MultiScoreInterval <=3 ; client.showMsg(<C06> LUDICROUS KILL );
break;
case 8 if Scorekill =>9 & >=39 && maxMultiScoreInterval <=3 ;client.showMsg(<C07> H O L Y S H I T !!!!!!! );
break;
case 9 if Scorekill =>40 & >=49 && maxMultiScoreInterval <=3 ; client.showMsg(<C08> Is Still GOING );
break;
case 10 if Scorekill =50 && maxMultiScoreInterval <=3 ; client.showMsg(<C09> Should get a Ban!:D );
break;
}
}
static simulated function ClientReceive(
PlayerPawn P,
optional int Switch,
optional PlayerReplicationInfo RelatedPRI_1,
optional PlayerReplicationInfo RelatedPRI_2,
optional Object OptionalObject)
{
local byte Scorkill;
local float maxMultiScoreInterval;
Super.ClientReceive(P, Switch, RelatedPRI_1, RelatedPRI_2, OptionalObject);
switch (Switch)
{
Case 1 if ScoreKill = 2 && maxMultiScoreInterval <=3 ; client.player.clientPlaySound(sound'femdoublekill', , true);
break;
case 2 if Scorekill = 3 && maxMultiScoreInterval <=3 client.player.clientPlaySound(sound'killingspree', , true);
break;
case 3 if Scorekill = 4 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'femmultikill', , true);
break;
case 4 if Scorekill = 5 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'bmegakill', , true);
break;
case 5 if Scorekill = 6 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'femultra', , true);
break;
case 6 if Scorekill = 7 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'femmonsterkill', , true);
break;
case 7 if Scorekill = 8 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'bludicrouskill', , true);
break;
case 8 if Scorekill =>9 & >=39 && maxMultiScoreInterval <=3 ;client.player.clientPlaySound(sound'bholyshit', , true);
break;
case 9 if Scorekill =>40 & >=49 && maxMultiScoreInterval <=3 ; client.player.clientPlaySound(sound'bdominating', , true);
break;
case 10 if Scorekill =50 && maxMultiScoreInterval <=3 ; client.player.clientPlaySound(sound'femwicked', , true);
break;
}
}
Function color getMKColor ( byte DrawColor, int value){
if( case1) { return DrawColor=0 }
else
if( case2) {return DrawColor=1 }
else
if (case3) { return DrawColor=2 }
else
if (case4) { return DrawColor=3 }
else
if (case5) { return DrawColor=4 }
else
if (case6) { return DrawColor=5 }
else
if (case7) { return DrawColor=6 }
else
if (case8) { return DrawColor=7 }
else
if (case9) { return DrawColor=8 }
else
if (case10) { return DrawColor=9 }
else {
Return None}
}
defaultproperties
{
YPos=196.00
bCenter=True
DoubleKillString="Double Kill!"
TripleKillString="Triple Kill!"
MultiKillString="Multi Kill!"
Megakillstring=" Mega Kill !"
UltraKillString="ULTRA KILL!!"
MonsterKillString="M O N S T E R K I L L !!!"
Ludicrouskillstring" L U D I C R O U S K I L L !!!!"
HolyShitString"H O L Y S H I T !!!!!!!"
IsStillGoingstring" Is Still GOING.."
cheaterstring"Should get a Ban!:D"
DrawColor=(0)=(R=255,G=255,B=0, A=0),
DrawColor=(1)=(R=255,G=215,B=0, A=0),
DrawColor=(2)=(R=255,G=165,B=0,A=0),
DrawColor=(3)=(R=255,G=140,B=0,A=0),
DrawColor=(4)=(R=255,G=69,B=0,A=0),
DrawColor=(5)=(R=220,G=20,B=60,,A=0),
DrawColor=(6)=(R=255,G=105,B=180,A=0,
DrawColor=(7)=(R=255,G=0,B=255,A=0),
DrawColor=(8)=(R=128,G=0,B=128,A=0),
DrawColor=(9)=(R=32,G=178 B=170,A=0),
}

i'm lost there.
Code: Select all
var int DrawMKColor[10];
var byte Scorekill;
var float maxMultiScoreInterval;
Function color getMKColor ( byte scorekill, float maxMultiScoreInterval, int DrawMKColor){
if (scorkill ==2) & (maxMultiScoreInterval <=3); (return DrawMKColor(0));
else
if (scorkill ==3) & (maxMultiScoreInterval <=3); (return DrawMKColor(1));
else
if (scorkill ==4) & (maxMultiScoreInterval <=3); (return DrawMKColor(2));
else
if (scorkill ==5) & (maxMultiScoreInterval <=3); (return DrawMKColor(3));
else
if (scorkill ==6) & (maxMultiScoreInterval <=3); ( return DrawMKColor(4));
else
if (scorkill ==7) & (maxMultiScoreInterval <=3); ( return DrawMKColor(5));
else
if (scorkill ==8) & (maxMultiScoreInterval <=3); ( (return DrawMKColor(6));
else
if (scorkill >=9 &<=39)& (maxMultiScoreInterval <=3); (return DrawMKColor(7));
else
if (scorkill >=40 & <=49) & (maxMultiScoreInterval <=3);(return DrawMKColor(8));
else
if (scorkill =50) & (maxMultiScoreInterval <=3); (return DrawMKColor(9));
else
(Return"none");
}