Liebe Brotfische,
derzeit habe ich ein Problem beim speichern meines Timebans. Es wird nichts in die Datenbank eingetragen und kein wirklicher Fehler in der MySQL Log ausgegeben. Daher bin ich nun in der hoffnung das Ihr mir ggf helfen könnt.
TimeBan(playerid, const name[25], const reason[30], const admin[25], const dauer)
{
new query[200];
mysql_format(handle, query, 200, "INSERT INTO `timeban` (`Spieler`, `Grund`, `Admin`, `Dauer`) VALUES ('%e', '%e', '%e', '%d)", name, reason, admin, dauer);
printf(name,reason,admin,dauer);
mysql_pquery(handle,query, "", "");
return SetTimerEx("KickTimer",100,false,"i",playerid);
}
ocmd:tban(playerid, params[])
{
new pID, grund[30], zeit, zeitdauer, string[128], name[25], name2[25];
if(sscanf(params,"uds", pID, zeit, grund)) return SendClientMessage(playerid, -1, "Benutze: /tban Playerid/Spielername Zeit Grund");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, -1, "Spieler nicht online.");
GetPlayerName(playerid, name, 25), GetPlayerName(pID, name2, 25);
zeitdauer = gettime() + (60*zeit);
TimeBan(pID, name2, grund, name, zeitdauer);
format(string, 128, "Du hast %s für %d Minuten gebannt.", name2, zeit);
SendClientMessage(playerid, -1, string);
return 1;
}
wie schon gesagt es finden keine eintragungen in die Datenbank und es wird auch kein Fehler ausgegeben
printf gibt nur das unterstrichene aus printf(name,reason,admin,dauer);