stock TimeCucc(time) { new Time[4],tstring[128],total = gettime() - time; Time[1] = floatround(total / 3600, floatround_floor); Time[2] = floatround(total / 60, floatround_floor) % 60; Time[3] = floatround(total % 60, floatround_floor); Time[0] = Time[1] / 24; Time[1] -= (Time[0]*24);format(tstring, sizeof(tstring), \"%d:%02d:%02d:%02d\", Time[0], Time[1], Time[2], Time[3]);return tstring;}
kilépés = gettime()
stock timec(timestamp, compare = -1) { if (compare == -1) { compare = gettime(); } new n, // on the following line, I have removed the need for the diff() function. // if you want to use the diff() function in pawn, replace the following with: // Float:d = diff(timestamp, compare), Float:d = (timestamp > compare) ? timestamp - compare : compare - timestamp, returnstr[32]; if (d < 60) { format(returnstr, sizeof(returnstr), \"< 1 minute\"); return returnstr; } else if (d < 3600) { // 3600 = 1 hour n = floatround(floatdiv(d, 60.0), floatround_floor); format(returnstr, sizeof(returnstr), \"minute\"); } else if (d < 86400) { // 86400 = 1 day n = floatround(floatdiv(d, 3600.0), floatround_floor); format(returnstr, sizeof(returnstr), \"hour\"); } else if (d < 2592000) { // 2592000 = 1 month n = floatround(floatdiv(d, 86400.0), floatround_floor); format(returnstr, sizeof(returnstr), \"day\"); } else if (d < 31536000) { // 31536000 = 1 year n = floatround(floatdiv(d, 2592000.0), floatround_floor); format(returnstr, sizeof(returnstr), \"month\"); } else { n = floatround(floatdiv(d, 31536000.0), floatround_floor); format(returnstr, sizeof(returnstr), \"year\"); } if (n == 1) { format(returnstr, sizeof(returnstr), \"1 %s\", returnstr); } else { format(returnstr, sizeof(returnstr), \"%d %ss\", n, returnstr); } return returnstr;}