Üdv!
Módomba azt szeretném megcsinálni hogy este 8-kor kapjon fizetést,illetve ez kész is van csak valamiért nem jól mûködik mivel kb. 10x ad pénzt mivel az OnPlayerUpdate alá raktam be a scriptet,és hova rakjam hogy ne legyen ez a bug ? Illetve még valami,így csak az kapja meg a fizetést aki fent van,azt is megszeretném oldani hogy az is meg kapja aki nincs fent,DINI Regisztrációs rendszerem van,itt a script:
public OnPlayerUpdate(playerid)
{
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
new ora,perc, mperc;
gettime(ora, perc, mperc);
if (ora == 20 && perc ==00 && mperc == 0)
{
if(gTeam[playerid] == 0) //Munkanélküli
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,COLOR_WHITE,\"(( Munkanélküli vagy ezért nem kaptál fizetést! ))\");
}
}
else if(gTeam[playerid] == 1) //Autószerelõ
{
if(IsPlayerConnected(playerid))
{
new autoszerelofizu[64];
new fizu = 100000 + random (25000);
pInfo[playerid][penz] += fizu;
format(autoszerelofizu, sizeof(autoszerelofizu), \"(( Megkaptad a fizetésed! (%dFt) ))\", fizu);
SendClientMessage(playerid,COLOR_WHITE, autoszerelofizu);
}
}
}
}
}
return 1;
}
Elõre is köszi.