Cum sa faci un timer explicatie+exemplu.
Posted: Mon Oct 24, 2011 5:53 am
Bun am fakut acest tutorial pentru ca am vazut ca is ca multisori care nu stiu sa faka un timer...desi e simplu
si lam mai creat pentru nou veniti in samp(aka incepatori)
Deci explicatia
Functi
//aku comanda care trebuie neaparat adaugata la
Acum sa facem si un exemplu sa zicem ca la 50 secunde prin o comanda vrem sa se schimbe vremea in vreme frumoasa
si facem
akum functia timerului
si facem un public
si lam mai creat pentru nou veniti in samp(aka incepatori)
Deci explicatia
Code: Select all
Timerul este timpul cu care se executa ceva ..exp in 3 secunde se inchide o poarta sau apare un textdraw etc...
Code: Select all
SetTimer("Nume",timp,0 || 1)
Nume-reprezinta Numele timerului practic i dam un nume..
timp-in minisecunde 1 secunda -1000minisecunde cred ca de aici va dati singuri seama ;)
1/0 -reprezinta daka sa se mai repete sau nu
1 -da
0-nu
ca sa omoram timerul facem exemplu
new killtimer;
la OnGameModeInit
killtimer=SetTimer(..);settimerul vostru
KillTimer(Nume)
"Nume"-omoara timerul creat de noi
Code: Select all
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp("schimbavremea",cmdtext,true) ==0)
{
SetTimer("Vreme",50000,1);
//numele lam pus Vreme voi il schimbati cum vreti
timp 50 secunde
se repeta actiunea
return 1;
}
return 0;
}
si facem
akum functia timerului
si facem un public
Code: Select all
forward Vreme; //undeva prin script dar nu in alt calback..
public Vreme()
{
SetWeather(0);
}