07.01.2014, 13:09
Bom , eu queria como que eu faзo para mostrar oque ta escrito na database (MySQL) ja tentei de varios jeitos й nгo consigo , eu tenho um code aki de exemplo
pawn Код:
forward Banned(playerid);
public Banned(playerid)
{
if(IsPlayerConnected(playerid))
{
for(new i=0;i<GetMaxPlayers();i++)
{
new Nome[MAX_PLAYER_NAME];
new sql[1024];
new pIP[16];
GetPlayerName(i, Nome, sizeof(Nome));
GetPlayerIp(i,pIP,sizeof(pIP));
format(sql,sizeof(sql), "SELECT * FROM `bans` WHERE `name` = '%s' OR `IP`='%s'",Nome,pIP);
mysql_function_query(mysql, sql, false,"isBanned","d",i);
}
}
else
{
}
}
pawn Код:
forward isBanned(playerid);
public isBanned(playerid)
{
new rows, fields;
cache_get_data(rows, fields,mysql);
if(rows){
if(IsPlayerConnected(playerid))
{
new Nome[MAX_PLAYER_NAME];
new Titulo[256],Info[256];
GetPlayerName(playerid,Nome,sizeof(Nome));
new values[3];
cache_get_field_content(playerid, "name", values[0], mysql);
BanInfo[playerid][name] = strval(values[0]);
cache_get_field_content(playerid, "reason", values[1], mysql);
BanInfo[playerid][rasao] = strval(values[1]);
cache_get_field_content(playerid, "admin", values[2], mysql);
BanInfo[playerid][admin] = strval(values[2]);
format(Titulo,sizeof(Titulo), "Vocк estб banido");
format(Info,sizeof(Info),"Olб vocк esta Banido !\nNome da conta : %s\nRasгo %s\nNome do Admin %s",values[0],values[1],values[2]);
ShowPlayerDialog(playerid,Dialog_Ban, DIALOG_STYLE_MSGBOX, Titulo, Info, "Ok","");
SetTimerEx("KickWithMessage", 500, 0,"");
}
else
{
SendClientMessage(playerid,-1, "Jogador nгo esta online para receber o ban.");
}
}else{
}
}