Beiträge von Trooper[Y]

    Ja.
    Es kommt auch das Pickupgeräusch (ihr wisst bestimmt, welches ich meine).
    Nur wird OnPlayerPickUpPickup nicht ausgelöst ! (Hatte da ne SendClientMessage drinne, ohne irgendwelche Bedingunge, welche aber nie kam :/ )

    Also, der Parameter sollte eine Zahl sein.
    Da index[zahl] eine art index für versch. Pickups ist (um zu prüfen, ob es den noch gibt, wird der wert bei erstellen auf 1 und bei löschen auf 0 gesetzt).


    Habe das Problem eig. jetzt gelöscht, die Lösung lautet, dass man params, wenn es als array herhalten soll, den array [0] mitgeben muss.
    Also
    index[params[0]]


    Mfg,
    Trooper

    Habe jetzt mal einen Befehl dazugescriptet, welcher den Bug aufhebt. (Siehe Startpost)
    Befehl: /gunnerbug
    Erfordert: RCON Admin Rechte


    Du kannst die Anforderungen in Zeile 285 nach deinen belieben ändern ;)


    Aber denk dran: Wenn du den Befehl für jeden Spieler zugänglich machst, könnte es zu einer Menge Bugs kommen, wenn mehrere Schützen AUF EINMAL in EINEM Heli sitzen.....


    Also bevor du den Befehl ausführst, sei sicher, dass kein beifahrer mehr in einem heli sitzt ;)

    Ich habe
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    zu Scriptanfang.


    Dann
    dcmd(test,4,cmdtext);
    und
    dcmd_test(playerid,params[])
    {
    //paar befehle
    return 1;
    }


    Wenn ich den befehl nun ohne Parameter tippe, geht alles, aber sobald ich

    Zitat

    test 1

    o.ä. tippe,
    kommt der gewohnte (return 0) Fehler, dass es den befehl nciht gibt... :/


    Woran liegts ?


    Mfg,
    Blasium

    Also, wie ihr ja wisst gibt es
    public OnPlayerPickUpPickup(playerid, pickupid)


    Wenn ich nun aber ein Pickup mit dem Typ "14" erstelle, wird die Funktion NICHT ausgelöst !
    Wie kann ich den Status von dem Pickup trotzdem abfragen bzw. ist das überhaupt möglich ?


    Spoiler anzeigen
    OT:
    Ist mir eben aufgefallen, wenn ihr ein Script unkompilierbar machen wollt, schreibt eine Variable wie
    new lol[9999999] Daraufhin crasht der Kompiler immer mit 99% CPU Auslastung ;)

    Was soll das denn überhaupt sein?


    Ein Fragethread zu einer Fehlermeldung betreffend DCMD ;)


    Es geht einfach darum, dass ich den Parameter eines Textbefehles brauche, um bestimmte Werte zu markieren.
    Wenn es eine Variante gibt, mit der ich den Parameter arraybar mache, immer her damit ;)


    /edit:
    Muss ich vllt. params[0] auswählen ?
    Was beinhaltet denn params[0] für einen wert ?


    /letzter stand:
    Mit [0] kommen keine Errors mehr....
    Beinhaltet [0] denn den Parameter (und damit dasselbe wie normalerweise ohne array) ?

    Habe folgenden Error:

    Zitat

    error 033: array must be indexed (variable "params")


    in der Zeile
    if(index[params] == 1)


    (SuFu benutzt, hab mir aber nichts vernünftges aus)


    Das komische ist ja, dass ich bei
    strlen(params)
    keine Meldung bekomme :(


    Vllt. könnte mir diese Frage ein erfahrener DCMD-Benutzer etwas näher erklären (bzw. wie das weggeht)


    Danke,
    Trooper


    /edit:
    Fehler kommt immer, wenn ich params als Paramtere einer anderen Variablen benutze....
    Brauche es leider trotzdem so :/ Also dass der Variablenarray auf den Parameter zugreift ....

    Also, ich habe um die 50 Objekte.
    Alle fangen mit "objekt" an, gefolgt von einer Zahl, also

    Code
    objekt1
    objekt2
    objekt3
    objekt4


    etc.


    Nun möchte ich aber nicht immer nachzählen (also

    Code
    if(params == 1)
    {
         SetObjectPos(objekt1,X,Y,Z);
    }


    Da dachte ich halt an:
    format(output,sizeof(output),"objekt%d",params);
    SetObjectPos(output,X,Y,Z);
    was anscheinend nicht geht, da der Fehler

    Zitat

    error 035: argument type mismatch (argument 1)


    auftritt.


    Gibt es eine ähnliche Möglichkeit, wodurch ich nicht alle möglichen Objekte einzeln durchsehen muss ?


    Mfg,
    Blasium


    /edit:
    Ich löse es jetzt mit Switch, lasse es aber offen, falls jemand antworten will ;)

    >>>>>>>>>>>>>>>>>>>>>>>CLOSE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


    Seit wann bist du ein Admin/Threadersteller ?


    Zitat

    Fehler / Vorschläge / Kritik / Lob zum Forum »


    Etwas sehr falsch gepostet


    Und was das "Thema" betrifft.....
    Nun ja, sowas macht sich in der Signatur besser als in nem Postcountpushthread.


    Was ich noch an viele hier richten wollte:

    Zitat

    jO BEI mIR AUCH :)


    Also bei dir geht es auch NICHT mehr nach längerer Zeit ?


    Zitat

    Irgendwie funkt das FS nach einer Weile nicht mehr. Am Streamer liegts nicht oder?


    Nun, am Streamer sollte es eig. nicht liegen .....
    Wodurch äußert sich denn, dass es nichtmehr funktioniert ?

    Möchten nicht, anscheinend muss ich das wohl... :(
    Danke auf jeden Fall


    /edit:
    Endfrage: Wie geht ein unsichtbares Pickup ?
    Also OnPlayerEnterPickup soll gehen, man solls aber nit sehen ;)