Hi @Jeffry weiß worum es geht hier die Info´s
-In der Datenbank wird alles Gespeichert
Hier die Login Funktion wo Abruft das er Gebannt ist oder nicht
if(mysql_GetInt("accounts", "Baned", "Name", SpielerName(playerid)) == 1)
{
format(pInfo[playerid][pBanGrund], 32, mysql_GetString("accounts", "pBanGrund", "Name", SpielerName(playerid)));
format(pInfo[playerid][pBanAdmin], MAX_PLAYER_NAME, mysql_GetString("accounts", "pBanAdmin", "Name", SpielerName(playerid)));
new Banstring[512];
format(Banstring, sizeof(Banstring), "Ihr Spieler-Account wurde gesperrt!\n\nAufgrund eines Regelverstoßes wurde ihr Spieleraccount gesperrt!\nSollte dies ein Fehlban sein,");
format(Banstring, sizeof(Banstring), "%s schreiben Sie ein Entbannantrag im Forum "FORUMNAME"\nDie Daten des Bannes\nDauer: Permanent\nGrund: %s\nVon: %s",Banstring,pBanGrund,pBanAdmin);
ShowPlayerDialog(playerid,DIALOG_BANG,DIALOG_STYLE_MSGBOX,"Sie wurden Gesperrt",Banstring,"Exit","");
s_Kick(playerid);
return 1;
}
Und hier in der Ban Funktion
ocmd:ban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SCM(playerid,TESTFARBE,"Du hast nicht die benötigten Rechte!");
{
new pID, reason[128],string[128], query[144];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"{FFD200}Benutze:{FEFEFE}/Ban [ID] [Grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_RED,"Diese Spieler ist nicht online");
if(IsPlayerNPC(pID))return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Bot Bannen !");
format(string,sizeof(string),"[BANNED]: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(0x9B0000FF,string);
format(string,sizeof(string),"~r~Du wurdest gebannt !~n~Grund: %s",reason);
GameTextForPlayer(pID, string, 30000, 4);
TogglePlayerControllable(pID,0);
format(pInfo[pID][pBanGrund], 32, reason);
format(pInfo[pID][pBanAdmin], MAX_PLAYER_NAME, SpielerName(playerid));
mysql_SetString("accounts", "pBanGrund", reason, "Name", SpielerName(pID));
mysql_SetString("accounts", "pBanAdmin", SpielerName(playerid), "Name", SpielerName(pID));
GetPlayerName(pID, string, MAX_PLAYER_NAME); //Hinzugefügt
format(query,sizeof(query),"UPDATE accounts SET Baned=1 WHERE Name='%s'",string);
mysql_query(query);
pInfo[pID][pBaned] = 1;
s_Kick(pID);
}
return 1;
}
Hoffe du kannst mir helfen Jeffry