Random Messages
Skripta koju koristim: Android Balkan RP
Detaljan opis problema: Znaci imam kod za izbacivanje random poruka ali mi izbacuje samo prvu a ostale ne.
Dio skripte:
new BugMessage;
forward Bug();
public Bug()
{
if(!BugMessage)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemojte nikad nikom davati svoj password, cak ni Staff Team-u.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 0;
}
else if(BugMessage == 1)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako koristite hackove dobit cete ban!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 2;
}
else if(BugMessage == 2)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemozete naci lokaciju neceg? Koristite /search komandu.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 3;
}
else if(BugMessage == 3)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Trebas pomoc? Koristi /report komandu da pricas sa Admin Timom");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 4;
}
else if(BugMessage == 4)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Zelis se pridruziti nekoj bandi ili organizaciji? Javi se Leaderu i RP-aj");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 4;
}
else if(BugMessage == 5)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ovo nije DeathMatch server. DM se nece tolerirati!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 5;
}
else if(BugMessage == 6)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako vidite nekog da koristi Hackove, reportajte ga na forum ili komandom /report");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 6;
}
else if(BugMessage == 7)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako cete koristiti Newbie Chat za bilo sto drugo osim pomoci, dobit cete Mute ili Kick.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 7;
}
else if(BugMessage == 8)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Android Balkan Roleplay staff team uvijek tu za vas.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 8;
}
return 1;
}
O kakvom savjetu se radi: Jel bi mi mogao netko reci kako da to popravim?
Komentar: Unaprijed hvala!
Mislim da na svakoj ti treba return 1
Ako hoces random poruke onda moras ovako: new BugMessage;
forward Bug();
public Bug()
{
BugMessage = random(9);
if(BugMessage == 1)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemojte nikad nikom davati svoj password, cak ni Staff Team-u.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 2)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako koristite hackove dobit cete ban!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 3)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemozete naci lokaciju neceg? Koristite /search komandu.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 4)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Trebas pomoc? Koristi /report komandu da pricas sa Admin Timom");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 5)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Zelis se pridruziti nekoj bandi ili organizaciji? Javi se Leaderu i RP-aj");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 6)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ovo nije DeathMatch server. DM se nece tolerirati!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 7)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako vidite nekog da koristi Hackove, reportajte ga na forum ili komandom /report");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 8)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako cete koristiti Newbie Chat za bilo sto drugo osim pomoci, dobit cete Mute ili Kick.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
else if(BugMessage == 9)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Android Balkan Roleplay staff team uvijek tu za vas.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
return 1;
}
A ako hoces da ti izbaci jednu poruku, pa nakon 2-3 sec drugu, onda moras da stavis timer koji ce da ti priverava varijablu BugMessage
i da ti ispise sledecu poruku... Evo ovako: new BugMessage;
forward Bug();
public Bug()
{
if(BugMessage == 1)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemojte nikad nikom davati svoj password, cak ni Staff Team-u.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 2;
}
else if(BugMessage == 2)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako koristite hackove dobit cete ban!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 3;
}
else if(BugMessage == 3)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Nemozete naci lokaciju neceg? Koristite /search komandu.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 4;
}
else if(BugMessage == 4)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Trebas pomoc? Koristi /report komandu da pricas sa Admin Timom");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 5;
}
else if(BugMessage == 5)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Zelis se pridruziti nekoj bandi ili organizaciji? Javi se Leaderu i RP-aj");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 6;
}
else if(BugMessage == 6)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ovo nije DeathMatch server. DM se nece tolerirati!");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 7;
}
else if(BugMessage == 7)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako vidite nekog da koristi Hackove, reportajte ga na forum ili komandom /report");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 8;
}
else if(BugMessage == 8)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Ako cete koristiti Newbie Chat za bilo sto drugo osim pomoci, dobit cete Mute ili Kick.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
BugMessage = 9;
}
else if(BugMessage == 9)
{
SendClientMessageToAll(COLOR_GREY, "================================================================================");
SendClientMessageToAll(COLOR_LIGHTBLUE, "»» Android Balkan Roleplay staff team uvijek tu za vas.");
SendClientMessageToAll(COLOR_GREY, "================================================================================");
}
SetTimer("Bug",5000, true);
return 1;
}
To bi trebalo da bude ok..
P.S. timer sam stavio na 5 sec, ti ga izmeni i stavi koliko ti hoces..
Hvala :)