Selfmade 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
  • Ich habe folgende Errors / Warnings:



    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(49) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(50) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(51) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(52) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(53) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(54) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(55) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(56) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(57) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(58) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(59) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(60) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(61) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(62) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(64) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 004: function "OnDialogResponse" is not implemented
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(146) : error 017: undefined symbol "response"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(148) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(152) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(157) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(177) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(183) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(191) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(204) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(210) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(212) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(214) : error 030: compound statement not closed at the end of file (started at line 122)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    13 Errors.



    public OnGameModeInit()
    {


    SetGameModeText("Selfmade 0.1 BETA");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    // TEXTDRAWS
    Copyright = TextDrawCreate(10,428,"Kein Forum verfügbar!");
    TextDrawLetterSize(Copyright,0.5,1.3);
    TextDrawColor(Copyright,COLOR_BLACK);
    TextDrawSetShadow(Copyright,0);
    TextDrawShowForAll(Copyright);
    ModeName = TextDrawCreate(628.000000,427.000000,"Selfmade v. 0.1 BETA");//sversion
    TextDrawAlignment(ModeName,3);
    TextDrawBackgroundColor(ModeName,0xffffffff);
    TextDrawFont(ModeName,2);
    TextDrawLetterSize(ModeName,0.399999,1.700000);
    TextDrawColor(ModeName,0x000000ff);
    TextDrawSetProportional(ModeName,1);
    TextDrawSetShadow(ModeName,1);
    TextDrawShowForAll(ModeName);


    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    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");
    pFirstLog[playerid] = true;
    }
    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)
    {
    if(pFirstLog[playerid] == true)
    {
    SetPlayerPos(playerid,0.0,0.0,0.0); // Tutorial Position
    TogglePlayerControllable(playerid,false);
    TutTime[playerid] = 1;
    TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
    }
    else
    {
    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,1537.6620,-1677.8092,13.5469);
    SetPlayerFacingAngle(playerid, 94.0);
    }
    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;
    }




  • //---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------


    public OnPlayerCommandText(playerid, cmdtext[]) // made bye Oliver *****
    {
    if (strcmp("/help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"~~~~~~~~~~~~~~~~~~~ Die Hilfe ~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,0xFFFFFFFF,"Die Hilfe wird gerade eingerichtet!.");
    SendClientMessage(playerid,0xFFFFFFFF,"Für die Befehle schau bitte im Forum (www.forum.de)");
    SendClientMessage(playerid,0xFFFFFFFF,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    return 1;
    }

  • Immernoch:



    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(49) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(50) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(51) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(52) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(53) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(54) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(55) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(56) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(57) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(58) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(59) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(60) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(61) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(62) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(64) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 004: function "OnDialogResponse" is not implemented
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(146) : error 017: undefined symbol "response"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(148) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(152) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(157) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(177) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(183) : error 017: undefined symbol "inputtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(191) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(204) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(210) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(212) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(214) : error 030: compound statement not closed at the end of file (started at line 122)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    13 Errors.



    //edit: Includes ect...



    #include <a_samp> //
    #include <dini> //
    /////////////////////////////////
    #define DIALOG_LOGIN 3 //
    #define DIALOG_REG 4 //
    #define DIALOG_INFO 5 //
    #define COLOR_BLACK 0x000000FF //
    ///////////////////////////////////////
    enum spieler_daten //
    { //
    wanted, //
    skin, //
    Float:lastx,Float:lasty,Float:lastz, //
    eingeloggt //
    } //
    //////////////////////////////////////////////////////////////////////////////
    new Spieler[MAX_PLAYERS][spieler_daten]; //
    new Copyright; //
    new ModeName; //
    new bool:pFirstLog[MAX_PLAYERS],TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS]; //
    //////////////////////////////////////////////////////////////////////////////
    forward Tutorial(playerid);

  • Includes sind von sa-mp.com


    Das Script kann ich dir gerne schicken, aber eig. sind die Codes auch hier onben zu finden!


    Habe ja nur Register / Logon und wollte grade tutorial machen ;)

  • Jo nur wenn ich mir die Codes nun zusammen suche dauerts länger als wenn dus mir kurz zum Fehler beheben per PN schickst


    //edit gut hab das Script erhalten Fehler behebe ich dir eben


    //edit 2 Script ist gefixt zurück

    RFT