Script und Ingame Fehler.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Morgen.


    Ich habe ein Problem und zwar bei mir meint er etwas mit Audio wäre nicht ok und somit startet mein Server nicht.




    Beweis Video:




    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    Jetzt habe ich neue probs

    Einmal editiert, zuletzt von Viget ()

  • Oh, sogar ein Beweis-Video - dann glaube ich mal, dass der Fehler echt vorkommt :P


    Der Fehlermeldung nach fehlt dir eine DLL-Datei - anhand deines Codes würde ich sagen, dass es die vom sscanf ist.
    Im thread, wo du dir inc her hast, solltest du auch eine .DLL und eine .SO finden - die .dll packst du bei Windows, die .so bei Linux in ein "plugins"-Ordner.
    Danach in die server.properties folgende Zeile schreiben:

    Code
    plugins sscanf


    Edit: okay, nicht zuende geguckt.
    Die musst die audio.dll in dem plugins-Ordner haben. Und in den Ordner packst du dann auch die sscanf.dll
    Dann änderst du in der server.properties die Zeile

    Code
    plugins audio

    zu

    Code
    plugins audio sscanf

    damit der sscanf lädt ;)

  • Doch.


    Lade dir das nativechecker Plugin herunter und füge es in deinen Server ein. Dann schaue in den Server Log, dann weißt du welches Plugin fehlt.


    Achte darauf, dass nativechecker an letzter Stelle in der server.cfg bei plugins steht.

  • public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(DIALOG_LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Login vorgang abgebrochen!");
    Kick(playerid);
    }
    if(strlen(inputtext))
    {
    SendClientMessage(playerid,WEIS,"ihr Kenntwort ist Fehlerhaft.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Ihr Account wurde gefunden,\nBitte geben sie das Kenntwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    return 1;
    }
    if(DIALOG_REGISTER
    {
    if(response == 0)
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Registrier vorgang abgebrochen!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Registrier vorgang abgebrochen!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Sie haben bei uns noch kein Account.\nBitte geben sie ein Kennwort ein:","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    REGISTER(playerid,inputtext);
    return 1;
    }

    }
    return 1;
    }




    bekomme dadurch errors:





    C:\Users\Furio\Desktop\real.pwn(273) : warning 206: redundant test: constant expression is non-zero
    C:\Users\Furio\Desktop\real.pwn(294) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(296) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(300) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(302) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(304) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(308) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(310) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(313) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(316) : error 054: unmatched closing brace ("}")
    C:\Users\Furio\Desktop\real.pwn(317) : error 010: invalid function or declaration
    C:\Users\Furio\Desktop\real.pwn(380) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Furio\Desktop\real.pwn(380) : error 017: undefined symbol "Sie"
    C:\Users\Furio\Desktop\real.pwn(380) : error 017: undefined symbol "haben"
    C:\Users\Furio\Desktop\real.pwn(380) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    4 Mal editiert, zuletzt von Viget ()

  • Probiers mal so.



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_LOGIN)//dialogid == ...
    {
    if(response == 0)
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Login vorgang abgebrochen!");
    Kick(playerid);
    }
    if(strlen(inputtext))
    {
    SendClientMessage(playerid,WEIS,"ihr Kenntwort ist Fehlerhaft.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Ihr Account wurde gefunden,\nBitte geben sie das Kenntwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    //} Klammer zu viel.
    return 1;
    }
    if(dialogid == DIALOG_REGISTER)//dialogid == ...) Klammer zu
    {
    if(response == 0)
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Registrier vorgang abgebrochen!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,WEIS,"Sie haben den Registrier vorgang abgebrochen!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Sie haben bei uns noch kein Account.\nBitte geben sie ein Kennwort ein:","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    REGISTER(playerid,inputtext);
    return 1;
    }
    }//Klammer zu hat gefehlt
    return 1;
    }
    return 1;
    }

    1+1=10


    Es gibt 10 Arten von Menschen.
    Die die Binärcode verstehen, und die, die ihn nicht verstehen.