07.02.2015, 20:05
Tente desta maneira abaixo, porйm verifique antes se no banco de dados estб setando o nome do administrador que baniu. Se estiver setando verifique sua enum pois o erro possa estar lб!
PHP код:
CMD:ban(playerid, params[])
{
if(APlayerData[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк nгo tem permissгo para utilizar este comando.");
new pID, tMotivo[64], dBan, mBan, aBan, hBan, miBan, sBan, gIP[16], aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME];
if(sscanf(params, "us[128]", pID, tMotivo)) return SendClientMessage(playerid, COLOR_LIGHTGRAY, "USE: /ban [ID] [Motivo]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_LIGHTGRAY, "Este ID nгo estб conectado.");
gettime(hBan, miBan, sBan);
GetPlayerName(pID, aname, sizeof(aname));
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerIp(pID, gIP, 16);
format(ABanData[pID][Nome], 24, "%s", aname);
format(ABanData[pID][AdminBaniu], 24, "%s", pname);
format(ABanData[pID][MotivoBan], 64, "%s", tMotivo);
format(ABanData[pID][DataBan], 50, "%s", getdate(aBan, mBan, dBan));
format(ABanData[pID][IP], 16, "%s", gIP);
orm_insert(ABanData[pID][OrmID], "", "");
format(tString, sizeof(tString), " Vocк baniu o jogador %s ID:[%d].", aname, pID);
SendClientMessage(playerid, COLOR_LIGHTBLUE, tString);
format(tString, sizeof(tString), "| AdminCmd | O jogador %s ID: [%d] foi banido pelo Administrador %s ID:[%d].", aname, pID, pname, playerid);
SendClientMessageToAll(COLOR_LIGHTRED, tString);
Kick(pID);
return 1;
}