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;
}


(thats if you know now) ..
