Skripta koju koristim: OD 0
Detaljan opis problema: Ovako odradio sam sistem plate(paydaya) koji odbrojava 1h svakom igraÄu posebno, no sada ne znam kako bi, tj kako da uklopim u to da mi saÄuva koliko je svaki igraÄ imao minuta, kada je izaÅ¡ao sa servera, kako bi naprimer kad sledeći put udje na server ocitalo to vreme, jer mi sada uvek kada se konektujem resetuje na 60min.
Dio skripte: [pawn]public PayDayTimer()
{
foreach(Player, i)
{
Svasta[OnlineSekundi] += 1;
if(PlayerInfo[pMinute] == 30 || PlayerInfo[pMinute] == 1)
{
SacuvajIgraca(i);
}
if(Svasta[OnlineSekundi] > 59)
{
PlayerInfo[pMinute] ++;
Svasta[OnlineSekundi] = 0;
}
if (PlayerInfo[pMinute] == 60)
{
PlayerInfo[pMinute] = 0;
PayDay(i);
}
new infoStr[24]; new vMin = 59-PlayerInfo[pMinute]; new vSec = 59-Svasta[OnlineSekundi];
format(infoStr, sizeof(infoStr), "%d:%d", vMin, vSec);
PlayerTextDrawSetString(i, PLATA[0], infoStr);
}
return true;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///
Napraviš tajmer od 60 sekundi, i u njega staviš da broji minute.
[pawn]PlayerInfo[pMinute] += 1;[/pawn]
Onda napraviš provjeru
[pawn]if(PlayerInfo[pMinute] == 60) // Ako igrac ima 60 minuta tj 1h
{
SCM(playerid, COLOR_WHITE, "Sta da se desi");
}[/pawn]
U publicu PayDayTimer ne možeš brojati minute, msm možeš ti, al te minute nece ici svakih 60sec, već svakih 1h.
Zato napravi nekakav tajmer i iskombinuj nešto.
Stavis da se cuva to vreme kad izadje i da se ucitava kad udje, a ne da se resetuje..