Beiträge von Slash™

    Wasn daran so schwer und sich ne tabelle mit allen informationen zu basteln? Leute mitdenken.


    Fraktionspanel, - Bewerbungen schreiben / leader können die annehmen, abnehmen etc.
    Adminpanel, Administration des servers.

    @He3lixxx:
    Was ist eigentlich dein Problem hier so rumzuspammen?
    DoS heißt einfach nur ein Netzwerk mit Daten zu füttern, in einer großen menge die der opfer Rechner nicht verarbeiten kann.
    Was du machst ist eine Öffentliche Aufforderung zu einer Straftat -> StGb §111, Der Angriff selbst ist laut StGb §303b strafbar, somit wirst du genau bestraft wie der Täter selbst.


    Wer die nötige Langeweile hat kann sich im Netz um gucken und wird relativ schnell finden, wie man eine IP ausfindet.
    Das Dosen an sich ist auch kein Problem, es gibt unzählige DoS Scripte für Linux Server die schon gute Arbeit voll richten ;)
    Oder du mietest dir n Botnet an, da gibt es auch viele Seiten.
    Und das was du von dir gibst mit du bietest eh kein Service an etc. ist auch Schwachsinn. Lerne am besten mal NICHT alles wörtlich zu nehmen.


    MfG Slash

    Ich könnte mir so ganz gut vorstellen das es funktioniert, so habe ich es noch in erinnerung.
    So sparst du dir auch 2 schleifen.

    Spoiler anzeigen


    enum SchwarzmarktBuy_info
    {
    sid,
    sbuyweapon,
    sbuyammo,
    sbuyweaponname[35],
    smaterialsverbrauch
    }

    Spoiler anzeigen
    // Wo die Waffen mit den Preisen etc. drinne stehen.
    new sBuyInfo[][SchwarzmarktBuy_info] =
    {
    {1,4,1,"Messer",410},
    {2,5,1,"Baseballschläger",150},
    {3,22,145,"9mm Pistole",550},
    {4,23,145,"schallgedämpfte Pistole",420},
    {5,24,75,"Desert Eagle",900},
    {6,25,50,"Shotgun",1250},
    {7,29,300,"MP5",2500},
    {8,30,225,"AK-47",3500},
    {9,31,225,"M4A1",3500},
    {10,33,60,"Country Rifle",3000},
    {11,34,30,"Sniper Rifle",8000},
    {12,0,1,"Dünger",5}
    };

    Spoiler anzeigen
    // Der Befehl
    COMMAND:smarket(playerid,params[])
    {
    new string[512];
    for(new sm=1;sm<MAX_SMARKETS;sm++){
    for(new i=0;i<sizeof(sBuyInfo);i++){
    format(string,sizeof(string),"%s\n%s (%i$)",string,sBuyInfo[i][sbuyweaponname],SmarkInfo[sm][sartikel][i]);
    }}
    ShowPlayerDialog(playerid,DIALOG_SMARKT_KAUF,DIALOG_STYLE_LIST,"Schwarzmarkt",string,"Auswählen","Zurück");
    return 1;
    }

    Spoiler anzeigen
    //Der Dialog, also bei OnDialogResponse

    Spoiler anzeigen
    case DIALOG_SMARKT_KAUF:
    {
    new string[128];
    if(!response)
    {
    TogglePlayerControllable(playerid,1);
    return SendClientMessage(playerid, WEISS, "Kauf abgebrochen!");
    }
    else
    {
    new listid = listitem+1;
    if((GetACMoney(playerid) - SmarkInfo[sm][sartikel][listid]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld dabei!");
    if((SmarkInfo[listid][smaterials] - sBuyInfo[listid][smaterialsverbrauch]) < 0)return SendClientMessage(playerid,GRAU,"Diese Waffe ist nicht mehr im Lager vorhanden.");
    ACMoney(playerid,-SmarkInfo[listid][sartikel][i]);
    SmarkInfo[listid][skasse] += SmarkInfo[listid][sartikel][i];
    SmarkInfo[listid][smaterials] -= sBuyInfo[listid][smaterialsverbrauch];
    format(string,sizeof(string),"Du hast dir den Gegenstand %s für %i$ gekauft!",sBuyInfo[listid][sbuyweaponname],SmarkInfo[listid][sartikel][listid]);
    SendClientMessage(playerid,GELB,string);
    if(listid >= sizeof(sBuyInfo)-1)
    {
    format(string,sizeof(string),"Das %s kannst du mit '/truncatduenger' auf eine Drogenpflanze schütten.",sBuyInfo[listid][sbuyweaponname]);
    SendClientMessage(playerid,GELB,string);
    SendClientMessage(playerid,GELB,"Es bewirkt das die Produktion von Drogen um ein Viertel verschnellert wird.");
    Spieler[playerid][pDuenger]++;
    }
    else GiveWeapon(playerid,sBuyInfo[listid][sbuyweapon],sBuyInfo[listid][sbuyammo],true);
    return TogglePlayerControllable(playerid,1);
    }
    }

    Chris.:
    Warum sollte das in nem format nicht möglich sein? Jedes SQL Plugin bringt ne Funktion zum escapen mit sich, somit kannst du es auch mit variablen in einem, ach "format" lösen.
    Die Community ist soweit nur pfeiffen die meisten auf die Völlig unnötigen gar sinnlosen Threaded Query Plugins.

    • Warum verwendet ihr format()? Verwendet doch einfach mysql_format(), wenn es bereits gegeben ist. Damit könnt ihr auch direkt Sicherheitslücken schließen.


    Erkläre mir doch bitte mal wie du Sicherheitslücken schließt indem du einfach die Funktion des Formats vom Plugin nutzt?
    Allein bringt dir das auch kein schließen der Sicherheitslücken du musst auch mit dem "escape" arbeiten welches du beim Format so anwendest "%e",
    Wenn du das nicht machst schließt du auch gar keine Lücken, nur mal so am Rande.

    Was willst du mit "text" bei GetPVarString?
    Du willst doch keinen neuen wert setzen,

    format(string,sizeof(string),"Spieler: %s braucht Hilfe bei: %s",SpielerInfo[i][pName],GetPVarString(i,"TicketGrund"));

    Du hast angesprochen das dass Forum ein großer Werbeplatz für eigene sachen ist, Warum läuft dann Breadfish RP nicht soo Super mit den Spielerzahlen und andere die hier Werbung machen schon?
    Ich finde es relativ unnötig meiner Meinung nach.