Dutytime


Započeo Risticc, April 16, 2020, 11:09:49 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Napravio sam dutytime za admine i helpere i to sve lepo radi ali kako da napravim sa se duty time sacuva svaki put kad izadju i udju opet i kada se vrate da nastave sa tim duty time
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):

Napravis da na svakom payu dobije +minuta i napravis cuvanje tog, ne znam kako da ti lepo objasnim probaj ovo ako si skontao ako ne javi mi se pp pa cu ti pokusat najbolje objasnit

Ako stavim na svaku platu ++min da bude 60 nece onda da bude kad bude plata vreme koje je dobio do tad i plus 60 min
Npr imam 0 min skupim 1 sat i uz to dobijem jos 60
Ne znam kako da objasnim

Citat: slash dev poslato April 16, 2020, 11:16:07 PRE PODNE
Ako stavim na svaku platu ++min da bude 60 nece onda da bude kad bude plata vreme koje je dobio do tad i plus 60 min
Npr imam 0 min skupim 1 sat i uz to dobijem jos 60
Ne znam kako da objasnim
Ajde pp se javi pa cu ti obj

Ae mi se javi ti nece nesto

enum pDutyTime
new admin_duty[MAX_PLAYERS];
pod cuvanja igraca INI_WriteString(File, "DutyTime", PlayerInfo[playerid][pDutyTime]);
ongamemodeinit SetTimer("PovecajDutyTime", 60000, true);
onplayercoonect PlayerInfo[playerid][pDutyTime] = 0;
ovo ti ide pod cmd /aduty ili /adminduty kako ti je vec
format(string, sizeof(string), "{FFAF00}[Admin Duty]: {FFFFFF}Admin %s vise nije na duznosti. DutyTime: %d", name,
PlayerInfo[playerid][pDutyTime]);
i forwarde kod ostali
forward PovecajDutyTime(); public PovecajDutyTime() {
    for(new i = 0; i < MAX_PLAYERS; i++) {
        if(IsPlayerAdmin(i)) {
            PlayerInfo[pDutyTime] ++;
            SavePlayer(i);
        }
    }
    return true;
}
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Citat: // lestra poslato April 16, 2020, 11:24:37 PRE PODNE
enum pDutyTime
new admin_duty[MAX_PLAYERS];
pod cuvanja igraca INI_WriteString(File, "DutyTime", PlayerInfo[playerid][pDutyTime]);
ongamemodeinit SetTimer("PovecajDutyTime", 60000, true);
onplayercoonect PlayerInfo[playerid][pDutyTime] = 0;
ovo ti ide pod cmd /aduty ili /adminduty kako ti je vec
format(string, sizeof(string), "{FFAF00}[Admin Duty]: {FFFFFF}Admin %s vise nije na duznosti. DutyTime: %d", name,
PlayerInfo[playerid][pDutyTime]);
i forwarde kod ostali
forward PovecajDutyTime(); public PovecajDutyTime() {
    for(new i = 0; i < MAX_PLAYERS; i++) {
        if(IsPlayerAdmin(i)) {
            PlayerInfo[pDutyTime] ++;
            SavePlayer(i);
        }
    }
    return true;
}
Hvala probacu kasnije pa cu ti reci dal radi