Beiträge von Dudalus

    Hallo


    Ja, aber wenn ich ein Enum mache, muss ich nicht New Eis[3][MAX_PLAYERS]; machen, nun meine Frage, ob man die 3 Zeilen in eine Zeile (im Enum) machen kann ;)
    Mit 3 Enum-Zeilen bin ich jetzt nicht schlimm dran, habe aber Angebote, die einiges länger (an Zeilen) sind.

    Hallo


    Ich habe diverse Fragen, die ich mal gerne stellen würde. Ich poste sie jetzt einfach mal und hoffe jemand weiss daruf eine Antwort ;)


    1.) Verbraucht ein Timer viel mehr Ressourcen, wenn er nicht mit SetTimer Wiederholung= 1, sondern in der Publicfunktion erneut aufgerufen wird ?
    2.) Wie wird das gemeint, es kann kein String bei einem Timer "mitgegeben" werden ?
    3.) Gibt es eine Tuningwerkstatt für Motorräder (Habe nie den Singleplayer gespielt)


    4.) Ich habe bei meinem Player-Enum etwa 100 Einträge. Sollte man, abgesehen von der Übersichtligkeit ein neues Enum machen ? Wäre das ressourcenmässig sinnvoller ?
    5.) Bei meinem Eisverkaufsystem habe ich zB.


    pEis0
    pEis1
    pEis2


    Kann ich das im Enum auf eine Zeile bringen oder müsste ich das extern mit New machen ?


    6.) Gibt es irgendwo eine Liste, welche Funktionen bereits IsPlayerConnected "beinhalten" ?


    Ich such grade noch die restlichen Fragen.
    MfG dUDA

    Hallo


    Ich habe einen kleinen Fehler, es geht jetzt ;)
    Es lag höchstwahrscheinlich an der Zeile, wo der Wert zugewiesen wird. So geht es jetzt:


    //Fraktionskasse
    new id = -1;
    new File:fop = fopen(KASSEN_DATEI,io_read);
    new eingabe[255];
    if(fop)
    {
    while(fread(fop,eingabe))
    {
    id++;
    Kasse[id][FBetrag] = strval(eingabe);
    }
    fclose(fop);
    }


    Bloody
    Stimmt, e slag entweder am fehlenden fread oder an der Wertzuweissung
    @hp Ich mag dini nicht ;)


    MfG dUDA

    Hallo


    Ich habe ein Problem, und zwar, dass das Geld aus den 17 Fraktionskassen bei einem Restart nicht geladen wird. Es heisst immer, die Kasse hätte 0 Dollar. Ich kann zwar etwas einzahlen und es wird in die Datei geschrieben, aber dieser Betrag wird nicht geladen. Ich wiess nicht, ob es irgendwie am Trenn-Komma liegt (Ob das , bei strval weg muss/nicht da sein dürfte).



    #define MAX_FRAKTIONEN 17


    #define KASSEN_DATEI "Fraktion/fraktionskasse.ini"


    new kassenline[255],File:kassenx= fopen(KASSEN_DATEI,io_read),kassen_index;
    if(kassenx)
    {
    for(new id =0; id<MAX_FRAKTIONEN; id++)
    {
    Kasse[id][FBetrag] = strval(strtok(kassenline,kassen_index,','));
    }
    fclose(kassenx);
    }


    //Edit
    Hier noch der Code zum Abspeichern:


    public SaveKasse()
    {
    new fm[255],File:kassenx = fopen(KASSEN_DATEI,io_write);
    for(new i = 0;i<MAX_FRAKTIONEN;i++)
    {
    format(fm,sizeof fm,"%d\r\n",
    Kasse[i][FBetrag]);
    fwrite(kassenx,fm);
    }
    fclose(kassenx);
    return 1;
    }


    MfG dUDA

    @DeadLock
    Harte Moderatoren sind meistens auch fair und haben eine Linie ;)


    @Stijn
    Ich kann und darf nicht damit argumentieren, das ich glaub (weiss es nicht auswendig) höchstens ne Stunde nachher verwarnt wurden, das ist kein Argument klar. Es frustet mich einfach, was sicher auch verständlich ist. Ihr macht die Arbeit aber gut.


    MfG dUDA

    Hallo


    Ich weiss, dass das ein riesen Arbeitsaufwand ist, Ihr vielleicht (nein, sicher) in irgendeiner Art arbeitet. Bitte versteht mich nicht falsch, ich will kein komplett sauberes und faires Forum, da dies nicht realisierbar ist, es frustet mich einfach gewaltig, wenn gewisse Leute einfach gewisse Aktionen machen und nichts passiert und ich gefühlte 10 Minuten nachher gleich bestraft werde (Es war gerechtfertig, ich bestreite es ja nicht).


    Grex
    Ja, mach melde eh immer fleissig ;) (Nicht böse gemeint)


    Ich will euch auch nicht in irgendeiner Weise an den Karren fahren, ich frage mich schlicht und einfach, wie das kommt. Bitte, versteht mich, ich bin einfach etwas gefrustet, da ich ich immer korrekt zu versuchen benehme. ;)


    MfG dUDA

    Hallo


    Eigentlich regt es mich mehr auf, dass User, die (Entschuldigt mich jetzt bitte)...scheisse labbern und schreiben und sich dessem nicht bewusst sind und spammen, keine (Ver)Warnung bekommen. Ich habe heute 4 Leute gemeldet (RTF oder Grex hat einen davon verwarnt). Das frustet mich echt und ich frag mich, warum ich meinen Beitrag in Zukunft nochmals auf Rechtschreibfehler überprüfen soll/tue. Ich find das unfair, es ist jetzt nicht wegen einmal, sonder es kommt täglich vor. Ich schreibe was und gefühlte 10 Min später bekomm ich ein Knöllchen...ich schau jetzt nicht, ob die anderen 3 auch eins haben, es würde mich erstaunen :S


    MfG dUDA

    Hallo


    Grex


    Wenn ich also etwas "erweitern" will, soll ich einfach das in den Hauptbeitrag mit //edit schreiben und das Häcken bei "Änderung bei Beitrag" oder wie das heisst reinmachen ?


    //Edit Ok, hab verstanden ;)

    Hallo


    8D
    Eine Frage, ich kenn BUMP nicht, jedoch wie soll man dann wenn man zB auf Seite 3 ist auf die erste Seite kommen ? Wird das irgendwie gekennzeichnet oder wie muss man das verstehen ?


    MfG dUDA

    Hallo



    Einerseits geht es ja darum, eine Antwort zu bekommen (Der eigentliche Sinn jedes Posts), andererseits kann sowas halt auch "passieren", wenn man etwas am Code/oä geändert hat und dies den Informationen hinzufügen möchte. Ich finde , ein Beitrag mit 4 Edits sieht irgendwie einfach schlicht komisch aus, von dem her wäre eine BUMP -Regelung in doppelter Hinsicht praktisch.


    dUDALUS

    Hallo liebes Breaditeam


    Zuerst möchte ich euch sagen, dass ich micht nicht wegen der (Ver)Warnung beschweren möchte und eine 3.Warnung bekommen möchte. Ich habe bewusst auch nicht im Anregungsthread gepostet (Wenn dieser Beitrag mehrheitlich dorthin gehören sollte, bitte verschieben ). Wenn ich einen halben Tag nach meinem letzten Beitrag poste ist das Doppelposting/Pushing. Ich finde es einfach schade, denn mein Beitrag ist irgenwie am Ende der Seite 2 auf dem Weg zu 3. Egal...darum gehts nur bedingt ;)


    Versteh mich jetzt bitte nicht falsch, es kommt mir einfach die Galle hoch, wenn ich solche Anfänger sehe, die kreuz und quer posten und alles zuspammen. Ich gebe es zu, man lernt und jeder hat mal angefangen, aber ich habe immer auf meine Rechtschreibung, Wortwahl und Ausdrucksweise geachtet.Mir ist auch klar, dass man mit der Zeit und mehr Wissen irgendwie, wie soll ich sagen...höchnässig wird. Ich verurteile auch nicht das Nichtwissen der User, denn keiner weiss alle sund ich gebe es offen zu, ich bin kein Profi oder will mich so darstellen.
    Ich finde es aber echt schade und traurig, dass die, die das "angeblich...tiefe" Niveau von Breadfish "verursachen" nicht bestraft werden. Ihr vertreibt so Leute, die etwas Basiswissen (Ich will mich nicht als Profi darstellen) besitzen und es bleiben Leute zurück, die fragen, wie man ein Adminrang in ein betsehendes Player-Enum einbauen kann.


    Ich weiss, wir haben das Forenreglement durchgelesen/akzeptiert und müssen uns darüber auf dem laufenden halten, ich finde es dann aber traurig, wenn man wegen sowas eine Warnung bekommt. Denn wie soll ich einen Beitrag, der nach einem halben Tag bereits auf Seite 2 (bald 3) war, beantwortet bekommen ? Wenn es Leute wie Templer nicht geben würde, wäre dies (fast) unmöglich. Wenn mir jemand einen Tipp geben kann, wie man mit sowas umgehen kann/soll, wäre ich der betreffenden Person sehr dankbar.


    Nimmt dies bitte nicht als Kritik an der Warnung sondern als meine Meinung (mein Empfinden). Ich weiss, das Ganze ist nicht Schwarz und Weiss, es gibt Grauzonen und relative Grenzen. Ich will euch einfach mal mein persönliches Empfinden posten. Für Fragen könnt ihr mich jederzeit gerne fragen.
    MfG dUDALUS


    //Edit Rechtschreibung
    //Anmerkung
    Ich fände es noch gut, wenn im Email von Gott der betreffende Verwarner drin stehen würde. Ich weiss nicht, ob bewusst darauf verzichtet wurde, um PN-Fluten und Geheule zu vermeiden.

    Hallo


    Ich habe das ganze mal etwas mit printf durchgetestet und er kommt bis zu if(shopx) { (und läuft durch). Er steckt also vor der while Schleife. Mach ich einen grundlegenden Fehler oder wie ? Mit dem while öffnet er die Datei shopx (am Anfang zugewiesen) und schreibt das "Resultat" jeweils in den String shopline... Ich verstehs nicht mehr.


    MfG dUDA


    //Edit
    Ich habe das ganze Mal mit einer for Schleife versucht, er fängt nicht mal damit an. Es steht in der Serverlog immer nur "shop open"


    //Businesssystem für den Server
    new shopline[255],File:shopx = fopen("Business/BusinessInfo.txt", io_read), shop_index;
    // new id;
    new BoughtShops;
    if(shopx)
    {
    printf("shopx open");
    for(new id; id<ShopsAmount; id++)
    {
    printf("Shop anfang");
    fread(shopx, shopline);
    strmid(ShopInfo[id][ShopName],strtok(shopline,shop_index,','),0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
    ShopInfo[id][ShopTyp] = strval(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopKonto] = strval(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopLager] = strval(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopX] = floatstr(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopY] = floatstr(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopZ] = floatstr(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopWert] = strval(strtok(shopline,shop_index,','));
    ShopInfo[id][ShopErtrag] = strval(strtok(shopline,shop_index,','));
    strmid(ShopInfo[id][ShopBesitzer],strtok(shopline,shop_index,','),0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
    ShopInfo[id][ShopVerkauft] = strval(strtok(shopline,shop_index,','));
    ShopInfo[id][PickupNr] = CreatePickup(1273, 1, ShopInfo[id][ShopX], ShopInfo[id][ShopY], ShopInfo[id][ShopZ]);
    if(ShopInfo[id][ShopVerkauft] == 1)
    {
    BoughtShops++;
    }
    printf("Shop erstellt");
    // id++;
    }
    fclose(shopx);
    }

    Hallo


    Ändere doch deine Adminbefehle so um, dass die nur mit gewissen Adminrängen genutzt werden können. Zudem kannst du ja /makeadmin ab AdmLvl 6 machen und den Rang den Du mit diesem CMD vergibst muss zwischen 1 und 6 liegen.


    MfG dUDA