Salut tuturor, eu sunt JuNNNKiE de pe serverul white.bugged.ro iar azi m-am gandit sa incep o serie de tutoriale scripting. In acest tutorial va voi arata cum puteti folosi include-ul foreach. Link-ul acestuia va fi la final de topic!
Il putem folosi astfel:
Putem creea un public in care la o anumita ora sa dea tuturor jucatorilor niste bani, cum ar fi PayDay-ul. De exemplu cum ar fi:
forward PayDay(); // Aici definim functia
public PayDay() {
for(new i : Player) {
//Aici scriem ce sa se execute la o anumita ora, sau etc..
//Eu voi face un mic sistem de payday la 30 de minute.
new h, m, s; // definim orele, minutele si secundele
gettime(h,m,s); // defineste timpul
if(s == 0) // verificam daca s = 0 (secundele = 0)
{
if(m == 30) // verificam daca m = 0 (minutele = 0)
{
SendClientMessage(i, -1, "PayDay! Ai primit 100,000$!"); // Trimite mesaj la toti jucatorii online.
GivePlayerMoney(i, 100000); // le da tuturor jucatorilor banii
}
}
}
return 1;
}
Acum sa explic:
De ce am folosit 'i' in loc de 'playerid': Deoarece aceasta este o 'variabila' globala, care trimite o anumita actiune catre toti jucatorii.
De ce am folosit if(m == 0) si nu switch(m)?: Am folosit if(m == 0) deoarece nu ar avea rost sa fac un switch si sa ocup multe linii.
Link foreach: http://forum.sa-mp.com/showthread.php?t=570868
Daca v-a placut nu uitati de +1!