Beiträge von Kaliber

    Setzt du denn, wenn der Spieler sich eingeloggt hat das account_Eingeloggt auch auf true?


    oder soll das auf false bleiben?


    Kannst ja mal das Makro so schreiben:


    #define IsNotConnected(%0) (!IsPlayerConnected(%0) || AccountInfo[%0][account_Eingeloggt])

    Woran kann das liegen?

    Du bringst id und pID durcheinander.


    Du solltest wirklich mehr Ordnung in deinen Code bringen, dann hast du es generell auch viel einfacher...


    Dann sieht man auch, was Sache ist...

    Ja habe es gerade ausprobiert, bringt leider nichts. IsNull prüft ja auch lediglich ob params vorhanden sind, hat ja eigentl. an sich nichts mit der string-formatierung zu tun

    Doch, da bei dir vorher sscanf das nochmal konvertiert, und du so direkt die Params nutzt.


    Schreib mal aus Spaß ein print(params); wird das denn richtig ausgegeben, was du eingibst?


    Wenn wir die Datenbank vom Script ändern Laden die Objekte von den Arenen

    nicht wieso?

    Mal Crashdetect geladen?

    Du solltest sscanf nicht bei einem einfachen String nutzen.


    Da kannst du einfach direkt params verwenden :)


    Also einfach:


    C
    //Das hier oben ins Skript
    #if !defined IsNull
        #define IsNull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
    #endif
    
    //Dann im Befehl:
    if(IsNull(params)) return 1;
    new string[32];
    format(string,sizeof(string),"%s €",params);
    SendClientMessage(playerid,weiss,string);

    Jetzt mal no hate oder so, aber, was bzw. wer ist denn das "Crypto Team"?


    Worum geht es überhaupt?


    Wollt ihr euch nicht einmal in Ruhe vorstellen und zeigen, was ihr habt und anstrebt?


    Ist das überhaupt ein SA:MP Projekt oder ein Kryptowährungsforum?!


    Ich habe keine Ahnung, worum es überhaupt geht und sollte mich darauf bewerben?


    Das macht nun nicht sehr viel Sinn 😅

    Hast du denn einen V-Server?


    Dann kannst du das Forum ja darüber laufen lassen und eine Domain kostet nur so 1-2€ im Jahr...


    Das Problem wäre die Forensoftware, es gäbe da bestimmte Lite Versionen, die man kostenlos nutzen kann oder du musst jemanden finden der dir sowas zur Verfügung stellt oder eine andere Free-Foren-Software nutzen :)

    Öhm, das hat geklappt, woran lag das Problem.

    Bei dem "neuen" Compiler ist es notwendig, dass alle Strings als const angegeben werden.


    Zum Beispiel:


    C
    stock test(str[])

    Das müsste zu:


    C
    stock test(const str[])

    Theoretisch ist es nicht notwendig, aber der Compiler, kann solche Funktionen dann besser optimieren.

    Versuch es mal so:


    warning 219: local variable "modelid" shadows a variable at a preceding level

    Das kommt daher, da du wohl global einmal modelid deklariert hast.


    Das war nicht sehr smart...also du hast 2 Möglichkeiten:


    1. Du änderst die globale Variable (evtl auch in einem enum) zu etwas anderem wie z.B. e_modelid oder what ever...


    Dann benennst du modelids zu modelid in dem Callback um.


    2. Du änderst es wieder zurück zu modelids gehst in das Include und ändert das forward OnPlayerModelSelectionEx so um, dass da auch modelids drinnen steht :)