GUI System hat 7 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
  • Moin Leute ich hab mir jetzt das GUI login /Registersystem runtergeladen is für nen Stuntserver von mir dachte das sieht bestimmt geil aus, gab allerdings 7 Error
    hab den neusten Windows Server Samp 03.R4 kann mir vllt . Jemand helfen?


    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(36) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(40) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(80) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(93) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(110) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(118) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(132) : error 017: undefined symbol "ShowPlayerDialog"
    C:\DOKUME~1\Adri\Desktop\HOMESE~1\WOG\WOGEXT~1\FILTER~1\Sample.pwn(133) : error 017: undefined symbol "ShowPlayerDialog"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.





    Hier tretten die Fehler auf:


    public OnPlayerConnect(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
    }
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][wanted] = 0;
    Spieler[playerid][skin] = 0;
    Spieler[playerid][lastx] = (0.0);
    Spieler[playerid][lasty] = (0.0);
    Spieler[playerid][lastz] = (0.0);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    return 1;
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(response)
    {
    switch(dialogid) // dialogid auswählen
    {
    case DIALOG_LOGIN: // ID Login
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
    {
    Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
    SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
    Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
    SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
    }
    }
    case DIALOG_REG: // ID Registrieren
    {
    if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
    return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
    }
    dini_Create(accFormat);
    dini_Set(accFormat,"Passwort",inputtext);
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
    }
    }
    }
    else
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
    case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
    }
    }
    return 1;
    }


    Hoffe da kann jemand helfen schon mal danke im Vorraus ;)

  • hast du vll noch einmal das alte pawno auf deinem rechner und öffnest das damit? welchen du hast merkst du daran, wo die schrift größer ist.
    beim pawno von 0.2x war die winzig und jetzt ist sie groß ^^ guck einfach mal

  • Keine Fehler aber es passiert nix ingame
    Hab jetzt schon einige GUI login/register Systeme getestet aber bei keinem Zeigt sich so ein fenster.
    Hab auch kein Godfather hab nen Selfmade Stunt Skript .
    Kann das sein das das GM in gewissen sachen überlappt? und es deswegen nicht geht kann eigendlich nicht sein da ich schon das lvdm und bare mit dem login system gtestet habe da überlappt sich nix funzt aber trotzdem nich!
    Kann mir vllt da ma jemand helfen?