[Pomoc] Random Messages


Započeo haides, Novembar 18, 2014, 13:59:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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!


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..
Poslednja Izmena: Novembar 18, 2014, 16:02:01 POSLE PODNE od [BS]SimkE