08.02.2011, 19:27
how to make one that'll escape three lines per column as like here:
do it in this script
new rMessageList[][] = {
"Random Message 1 - Will not be preceeded or folowed by itself.\nRandom Message 2 - Will not be preceeded or folowed by itself.\nRandom Message 2 - Will not be preceeded or folowed by itself.",
"Random Message 2 - Will not be preceeded or folowed by itself.",
"Random Message 3 - Will not be preceeded or folowed by itself.",
"Random Message 4 - Will not be preceeded or folowed by itself.",
"Random Message 5 - Will not be preceeded or folowed by itself. \nHello world -------- its not working ;("
};
new rCheckList[sizeof(rMessageList)];
forward rMessage();
public rMessage()
{
new rNumber, Check = 0;
do{
for(new i=0; i<sizeof(rCheckList); i++)
if(rCheckList[i] != 0)
Check++;
if(Check == sizeof(rCheckList))
for(new i=0; i<sizeof(rCheckList); i++)
rCheckList[i] = 0;
rNumber = random(sizeof(rMessageList));
}while(rCheckList[rNumber]);
SendClientMessageToAll(COLOR_GOLD, rMessageList[rNumber]);
rCheckList[rNumber] = 1;
}
public OnFilterScriptInit()
{
SetTimer("rMessage", TIMER, true);
}
do it in this script
new rMessageList[][] = {
"Random Message 1 - Will not be preceeded or folowed by itself.\nRandom Message 2 - Will not be preceeded or folowed by itself.\nRandom Message 2 - Will not be preceeded or folowed by itself.",
"Random Message 2 - Will not be preceeded or folowed by itself.",
"Random Message 3 - Will not be preceeded or folowed by itself.",
"Random Message 4 - Will not be preceeded or folowed by itself.",
"Random Message 5 - Will not be preceeded or folowed by itself. \nHello world -------- its not working ;("
};
new rCheckList[sizeof(rMessageList)];
forward rMessage();
public rMessage()
{
new rNumber, Check = 0;
do{
for(new i=0; i<sizeof(rCheckList); i++)
if(rCheckList[i] != 0)
Check++;
if(Check == sizeof(rCheckList))
for(new i=0; i<sizeof(rCheckList); i++)
rCheckList[i] = 0;
rNumber = random(sizeof(rMessageList));
}while(rCheckList[rNumber]);
SendClientMessageToAll(COLOR_GOLD, rMessageList[rNumber]);
rCheckList[rNumber] = 1;
}
public OnFilterScriptInit()
{
SetTimer("rMessage", TIMER, true);
}