ocmd:tban(playerid,params[])
{
new pID,grund[64],dauer;
if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,GRAU,"Du bist kein Admin!");
if(sscanf(params, "us[64]i", pID, grund,dauer))return SendClientMessage(playerid,GRAU, "/tban [SpielerName/ID] [Grund] [Dauer (in Minuten)]");
TBan(pID,grund,dauer,playerid);
return 1;
}
stock TBan(playerid,const string[],dauer,bannerid)
{
new timestamp,str[128];
timestamp = gettime();
new sekunden = dauer * 60;
timestamp += sekunden;
new name[MAX_PLAYER_NAME],bannername[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(bannerid,bannername,sizeof(bannername));
format(str,sizeof(str),"AdmCmd: %s wurde von %s für %d Minuten gebannt, Grund: %s ",name,bannername,dauer,string);
SendClientMessageToAll(ROT,str);
Kick(playerid);
mysql_SetInt("accounts", "tBan", timestamp, "Name", name);
return 1;
}
stock LoadPlayer(playerid)
{
new str5[128];
new timestamp = gettime();
new bisgebannt = mysql_GetInt("accounts", "tBan", "Name", SpielerName(playerid));
if(timestamp < bisgebannt)
{
new differenz = bisgebannt - timestamp;
new minuten = differenz / 60;
new str[64];
format(str,sizeof(str),"Dein Account ist noch für %i Minuten gebannt!",minuten);
SendClientMessage(playerid,ROT,str);
Kick(playerid);
}
if(timestamp < bisgemuted)
{
new differenz = bisgebannt - timestamp;
new minuten = differenz / 60;
new str[64];
format(str,sizeof(str),"Dein Account ist noch für %i Minuten gemuted!",minuten);
SendClientMessage(playerid,ROT,str);
Kick(playerid);
}
Der trägt in die Datebank irendeine lange Zahl ein z.b 5345151 aber wenn ich mich mit dem Account einlogge passiert nichts und in der Datenbank geht die Zahl auch nicht runter
mfg