07.02.2015, 16:20
Olб a todos, estou aqui pois estou com uma DOR DE CABEЗA TREMENDA. O problema й o seguinte: Eu estou а criar um comando de banimento e que o mesmo insira informaзхes completas de banimento ao banco de dados, porйm, o problema й que quando eu vejo a tabela com as informaзхes "inseridas", acaba saindo 2 valores em branco (Nome e Motivo).
Eis aqui os cуdigos que estou utilizando do mesmo. Comando /ban:
Cуdigo do GetNome:
Espero resolver isso o mais rбpido possнvel, e por favor apontem os erros.
Eis aqui os cуdigos que estou utilizando do mesmo. Comando /ban:
pawn Код:
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];
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);
GetPlayerIp(pID, gIP, 16);
format(ABanData[pID][Nome], 24, "%s", GetNome(pID));
format(ABanData[pID][AdminBaniu], 24, "%s", GetNome(playerid));
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].", GetNome(pID), pID);
SendClientMessage(playerid, COLOR_LIGHTBLUE, tString);
format(tString, sizeof(tString), "| AdminCmd | O jogador %s ID: [%d] foi banido pelo Administrador %s ID:[%d].", GetNome(pID), pID, GetNome(playerid), playerid);
SendClientMessageToAll(COLOR_LIGHTRED, tString);
Kick(pID);
return 1;
}
pawn Код:
stock GetNome(playerid){
new pNome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNome, sizeof(pNome));
return pNome;
}