Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Risticc poslato April 16, 2020, 11:09:49 PRE PODNE

Naslov: Dutytime
Poruka od: Risticc poslato April 16, 2020, 11:09:49 PRE PODNE
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):
Naslov: Odg: Dutytime
Poruka od: dazer poslato April 16, 2020, 11:13:02 PRE PODNE
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
Naslov: Odg: Dutytime
Poruka od: Risticc 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
Naslov: Odg: Dutytime
Poruka od: dazer poslato April 16, 2020, 11:21:01 PRE PODNE
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
Naslov: Odg: Dutytime
Poruka od: Risticc poslato April 16, 2020, 11:24:05 PRE PODNE
Ae mi se javi ti nece nesto
Naslov: Odg: Dutytime
Poruka od: // 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;
}
Naslov: Odg: Dutytime
Poruka od: Risticc poslato April 16, 2020, 11:25:42 PRE PODNE
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