Beiträge von Kaliber

    Dein Header ist falsch.


    Musst bei match die Domain angeben und google nutzt nun mal https und nicht http :klugs:


    und du willst es nicht überall, sondern nur auf google, also schreibs mal so:


    Aber es ist möglich, oder?

    Nein, habe ich doch gesagt.


    Zudem willst du das ja auch nicht, weil jedes rechtsklick und dann suchen wo es steht bringt dir ja nichts.


    Du könntest z.B. einfach sowas machen:



    So, wenn du jetzt bei google was eingibst und dann einfach random STRG + Y drückst, öffnet sich n neuer Tab auf YouTube wo du das suchst.

    Du gibst etwas auf google ein, dann:


    STRG+A, STRG+C, STRG+T, Drückst ein y dann sollte dir youtube vorgeschlagen werden, dann ENTER, dann STRG+V und dann ENTER


    Das sind 5 Sekunden...und wenn du YouTube offen hast..nur 2...


    Inwiefern würde dir diese Funktion helfen?


    In das Kontext-Menü wirst du das auch nicht bekommen, außer man schreibt es selbst.


    Aber Doppelrechtsklick oder so kannst du triggern und dann einfach über window.location.href auf YouTube mit dem, was da steht.


    Aber...wie gesagt, was bringt dir das? Wirklich sparen tust du dadurch ja eigentlich nix ^^

    format(string, sizeof(string), "%s\n%s\t%s\t%s", string, Name, GetFrakRangName(Rang, fID), (IsPlayerConnected(playerid))?("Online"):("Offline"));

    Da packst dann einfach Farben mit in die Fallunterscheidung:


    format(string, sizeof(string), "%s\n%s\t%s\t%s", string, Name, GetFrakRangName(Rang, fID), (IsPlayerConnected(playerid))?("{00FF00}Online"):("{FF0000}Offline"));

    aber ich kann nur noch die Zahl 1 Würfel

    Versuch es mal so zu schreiben:


    Du speicherst ja auch nicht die Rotation.


    Musste sperreA noch hinzufügen...


    Und dann über GetPlayerFacingAngle(playerid, Blitzer[i][sperreA]); abfragen und dann so setzen:


    Blitzer[i][ID] = CreateDynamicObject(18880, Blitzer[i][sperreX], Blitzer[i][sperreY], Blitzer[i][sperreZ]-2.0, 0.0, 0.0, Blitzer[i][sperreA]);

    Der Unterschied ist so gering, dass er nur im Tausendfachen messbar ist.

    Lustige Metapher :D


    Unter normalen Bedingungen stimmt das ja auch, klar.


    Aber hast du jetzt 100 Leute auf einem großen Server, viele Befehle und alle geben sie zur selben Sekunde einen Befehl ein, kann es passieren das aus 2 Millisekunden, plötzlich 200 werden...und dann reden wir hier schon von 1/5 Sekunde..NUR um den Befehl der ja die eigentliche CPU zieht zu finden.


    Natürlich ist das jetzt nicht die Welt...aber es muss halt auch nicht sein.

    Nein, hab ich doch geschrieben, um die 10.000 Befehle für ein "paar Millisekunden" (zwei also mindestens).

    Ja...hier reden aber hier nur von einem Vergleich.


    Aber..wenn du verschieden Lange Befehle hast...und der Befehl, den du erreichen willst ganz unten von einer langen Kette von Befehlen steht..macht es das langsamer...je mehr + je länger die Befehle sind und je mehr Ähnlichkeiten die anderen Befehle mit dem Befehl haben, den du aufrufen willst, desto langsamer wird das alles.


    Sind einige Faktoren...was ich damit nur sagen wollte ist...wieso es sich unnötig kompliziert machen, wenn es auch einfach geht.

    Was müsst ich machen das er bei /pchat sagt das es den Befehl nicht gibt?

    Achso lool, ich dachte du willst beide Möglichkeiten...


    Ja dann lösch den Befehl einfach und schreib es unter OnPlayerText so:


    wenn ich nur $ eingeb komt nichf die Meldung

    Ach soll die kommen, okay, dachte dann soll nur n $ kommen, dafür einfach das so schreiben:


    if(text[0] == '$')


    Also einfach den hinteren Teil von der if-Abfrage entfernen.



    und enn ich nur /pchat eingeb dan kommt das Chatformat ohne Text

    Das klingt interessant o:


    Nutzt du denn die neusten Version von ocmd?


    Pack mal folgendes ganz nach oben in den ocmd befeh:


    printf("%d",params[0]);


    und dann ruf den Befehl mal ohne Text auf und sag mal, was geprintet wird ^^

    Ich möchte jea haben das man anstatt dem /pchat befehl mit $ den chat anfängt.

    Schreibe es mal so: