04.02.2016, 08:53
My code.
Код:
public CmdOffPrison(playerid, nick[], seconds) { if(!cache_num_rows()) return SendClientMessage(playerid,COLOR_GREY," Account not found"); if(cache_get_field_content_int(0, "IsJail")) return SendClientMessage(playerid,COLOR_GREY," Player already is prison!"); if(cache_get_field_content_int(0, "Level") < 3 && seconds > 600) return SendClientMessage(playerid,COLOR_GREY," Player lower at 3 level, can prison only on 600 seconds"); AccWriteInt(nick,"IsJail", 4); AccWriteInt(nick,"JailTime", seconds); ASendMes(1,COLOR_LIGHTRED," Admin %s move to prison %s offline, to %i seconds",getName(playerid), nick, seconds); new sectext[12]; format(sectext, sizeof(sectext), "%d", seconds); AdmLog(playerid, "offprison", nick, sectext); return 1; } CMD:offprison(playerid, params[]) { if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 1) return 1; new nick[MAX_PLAYER_NAME], priseconds; if(sscanf(params, "s[24]d",nick,priseconds)) return SendClientMessage(playerid, COLOR_WHITE, " Usage: /offprison [nick] [seconds]"); mysql_format(MySQLConnect, httpquery,sizeof(httpquery),"SELECT * FROM `accounts` WHERE BINARY `Nick` = '%e' LIMIT 1",nick); mysql_tquery(MySQLConnect, httpquery, "CmdOffPrison", "isi", playerid, nick, priseconds); return 1; }