23.06.2009, 15:18
I am currently making an RP script with x4 real life time. That means a full 24-hour IG cycle is 6 hours. However I want the /jail command to be Real Life time. The current command is: /jail [ID] [Days] [Hours] [Mins]. However I cannot find out how to add that to the current time and date. Here is my current code:
pawn Код:
PlayerData[JDay][giveplayerid] = jdays;
PlayerData[JHour][giveplayerid] = jhours;
PlayerData[JMin][giveplayerid] = jminutes
if(!PlayerData[JDay][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d hours and %d minutes.", pname, pname2, PlayerData[JHour][giveplayerid], PlayerData[JMin][giveplayerid]);
if(!PlayerData[JHour][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d days and %d minutes.", pname, pname2, PlayerData[JDay][giveplayerid], PlayerData[JMin][giveplayerid]);
if(!PlayerData[JMin][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d days and %d hours.", pname, pname2, PlayerData[JDay][giveplayerid], PlayerData[JHour][giveplayerid]);
if(!PlayerData[JDay][giveplayerid] && !PlayerData[JHour][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d minutes.", pname, pname2, PlayerData[JMin][giveplayerid]);
if(!PlayerData[JDay][giveplayerid] && !PlayerData[JMin][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d hours.", pname, pname2, PlayerData[JHour][giveplayerid]);
if(!PlayerData[JHour][giveplayerid] && !PlayerData[JMin][giveplayerid]) format(string, sizeof(string), "Officer %s has put %s in jail for %d days.", pname, pname2, PlayerData[JDay][giveplayerid]);
ProxDetector(30.0, playerid, string, Orange1, Orange1, Orange1, Orange1, Orange1);
new Year, Month, Day, Hour, Minute, Second;
Getdate(Year, Month, Day);
Gettime(Hour, Minute, Second);
PlayerData[RMin][giveplayerid] = PlayerData[JMin][giveplayerid] + Minute;
if(PlayerData[RMin][giveplayerid] >= 60) {PlayerData[RHour][giveplayerid] = PlayerData[RMin][giveplayerid] / 60; PlayerData[RMin][giveplayerid] = PlayerData[RMin][giveplayerid] - PlayerData[RHour][giveplayerid];}
PlayerData[RHour][giveplayerid] = PlayerData[JHour][giveplayerid] + Hour + PlayerData[RHour][giveplayerid];
if(PlayerData[RHour][giveplayerid] >= 24) PlayerData[RDay][giveplayerid] = PlayerData[RHour][giveplayerid] / 60;
PlayerData[RDay][giveplayerid] = PlayerData[JDay][giveplayerid] + Day;