[0.2x | 0.3a] Random messages
Posted: Mon Oct 24, 2011 5:45 am
Multi va intrebati cum fac sa apara mesaje la intamplare intr-un anumit timp. O sa va arat cum puteti face acest script.
Prima data creati o variabila globala, ca aici:
Adaugati forwardul:
Apoi, setati variabila sa se repete la un anumit timp, puneti la OnGameModeInit:
Creat callbackul:
Creati o alta variabila globala, de aceasta data asa:
Creati forwardul:
Si apoi callbackul:
Raportati greselile aici.
________________________________________________________
* = timpul in milisecunde (60000 = 1min).
Prima data creati o variabila globala, ca aici:
Code: Select all
new randomtimer;
Code: Select all
forward RandomMsgs();
Code: Select all
randomtimer = SetTimer("RandomMsgs", timpul in milsecunde*, 1);
Code: Select all
public RandomMsgs()
{
new rand = random(catemesajeaveti)+1; msgs = rand; RandomMsgs2();
return 1;
}
Code: Select all
new msgs = 0;
Code: Select all
forward RandomMsgs2();
Code: Select all
public RandomMsgs2()
{
new string[256];
new stringmsg[256];
if(msgs == 1)
{
stringmsg = "Salut !";
}
if(msgs == 2)
{
stringmsg = "La revedere !"; // si asa mai departe
}
format(string, sizeof(string), "%s", stringmsg);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}
________________________________________________________
* = timpul in milisecunde (60000 = 1min).