28.10.2014, 17:19
Hii I need to convert this commands from zcmd to strcmp .. but the problem is .. I never used zcmd so I dont know how it works XD .. can someone pls help me out with this .. thanks in advance
Код:
CMD:ban(playerid, params[]) { new reason[64], Reason[64], Mins, Hours, Days, Query[256], String[128]; if(PInfo[playerid][AdminLevel] == 0) return 0; if(sscanf(params, "uiiiS(No reason)[64]", Otherid, Mins, Hours, Days, reason)) return SendClientMessage(playerid, RED_COLOR, "Syntax: /ban <playerid> <minutes> <hours> <days> <reason[Optional]>"); if(!IsPlayerConnected(Otherid)) return SendClientMessage(playerid, RED_COLOR, "[Error]: Player not connected"); if(strlen(reason) > 64) return SendClientMessage(playerid, RED_COLOR, "The ban reason cannot exceed 64 characters!"); new CTS = ((Mins*60) + (Hours*3600) + (Days*86400)); mysql_real_escape_string(reason, Reason); format(Query, sizeof(Query), "INSERT INTO `tBans` (Username, Admin, IP, Reason, Seconds, Banned) VALUES ('%s', '%s', '%s', '%s', '%d', 1)", PlayerName(Otherid), PlayerName(playerid), GetIP(Otherid), Reason, (CTS+gettime())); mysql_query(Query); format(String, sizeof(String), "Administrator{FF8000} %s (%i){FFFFFF} has banned{FF8000} %s (%i){FFFFFF} for{FF8000} %s", PlayerName(playerid), playerid, PlayerName(Otherid), Otherid, reason); SendClientMessageToAll(COLOR_WHITE, String); Kick(Otherid); return 1; }