Page 1 of 1

Cum sa faci un timer explicatie+exemplu.

Posted: Mon Oct 24, 2011 5:53 am
by RoberTo
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

Code: Select all

Timerul este timpul cu care se executa ceva ..exp in 3 secunde se inchide o poarta sau apare un textdraw etc...
Functi

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
//aku comanda care trebuie neaparat adaugata la

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;
}
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

Code: Select all

forward Vreme; //undeva prin script dar nu in alt calback..
public Vreme()
{
SetWeather(0);
}