I'm writing a script that will send message based on keys. Everything on the script is good, except I keep getting syntax errors on the else if statement. Before I added that part into the script it worked fine. Any idea what I'm doing wrong?
list message = [
" message"];
list TrinMessage = [
" test message."];
list PoohMessage = [
" test msg."];
integer messageNumber;
integer TrinMessageNumber;
integer PoohMessageNumber;
string Trin = "removed keys for privacy";
string Pooh = "removed keys for privacy";
default
{
touch_start(integer num_detected)
{
integer x;
key detectedKey;
for (x = 0; x < num_detected; x += 1)
{
detectedKey = llDetectedKey(x);
if (detectedKey == Trin)
{
TrinMessageNumber = (integer)llFrand((float)llGetListLength(TrinMessage));
llSay(0, llGetDisplayName(llDetectedKey(0)) + llList2String(TrinMessage,TrinMessageNumber));
}
detectedKey = llDetectedKey(x);
else if (detectedKey == Pooh)
{
PoohMessageNumber = (integer)llFrand((float)llGetListLength(PoohMessage));
llSay(0, llGetDisplayName(llDetectedKey(0)) + llList2String(PoohMessage,PoohMessageNumber));
}
else
{
messageNumber = (integer)llFrand((float)llGetListLength(message));
llSay(0, llGetDisplayName(llDetectedKey(0)) + llList2String(message,messageNumber));
}
}
}
}