RondomMSG - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: RondomMSG (
/showthread.php?tid=563113)
RondomMSG -
s3ek - 14.02.2015
i want send 5 messages every 10 seconds, not 1 message

help
PHP код:
public OnFilterScriptInit()
{
RandMsg = 0;
SetTimer("GlobalAnnouncement" ,10000,true); // Change the time if you want to. But remember, 1000 = 1 sec
return 1;
}
forward GlobalAnnouncement();
public GlobalAnnouncement()
{
switch (RandMsg)
{
case 0: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[0]); RandMsg++;}
case 1: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[1]); RandMsg++;}
case 2: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[2]); RandMsg++;}
case 3: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[3]); RandMsg++;}
case 4: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[4]); RandMsg++;}
case 5: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[5]); RandMsg++;}
case 6: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[6]); RandMsg++;}
case 7: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[7]); RandMsg++;}
case 8: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[8]); RandMsg++;}
case 9: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[9]); RandMsg++;}
case 10: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[10]); RandMsg++;}
case 11: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[11]); RandMsg++;}
case 12: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[12]); RandMsg++;}
case 13: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[13]); RandMsg++;}
case 14: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[14]); RandMsg++;}
case 15: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[15]); RandMsg++;}
case 16: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[16]); RandMsg++;}
case 17: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[17]); RandMsg++;}
case 18: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[18]); RandMsg++;}
case 19: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[19]); RandMsg++;}
case 20: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[20]); RandMsg++;}
case 21: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[21]); RandMsg++;}
case 22: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[22]); RandMsg++;}
case 23: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[23]); RandMsg++;}
case 24: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[24]); RandMsg++;}
case 25: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[25]); RandMsg++;}
case 26: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[26]); RandMsg++;}
case 27: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[27]); RandMsg++;}
case 28: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[28]); RandMsg++;}
case 29: {SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[29]); RandMsg++;}
case 30: {SendClientMessageToAll(ADMIN_RED,ANNOUNCEMENTS[10]); RandMsg = 1;} // -- and This will be the last message
}
return 1;
}
Re: RondomMSG -
ReD_HunTeR - 14.02.2015
pawn Код:
public OnFilterScriptInit()
{
RandMsg = 0;
SetTimer("GlobalAnnouncement" ,10000,true); // Change the time if you want to. But remember, 1000 = 1 sec
return 1;
}
forward GlobalAnnouncement();
public GlobalAnnouncement()
{
switch (RandMsg)
{
case 0:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[0]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[1]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[2]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[3]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[4]);
RandMsg++;
}
case 1:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[5]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[6]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[7]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[8]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[9]);
RandMsg++;
}
case 2:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[10]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[11]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[12]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[13]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[14]);
RandMsg++;
}
case 3:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[15]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[16]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[17]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[18]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[19]);
RandMsg++;
}
case 4:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[20]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[21]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[22]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[33]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[24]);
RandMsg++;
}
case 5:
{
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[25]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[26]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[27]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[28]);
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[29]);
RandMsg++;
}
case 6:
{
SendClientMessageToAll(ADMIN_RED,ANNOUNCEMENTS[10]);
RandMsg = 1;
}
}
return 1;
}
Re: RondomMSG -
basicllsw - 14.02.2015
or try this
Код:
public OnFilterScriptInit()
{
RandMsg = 0;
SetTimer("GlobalAnnouncement" ,10000,true); // Change the time if you want to. But remember, 1000 = 1 sec
return 1;
}
forward GlobalAnnouncement();
public GlobalAnnouncement()
{
for(new i=0; i<5; i++)
{
if(RandMsg >= 30) { RandMsg = 1; }
SendClientMessageToAll(COL_WHITE,ANNOUNCEMENTS[RandMsg]);
RandMsg++;
}
return 1;
}
Re: RondomMSG -
s3ek - 14.02.2015
thanks guys +1, +1