Detaljan opis problema: Pa imam sistema kada je admin /aon da mu meri vreme koliko vreme je aon,ali kad se igrac ugasi pa pa se upali pocinje da meri od novo,ako neko zna da mi kaze kako da ga napravim da ne meri od novo nego da produzi?
Dio skripte:
pod enum pInfo
pOnDutyM,forward AdminDolznostVreme();
public AdminDolznostVreme()
{
foreach(Player, i)
{
if(PlayerInfo >= 1 && AdminDuty == 1)
{
PlayerInfo += 1;
}
}
return 1;
}Kaj druge ovakvi shto su..
PlayerInfo = 0;Aon komandu
YCMD:aon(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new hrs = PlayerInfo/60;
new mins = PlayerInfo%60;
if(UlogovanProvera == 0) return SCM(playerid,-1,""CRVENA"ERROR: "BELA"Moras prvo da se logiras za da ja koristis ovaa komanda!");
if(PlayerInfo == 0) return SCM(playerid, -1, ""CRVENA"ERROR: "BELA"Ne si ovlasten!");
if(AdminDuty == 0)
{
AdminDuty = 1;
SetPlayerColor(playerid, RED_ZONE);
SetPlayerArmour(playerid, 99.0);
g_SetPlayerHealth(playerid, 99.0);
SCM(playerid,-1,""TPLAVA"(E:RP) "BELA"Sega ste na dolznost! (/admini)");
new string;
format(string,sizeof(string),"{0D97E6}Elegant Gaming | "CRVENA"Admin %s e sega na dolznost! ON DUTY:%d hrs, %d min", GetName(playerid),hrs,mins);
SCMTA(-1,string);
}
else if(AdminDuty == 1)
{
SetPlayerArmour(playerid, 0);
g_SetPlayerHealth(playerid, 99.0);
SetPlayerColor(playerid,BELA2);
AdminDuty = 0;
SCM(playerid,-1,""TPLAVA"(E:RP) "BELA"Poveke ne ste na dolznost!");
new string;
format(string,sizeof(string),"{0D97E6}Elegant Gaming | "CRVENA"Admin %s povekje ne e na dolznost!", GetName(playerid));
SCMTA(-1,string);
}
return 1;
}LoadUser Data
INI_Int("ONDUTY Vreme",PlayerInfo);SavePlayer
INI_WriteInt(File,"ONDUTY Vreme",PlayerInfo);Neke slike/video za lakse dobivanje pomoci(neobavezno):
