Beiträge von FIeldKiller59

    Hallo liebe Community,
    folgendes, ich würde gerne ein TimeBan System machen,
    dazu habe ich mir als Vorlage das normale PermaBan System genommen
    nun weiß ich allerdings nicht wie ich da jetzt "was" umschreiben muss


    hier schonmal mein anfang
    ocmd:tban(playerid,params[])
    {
    new str[256],query[128];
    if(!isAdmin(playerid,3))return SendClientMessage(playerid,RED,"Rang zu Niedrig.");
    new pID, time, grund[128];
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,CLBLUE,"/tban [playerid] [zeit] [grund]");
    if(IsPlayerConnected(pID))
    {
    if(time>0&&time<1000)
    {
    new string[128];
    format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
    SendClientMessageToAll(RED,string);
    new wert;

    wert=gettime()+(60*time);

    sInfo[playerid][tban]= (pID,"timeban",wert);
    format(str,256,"Du wurdest soeben gebannt\nWenn es sich um ein Missverständniss handelt\nDrücken sie (F8) um ein Screenshot zu erstellen\nUm ein Entbann Antrag im Forum zu schreiben\n\nName: %s\nAdmin: %s\nGrund: %s",SpielerName(pID),SpielerName(playerid),grund);
    ShowPlayerDialog(pID,DIALOG_BAN,DIALOG_STYLE_MSGBOX,"Account wurde gebannt!",str,"Ausloggen","");
    format(query,128,"INSERT INTO gebannt (Name,Admin,Grund,time) VALUES ('%s','%s','%s','%i')",SpielerName(pID),SpielerName(playerid),grund,sInfo[playerid][tban]);
    mysql_function_query(dbhandle,query,false,"","");
    KickPlayer(pID);
    return 1;
    }

    SendClientMessage(playerid,RED,"Ungültige Zeit.");

    }
    SendClientMessage(playerid,RED,"Spieler ist nicht online.");
    return 1;
    }

    forward tBanCheck(playerid);
    public tBanCheck(playerid)
    {
    new num_rows, num_fields, str[256];
    cache_get_data(num_rows, num_fields);
    if(num_rows)
    {
    for(new i;i<100;i++) SendClientMessage(playerid, -1, "");
    new tmp_str[4][50];
    cache_get_field_content(0, "Name", tmp_str[0], dbhandle), cache_get_field_content(0, "Admin", tmp_str[1], dbhandle), cache_get_field_content(0, "Grund", tmp_str[2], dbhandle),cache_get_field_content(0, "time", tmp_str[3], dbhandle);
    format(str,256,"Du wurdest gebannt\nWenn es sich um ein Missverständniss handelt\nDrücken sie (F8) um ein Screenshot zu erstellen\nUm ein Entbann Antrag im Forum zu schreiben\n\nName: %s\nAdmin: %s\nGrund: %s\nZeit: %i",tmp_str[0],tmp_str[1],tmp_str[2],tmp_str[3]);
    ShowPlayerDialog(playerid,DIALOG_BAN,DIALOG_STYLE_MSGBOX,"Account wurde gebannt!",str,"Ausloggen","");
    KickPlayer(playerid);
    }
    return 1;
    }


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //passwort richtig
    sInfo[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,CLGREEN,"Du hast dich erfolgreich eingeloggt");
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    SetPlayerScore(playerid,sInfo[playerid][level]);


    SetPlayerMoney(playerid,cache_get_field_content_int(0,"Money",dbhandle));

    sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
    sInfo[playerid][rang] = cache_get_field_content_int(0,"rang",dbhandle) ;
    sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle) ;
    sInfo[playerid][Payday] = cache_get_field_content_int(0,"Payday",dbhandle);
    sInfo[playerid][PaydayTime] = cache_get_field_content_int(0,"PaydayTime",dbhandle);
    sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
    sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
    sInfo[playerid][rollerschein] = cache_get_field_content_int(0,"rollerschein",dbhandle);
    sInfo[playerid][autoschein] =cache_get_field_content_int(0,"autoschein",dbhandle);
    cache_get_field_content(0,"adname",sInfo[playerid][adname],dbhandle);
    sInfo[playerid][tban] =cache_get_field_content_int(0,"time",dbhandle);
    printf("",sInfo[playerid][adname]);
    //auslesen aus der datenbank
    printf("Es wurden alle Daten geladen");
    loadPlayerCars(playerid);
    TextDrawHideForPlayer(playerid, Textdraw0);
    TextDrawHideForPlayer(playerid, Textdraw1);
    TextDrawHideForPlayer(playerid, Textdraw2);
    TextDrawHideForPlayer(playerid, Textdraw3);
    TextDrawHideForPlayer(playerid, Textdraw3_1);
    TextDrawHideForPlayer(playerid, Textdraw4);
    TextDrawHideForPlayer(playerid, Textdraw5);
    TextDrawHideForPlayer(playerid, Textdraw6);
    TextDrawHideForPlayer(playerid, Textdraw7);
    TextDrawHideForPlayer(playerid, Textdraw8);
    CancelSelectTextDraw(playerid);
    new query[128];
    mysql_escape_string(getPlayerName(playerid), getPlayerName(playerid));
    format(query, sizeof(query), "SELECT * FROM gebannt WHERE Name='%s'", getPlayerName(playerid));
    mysql_function_query(dbhandle, query, true, "BanCheck", "i", playerid);
    mysql_function_query(dbhandle, query, true, "tBanCheck", "i", playerid);
    if(sInfo[playerid][tban]<cache_get_field_content_int(0,"time",dbhandle))
    {
    SendClientMessageToAll(RED,"Ein gebannter Spieler wurde gefunden / tban");
    return 1;
    }

    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,RED,"Das eingegebene Passwort ist falsch!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib bitte dein Passwort ein","Login","Abbruch");


    }
    return 1;
    }



    bin dankbar um jede hilfe



    falls noch etwas verlangt wird stelle ich es gerne zur verfügung