Beiträge von Kaliber

    Dein Ernst? Manche Menschen schaffen es in ihre Includes sogenannte Defines mit Optionen einzubauen. Da könnte man dann eintragen, wie viele Objekte man ungefähr nutzt. Nur weil 5000 Objekte möglich sind, muss man nicht 5000 Objekte nutzen.


    Also ist es wirklich so schwer einfach nur CreateObject zu nutzen 8|


    Ich denke das ist einfacher als alle seine Objekte zu zählen...omg außerdem ist das gar nicht die Frage...


    Ich wollte Feedbacks zu den Hitboxen haben...


    mfg. :rolleyes:

    Erweiter es erstmal, für ein paar andere dinge per define könntest du sehr leicht streamer support reinmachen, etc.


    Nein, da man unendlich viele Objekte durch den Streamer nutzen kann, das wäre aber suboptimal wenn ich das machen würde, da ich keinen Array von 9999999999999999999 erstellen will und kann !


    So ist das meiner Ansicht eher ein Codeschnipsel.


    Ahja 8|


    Feedback dein Ernst ?


    Ja


    -Unnötig in der Form


    Überhaupt nicht ! 8|

    So sehr geehrte Breadfishler :D


    Mir ist es gelungen durch ein wenig triggern und ausprobieren, einen Callback zu schreiben der so auschaut:


    public OnObjectShot(playerid,weaponid,objectid)


    Wichtig:
    Dies funktioniert nur bei Objekten, die mit CreateObject erstellt wurden !
    Nur wenn man mit folgender Waffe schießt funktioniert das:
    9mm,Silenced 9mm,Desert Eagle,Shotgun,Sawnoff Shotgun,Combat Shotgun


    Einfach in das Script oben #include <k_shot> schreiben und dann kann man den Callback nutzen :)


    Download:
    Source-Code: Pastebin
    Direkter-Download: Mediafire


    Freue mich über ein paar Feedbacks :)


    mfg. :thumbup:

    Nen größeren Schwachsinn hab ich hier in diesem Forum glaube ich noch nicht lesen dürfen. Mach dir mal bitte Gedanken darüber, wofür die Klammern eigentlich da sind und welchen Zweck sie erfüllen, bevor du andere belehren möchtest. Danke.


    Da hat er aber recht, es gibt da 2 Szenarien:


    if(bla == 1) return SendClientMessage(playerid,-1,"Wieso ist bla auf 1 ?"); //hier lässt man die Klammern weg !


    if(bla == 0) { SendClientMessage(playerid,-1,"Was los ?"); return 0; } //sobald man 2 oder mehr Sachen machen will und kein , setzen kann, muss man Klammern setzen !


    mfg. :thumbup:

    Ich finde die ganze #emit-Sache bei dir leider schlecht erklärt.
    Du kennst dich vielleicht davon etwas aus, aber für jeamden dem das neu ist,
    der kann sich da schlecht was darunter vorstellen.


    Du föngst nämlich gleich mit dem Hauptteil an und zeigst ein paar Beispiele.
    Theorie ist auch, besonders bei solchen Sachen, wichtig.


    Also noch einfacher erklären, ging ja irgendwie nicht...und ich habe mir wirklich Mühe gegeben !


    Zudem musst du ja nicht mit #emit anfangen und es eigentlich auch nicht nutzen, es dient lediglich zur Information, dass es existiert ^^


    Er nutzt es hauptsächlich zur umkonvertierung und schnellen hooks


    Ja, ich habe mir mal alle seine Includes angeschaut und deshalb weiß ich ja, dass er sehr viel #emit nutzt ;)


    Er verwendet es nicht zur Optimierung.


    Aber man könnte es doch dafür verwenden, ich meine die Tests sprechen für sich oder ? :huh:

    Unbedingt würde ich mich auch nicht unbedingt allgemein auf Optimierung einlassen


    Dann lass es :rolleyes:


    Kurze erläuterung, wenn ich eine bilige Leine kaufe ist sie nicht nur wegen dem Preis(Hier Geschwindigkeit) besser es kommt auch auf die mögliche Auslastung an, teste es mal mit einer 40.000 Schleife etc.


    Habe doch 4 Leistungstests gemacht und lPrototypel auch nochmal, also das hat schon so seine Vorteile.... :rolleyes:

    Das,was ihr alles hier erzählt,is ja schön und gut,aber wir sollten wieder zum Thema kommen,undzwar wie er es wegbekommt


    Seine TeamViewer Daten will er mir nicht schicken also kann ich ihm so direkt nicht helfen, da ich nicht weiß, was er sonst noch so da stehen hat...


    Wie dem auch sei ich bin jetzt für 1std nicht erreichbar ^^


    Also Viel Erfolg ! :rolleyes:


    Es kann auch einfach daran sein, das er in den debug modus compilt
    das erkennt man wenn man in den pawno Ordner eine datei namens "pawn.cfg" findet
    ist die weg wird die meldung nicht mehr da stehen


    Auch möglich...dennoch glaube ich, dass es daran liegt, dass er zu hohe und zu viele Arrays benutzt und deshalb der HeapSpace überlastet ist ^^


    mfg. :thumbup: