Beiträge von Mister.Anonym

    Guten Abend, mein Ban Dialog wird nicht angezeigt wen mann gebannt ist und auf dem Server joint. Ich finde keinen Fehler ich sitze schon ein paar Stunden daran ich hoffe hier kann mir jemand helfen.


    stock CheckBannedUser(playerid)
    {
    new query[256];
    format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_multiaccounts WHERE Name='%s'",SpielerName(playerid));
    mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_MULTIACC_CHECK,playerid,MySqlConnection);
    format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_bans WHERE IP='%s' OR Name='%s'",SpielerIP(playerid),SpielerName(playerid));
    mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_BAN_CHECK,playerid,MySqlConnection);
    for(new i=0;i<sizeof(BanNames);i++)
    {
    if(!strcmp(SpielerName(playerid),BanNames[i],true))
    {
    SendClientMessage(playerid,BLAU,"Verbindung unterbrochen...");
    format(query,sizeof(query),"%s du wurdest vom System gekickt.\nDer Grund für den Kick war dein verbotener Name: %s.\nFalls du zu unrecht gekickt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(playerid),BanNames[i]);
    ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Kick",query,"Verlassen","");
    KickUser(playerid, "System", "Verbotener Name");
    return 1;
    }
    }
    for(new i=0;i<sizeof(BanNameTags);i++)
    {
    if(strfind(SpielerName(playerid),BanNameTags[i],false) == 0)
    {
    SendClientMessage(playerid,BLAU,"Verbindung unterbrochen...");
    format(query,sizeof(query),"%s du wurdest vom System gekickt.\nDer Grund für den Kick war dein verbotenes Clantag : %s.\nFalls du zu unrecht gekickt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(playerid),BanNameTags[i]);
    ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Kick",query,"Verlassen","");
    KickUser(playerid, "System", "Verbotener Clantag");
    return 1;
    }
    }
    ForEachPlayer(i)
    {
    if(IsPlayerConnected(i) && !IsPlayerNPC(i) && i != playerid)
    {
    if(!strcmp(SpielerName(playerid),Spieler[i][pName],true))
    {
    SendClientMessage(playerid,BLAU,"Verbindung unterbrochen...");
    format(query,sizeof(query),"%s du wurdest vom System gekickt.\nDer Grund für den Kick war das dein Name irregulär ist.\nFalls du zu unrecht gekickt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Kick",query,"Verlassen","");
    KickUser(playerid, "System", "irrigulärer Name");
    return 1;
    }
    }
    }
    return 1;
    }


    case _SQL_BAN_CHECK:
    {
    new zeit,admin[24],reason[64];
    cache_get_data(rows,fields);
    if(rows)
    {
    cache_get_field_content(0,"Grund",reason);
    cache_get_field_content(0,"Admin",admin);
    cache_get_field_content(0,"Zeit",result);
    zeit = strval(result);
    if(zeit == -1)
    {
    for(new t=0;t<MAX_TEXT_DRAWS;t++){ if(t != INVALID_TEXT_DRAW) TextDrawHideForPlayer(extraid,Text:t); }
    for(new t=0;t<MAX_PLAYER_TEXT_DRAWS;t++){ if(t != INVALID_TEXT_DRAW) PlayerTextDrawHide(extraid,PlayerText:t); }
    SendClientMessage(extraid,BLAU,"Verbindung unterbrochen...");
    format(query,sizeof(query),"%s du wurdest vom Server gebannt.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\nDauer: Permanent\nGrund: %s\nAdmin: %s\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(extraid),reason,admin);
    ShowPlayerDialog(extraid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Bann",query,"Verlassen","");
    TextDrawShowForPlayer(extraid,Introdraw[0]);
    TextDrawShowForPlayer(extraid,Introdraw[1]);
    TextDrawShowForPlayer(extraid,InfoSign);
    PlayerTextDrawSetString(extraid,INFOdraw[extraid][2],"~r~Du bist gebannt!");
    PlayerTextDrawShow(extraid,INFOdraw[extraid][2]);
    StopAudioStreamForPlayer(extraid);
    PlayAudioStreamForPlayer(extraid,ServerSounds[13],0.0,0.0,0.0);
    TogglePlayerControllable(extraid,0);
    Kick(extraid);
    return 1;
    }
    else
    {
    if(gettime() < zeit)
    {
    new timebanned = zeit-gettime();
    for(new t=0;t<MAX_TEXT_DRAWS;t++){ if(t != INVALID_TEXT_DRAW) TextDrawHideForPlayer(extraid,Text:t); }
    for(new t=0;t<MAX_PLAYER_TEXT_DRAWS;t++){ if(t != INVALID_TEXT_DRAW) PlayerTextDrawHide(extraid,PlayerText:t); }
    SendClientMessage(extraid,BLAU,"Verbindung unterbrochen...");
    if(floatround(timebanned/86400) > 0)//tage
    {
    format(query,sizeof(query),"%s du wurdest vom Server gebannt.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\nDauer: %i Tage\nGrund: %s\nAdmin: %s\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(extraid),timebanned/86400,reason,admin);
    }
    else if(floatround(timebanned/3600) > 0)//stunden
    {
    format(query,sizeof(query),"%s du wurdest vom Server gebannt.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\nDauer: %i Stunden\nGrund: %s\nAdmin: %s\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(extraid),timebanned/3600,reason,admin);
    }
    else if(floatround(timebanned/60) > 0 || floatround(timebanned%60) > 0)//minuten,sekunde
    {
    format(query,sizeof(query),"%s du wurdest vom Server gebannt.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\nDauer: %i:%02d Minuten\nGrund: %s\nAdmin: %s\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",SpielerName(extraid),timebanned/60,timebanned%60,reason,admin);
    }
    ShowPlayerDialog(extraid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Bann",query,"Verlassen","");
    TextDrawShowForPlayer(extraid,Introdraw[0]);
    TextDrawShowForPlayer(extraid,Introdraw[1]);
    TextDrawShowForPlayer(extraid,InfoSign);
    PlayerTextDrawSetString(extraid,INFOdraw[extraid][2],"~r~Du bist gebannt!");
    PlayerTextDrawShow(extraid,INFOdraw[extraid][2]);
    StopAudioStreamForPlayer(extraid);
    PlayAudioStreamForPlayer(extraid,ServerSounds[13],0.0,0.0,0.0);
    TogglePlayerControllable(extraid,0);
    Kick(extraid);
    }
    else
    {
    format(query,sizeof(query),"DELETE FROM "#DATENBANKTAG"_bans WHERE IP ='%s' OR Name = '%s'",SpielerIP(extraid),SpielerName(extraid));
    mysql_function_query(MySqlConnection,query,false,"","");
    mysql_free_result();
    }
    return 1;
    }
    }
    return 1;
    }

    also bei mir funkt /ahelp nicht es kommt , du bist in keiner Partei




    Ich werde es mir mal angucken. Aber die fehler habe ich nicht es liegt an euch.