morgen jungs^^
also ich sitze immoment seit tagen daran das meine IP´s in einer Datenbank gespeichert werden... jedoch ohne erfolg... wenn ich die IP über nen user speichern will funktioniert das jedoch will ich aber das nur die IP eingetragen wird...
mein script dazu sieht nun so aus
stock CreateIPBan(playerid)
{
new query[256],plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
mysql_real_escape_string(plrIP,plrIP);
format(query, sizeof(query), "INSERT INTO ip-bans (IPs) VALUES ('%s')",plrIP);
mysql_query(query);
return true;
}
und die überprüfung funkt auch irgendwie net so...
stock mysql_CheckIP(playerid)
{
new Query[128],plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
mysql_real_escape_string(plrIP,plrIP);
format(Query, sizeof(Query), "SELECT * FROM ip-bans WHERE IPs = '%s'", plrIP);
mysql_query(Query);
mysql_store_result();
return mysql_num_rows();
}
bei meinem Ban befehl habe ich dann noch CreateIPBan(giveplayerid); eingetragen und bei obplayerconnect (wo er ja den ban überprüfen soll
if(mysql_CheckIP(playerid) == 0)
{
}
else if(mysql_CheckIP(playerid) == 1)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"You are banned from this Server! By a fail Ban please contract an Administrator.");
Kick(playerid);
}
hoffe einer von euch kann mir weitehelfen..
MfG euer Paddy