Wie bekomme ich keine Nachricht wenn ich Gebannt bin und auf den Server Connecte? da steht dann nur Server closed the Connection-
public OnPlayerConnect(playerid)
{
if(!IsPlayerNPC(playerid))
{
if(mysql_AccountChecken(playerid) == 1)
{
new timestamp = gettime();
new bisgebannt = mysql_GetInt("accounts","TimeBan","Name",SpielerName(playerid));
if(timestamp > bisgebannt)
{
if(mysql_GetInt("accounts","Banned","Name",SpielerName(playerid)) == 2)
{
mysql_SetInt("accounts","TimeBan",0,"Name",SpielerName(playerid));
mysql_SetInt("accounts","Banned",0,"Name",SpielerName(playerid));
}
else
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts","Banned","Name",SpielerInfo[playerid][pName]);
if(SpielerInfo[playerid][pBanned] != 0)
{
new outputstring[128], outputstring2[128], string[128], string2[128], string3[128], tsstring[128], hpstring[128], artstring[128], artname[10];
switch(SpielerInfo[playerid][pBanned])
{
case 1:{artname="Permanent";}
case 2:{artname="Temporär";}
}
outputstring = mysql_GetString("accounts","Banner","Name",SpielerName(playerid));
outputstring2 = mysql_GetString("accounts","Grund","Name",SpielerName(playerid));
format(string,sizeof(string),"Dein Account wurde auf unserem Server %s gebannt.",artname);
SendClientMessage(playerid,Rot,string);
format(string2,sizeof(string2), "Ausführender Admin: %s", outputstring);
SendClientMessage(playerid,Rot,string2);
format(artstring,sizeof(artstring),"Bannart: %s",artname);
SendClientMessage(playerid,Rot,artstring);
format(string2,sizeof(string2),"Grund: %s", outputstring2);
SendClientMessage(playerid,Rot,string3);
format(hpstring,sizeof(hpstring),"Falls du Einwände oder Fragen hast, melde dich im Forum: %s",SERVER_HOMEPAGE);
SendClientMessage(playerid,Rot,hpstring);
format(tsstring,sizeof(tsstring),"oder im Teamspeak: %s",SERVER_TEAMSPEAK);
SendClientMessage(playerid,Rot,tsstring);
Kick(playerid);
return 1;
}
}
}
if(timestamp < bisgebannt)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
GetPlayerName(playerid, SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts","Banned","Name",SpielerInfo[playerid][pName]);
if(SpielerInfo[playerid][pBanned] != 0)
{
new outputstring[128], outputstring2[128], string[128], string2[128], string3[128], tsstring[128], hpstring[128], artstring[128], artname[10];
switch(SpielerInfo[playerid][pBanned])
{
case 1:{artname="Permanent";}
case 2:{artname="Temporär";}
}
outputstring = mysql_GetString("accounts","Banner","Name",SpielerName(playerid));
outputstring2 = mysql_GetString("accounts","Grund","Name",SpielerName(playerid));
format(string,sizeof(string),"Dein Account wurde auf unserem Server %s gebannt.",artname);
SendClientMessage(playerid,Rot,string);
format(string2,sizeof(string2),"Ausführender Admin: %s", outputstring);
SendClientMessage(playerid,Rot,string2);
format(artstring,sizeof(artstring), "Bannart: %s", artname);
SendClientMessage(playerid,Rot,artstring);
format(string2,sizeof(string3),"Grund: %s", outputstring2);
SendClientMessage(playerid,Rot,string3);
format(hpstring,sizeof(hpstring),"Falls du Einwände oder Fragen hast, melde dich im Forum: %s",SERVER_HOMEPAGE);
SendClientMessage(playerid,Rot,hpstring);
format(tsstring,sizeof(tsstring),"oder im Teamspeak: %s",SERVER_TEAMSPEAK);
SendClientMessage(playerid,Rot,tsstring);
Kick(playerid);
return 1;
}
}
}
}
SetPlayerColor(playerid,Weiss);
if(IsPlayerNPC(playerid))return 1;
new string[128];
if(mysql_AccountChecken(playerid) == 1)
{
format(string,sizeof(string),"Willkommen zurück %s, deine Account Daten wurden in unserer Datenbank gefunden.",SpielerName(playerid));
SendClientMessage(playerid,Hellblau,string);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FFFFFF}Gib Bitte dein Passwort ein, und drücke auf {FF0011}Einloggen\n{FFFFFF}um dich mit deinem Account einzuloggen.","Einloggen","Abbrechen");
}
else if(mysql_AccountChecken(playerid) == 0)
{
new regeln[900] = "\
{FF0000} ===============***Die Goldenen Regeln***===============\n\n\
{FFFFFF}1.Regel{FF0011} Das Cheaten sowie Modifikationen die Ihnen vorteil gegenüber anderen geben sind Verboten!\n\n\
{FFFFFF}2.Regel{FF0011} Flamen, Beleidigen oder Respektlosigkeit gegenüber anderen Usern ist Verboten!\n\n";
strcat(regeln, "\
{FFFFFF}3.Regel{FF0011} Sexuelle Sprache im Chat wie zB. Pussy, Penis o.ä sind im Chat zu unterlassen!\n\n\
{FFFFFF}4.Regel{FF0011} Behandle andere User/Admins so, wie du von Ihnen behandelt werden möchtest!\n\n\
{FFFFFF}5.Regel{FF0011} Spiele Fair, habe Spaß und Bitte unterlasse es, andere zu Belästigen oder sonstiges!\n\n\
{64AFFA}Hast du dir die Regeln gründlich durchgelesen? Dann bestätige sie indem du auf {FF0011}Akzeptieren{64AFFA} klickst.");
ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"{FF0000}Server Regeln",regeln,"Akzeptieren","Ablehnen");
}
return 1;
}