Errors...

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Wuhuu Leute,


    Wer mich verfolgt (xD?) weiss bescheid, Ich bin dabei ein Firmensystem zu schreiben.
    Ich bin doch mal bei DINI geblieben, habe aber trotzdem Errors:

    Spoiler anzeigen
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2129) : error 029: invalid expression, assumed zero
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2129 -- 2130) : warning 215: expression has no effect
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2130) : error 001: expected token: ";", but found "if"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2133) : error 035: argument type mismatch (argument 2)
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2134) : error 035: argument type mismatch (argument 2)
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2135) : error 035: argument type mismatch (argument 2)
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2136) : error 035: argument type mismatch (argument 2)
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2138) : error 017: undefined symbol "bought"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2139) : error 017: undefined symbol "status"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2124) : warning 203: symbol is never used: "preis"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2124) : warning 203: symbol is never used: "z"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2124) : warning 203: symbol is never used: "y"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2124) : warning 203: symbol is never used: "x"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2151) : error 017: undefined symbol "x"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2151) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2152) : error 017: undefined symbol "y"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2152) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2153) : error 017: undefined symbol "z"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2153) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2154) : error 017: undefined symbol "preis"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2155) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    13 Errors.

    Spoiler anzeigen
    Zeilen:
    stock CreateFirma(Float:x,Float:y,Float:z,preis,besitzer[32])//DAS IST 2124
    {
    new pfad[50];
    for(new i=1;i<MAX_FIRMA;i++)
    {
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);.
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad,x,Float:x);
    dini_FloatSet(pfad,y,Float:y);
    dini_FloatSet(pfad,z,Float:z);
    dini_IntSet(pfad,preis,preis);
    dini_Set(pfad,besitzer,besitzer);
    dini_IntSet(pfad,bought,0);
    dini_Set(pfad,status,0);
    return LoadFirma(i);
    }
    }
    return 1;
    }

    Spoiler anzeigen
    stock LoadFirma(Firma)
    {
    new pfad[50];
    format(pfad,50,"/Firmen/Firma%d.txt",Firma);
    if(!fexist(pfad))return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad,x);
    FirmInfo[Firma][fY] = dini_Float(pfad,y);
    FirmInfo[Firma][fZ] = dini_Float(pfad,z);
    FirmInfo[Firma][fPrice] = dini_Int(pfad,preis);
    format(FirmInfo[Firma][fBesitzer],32,"%s",dini_Get(pfad,fBesitzer));//DAS IST 2155
    FirmInfo[Firma][fPickup] = CreatePickup(1273,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
    return 1;
    }


    Bitte um Hilfe ich krieg hier schon nen 9 Jahre-Bart :(


    lg

  • vielleicht der punkt hinter dem semikolon?
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);.


    GODLIKE!


    Jetz noch das hier:
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2151) : error 017: undefined symbol "x"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2151) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2152) : error 017: undefined symbol "y"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2152) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2153) : error 017: undefined symbol "z"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2153) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2154) : error 017: undefined symbol "preis"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(2155) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.



    stock LoadFirma(Firma)
    {
    new pfad[50];
    format(pfad,50,"/Firmen/Firma%d.txt",Firma);
    if(!fexist(pfad))return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad,x);//2151
    FirmInfo[Firma][fY] = dini_Float(pfad,y);
    FirmInfo[Firma][fZ] = dini_Float(pfad,z);
    FirmInfo[Firma][fPrice] = dini_Int(pfad,preis);
    format(FirmInfo[Firma][fBesitzer],32,"%s",dini_Get(pfad,fBesitzer));
    FirmInfo[Firma][fPickup] = CreatePickup(1273,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
    return 1;
    }

  • Das soll jetz kein Pushing sein, habe nur rumgetüftelt wir ein bauer, und das rausbekommen:
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1922) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1923) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1924) : warning 213: tag mismatch
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1925) : error 017: undefined symbol "preis"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1926) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    stock LoadFirma(Firma)
    {
    new pfad[50];
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",Firma);
    if(!dini_Exists(pfad))return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad,"X");//1922
    FirmInfo[Firma][fY] = dini_Float(pfad,"Y");//1923
    FirmInfo[Firma][fZ] = dini_Float(pfad,"Z");//1924
    FirmInfo[Firma][fPrice] = dini_Int(pfad,preis);//1925
    format(FirmInfo[Firma][fBesitzer],32,"%s",dini_Get(pfad,fBesitzer));
    FirmInfo[Firma][fPickup] = CreatePickup(1273,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
    return 1;
    }


    mh...
    Und oben im Script is des:
    #define MAX_FIRMA 5
    enum FirmDaten
    {
    fX,
    fY,
    fZ,
    fBesitzer[32],
    fStatus,
    fBought,
    fPrice,
    fPickup,
    fLabel[64],
    fName[64]
    }
    new FirmInfo[MAX_FIRMA][FirmDaten];


    lg

  • #define MAX_FIRMA 5
    enum FirmDaten
    {
    Float:fX,
    Float:fY,
    Float:fZ,
    fBesitzer[32],
    fStatus,
    fBought,
    fPrice,
    fPickup,
    fLabel[64],
    fName[64]
    }
    new FirmInfo[MAX_FIRMA][FirmDaten];
    Bei fx, fy und fZ wohl die Deklaration Float: vergessen oder? ^^

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1203) : error 001: expected token: ")", but found "-identifier-"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1203) : warning 215: expression has no effect
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1203) : error 001: expected token: ";", but found ")"
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1203) : error 029: invalid expression, assumed zero
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1203) : fatal error 107: too many error messages on one line


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



    4 Errors.


    ocmd:buycomp(playerid,params[])
    {
    for(new i=1;i<MAX_FIRMA;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,FirmInfo[i][fX],FirmInfo[i][fY],FirmInfo[i][fZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    if(strcmp(FirmInfo[i][fBesitzer],name,false) == 0)return SendClientMessage(playerid,0x00FF00,"Diese Firma gehört dir bereits!");
    if(strcmp(FirmInfo[i][fBesitzer],"Keiner",false))return SendClientMessage(playerid,0x00FF00,"Diese Firma steht nicht zum Verkauf!");
    if(GetPlayerMoney(playerid) FirmInfo[i][fPrice])return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");//ERRORZEIL!
    GivePlayerMoney(playerid,-FirmInfo[i][fPrice]);
    new pfad[50];
    format(pfad,50,"/Firmen/Firma%d.txt",i);
    dini_Set(pfad,besitzer,name);
    KillFirma(i);
    LoadFirma(i);
    }
    }
    return 1;
    }


    Ich könnt mich erhaengen...

  • if(GetPlayerMoney(playerid) FirmInfo[i][fPrice])return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");//ERRORZEIL!


    if(GetPlayerMoney(playerid) < FirmInfo[i][fPrice]) return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");//FIXED

  • stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[32])
    {
    new pfad[50];
    for(new i = 1; i < MAX_FIRMA; i++)
    {
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);.
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad, "x", x);
    dini_FloatSet(pfad, "y", y);
    dini_FloatSet(pfad, "z", z);
    dini_IntSet(pfad, "preis", preis);
    dini_Set(pfad, "besitzer", besitzer);
    dini_IntSet(pfad, "bought", 0);
    dini_Set(pfad,"status", 0);
    return LoadFirma(i);
    }
    }
    return 0;
    }


    stock LoadFirma(Firma)
    {
    new pfad[50]; format(pfad, 50, "/Firmen/Firma%d.txt", Firma); if (!fexist(pfad)) return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad, "x");
    FirmInfo[Firma][fY] = dini_Float(pfad, "y");
    FirmInfo[Firma][fZ] = dini_Float(pfad, "z");
    FirmInfo[Firma][fPrice] = dini_Int(pfad, "preis");
    format(FirmInfo[Firma][fBesitzer], 32, "%s", dini_Get(pfad, "besitzer"));
    FirmInfo[Firma][fPickup] = CreatePickup(1273, 0, FirmInfo[Firma][fX], FirmInfo[Firma][fY], FirmInfo[Firma][fZ], 0);
    return firma;
    }


  • Nice, das hier noch:
    C:\Users\Zinne\Desktop\samp03e_svr_R2_win32\gamemodes\TruckingS.pwn(1938) : error 035: argument type mismatch (argument 3)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[32])
    {
    new pfad[50];
    for(new i = 1; i < MAX_FIRMA; i++)
    {
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad, "x", x);
    dini_FloatSet(pfad, "y", y);
    dini_FloatSet(pfad, "z", z);
    dini_IntSet(pfad, "preis", preis);
    dini_Set(pfad, "besitzer", besitzer);
    dini_IntSet(pfad, "bought", 0);
    dini_Set(pfad,"status", 0);//1938
    return LoadFirma(i);
    }
    }
    return 0;
    }


    hm


    /e hm²
    /e2 Gefixxt, Zeile musste 1938 dini_IntSet sein X(
    /e3 Jetz geht mit dem Gamemode garnichts mehr!
    Hier nocheinmal alles, was zum Firmensystem gehört:

    #define MAX_FIRMA 5
    enum FirmDaten
    {
    Float:fX,
    Float:fY,
    Float:fZ,
    fBesitzer[32],
    fStatus,
    fBought,
    fPrice,
    fPickup,
    fLabel[64],
    fName[64]
    }
    new FirmInfo[MAX_FIRMA][FirmDaten];


    public OnGameModeInit()
    {
    Connect_To_Database();
    SetGameModeText("Trucking v0.1");
    DisableInteriorEnterExits();
    //ManualVehicleEngineAndLights();
    ShowPlayerMarkers(2);
    EnableStuntBonusForAll(0);


    for(new i=1;i<MAX_FIRMA;i++)
    {
    LoadFirma(i);
    if(FirmInfo[i][fBought] != 0)
    {
    new text[100];
    format(text,sizeof(text),"** %s **\nBesitzer: %s\nStatus: %d/10",FirmInfo[i][fName],FirmInfo[i][fBesitzer],FirmInfo[i][fStatus]);
    Create3DTextLabel(text,COLOR_LIGHTBLUE,FirmInfo[i][fY],FirmInfo[i][fX],FirmInfo[i][fZ],10,0);
    return 1;
    }
    else
    {
    new text[100];
    format(text,sizeof(text),"Diese Firma ist zu verkaufen!\nPreis: %d$\nStatus: %d/10\nKaufen: /buycomp",FirmInfo[i][fPrice],FirmInfo[i][fStatus]);
    Create3DTextLabel(text,COLOR_LIGHTBLUE,FirmInfo[i][fY],FirmInfo[i][fX],FirmInfo[i][fZ],10,0);
    return 1;
    }
    }
    return 1;
    }


    public OnGameModeExit()
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    SavePlayer(i);
    }
    }
    for(new i=1;i<MAX_FIRMA;i++)
    {
    KillFirma(i);
    }
    return 1;
    }


    ocmd:createcomp(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,5))
    {
    new price;
    if(sscanf(params,"i",price))return SCM(playerid,COLOR_GREY,"Benutze: /createcomp [Preis]");
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateFirma(x,y,z,price,"Niemand");
    return 1;
    }
    }
    return 1;
    }


    ocmd:buycomp(playerid,params[])
    {
    for(new i=1;i<MAX_FIRMA;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,FirmInfo[i][fX],FirmInfo[i][fY],FirmInfo[i][fZ]))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    if(strcmp(FirmInfo[i][fBesitzer],name,false) == 0)return SendClientMessage(playerid,0x00FF00,"Diese Firma gehört dir bereits!");
    if(strcmp(FirmInfo[i][fBesitzer],"Keiner",false))return SendClientMessage(playerid,0x00FF00,"Diese Firma steht nicht zum Verkauf!");
    if(GetPlayerMoney(playerid) < FirmInfo[i][fPrice]) return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");
    GivePlayerMoney(playerid,-FirmInfo[i][fPrice]);
    new pfad[50];
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);
    dini_Set(pfad,"besitzer",name);
    KillFirma(i);
    LoadFirma(i);
    }
    }
    return 1;
    }


    stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[32])
    {
    new pfad[50];
    for(new i = 1; i < MAX_FIRMA; i++)
    {
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad, "x", x);
    dini_FloatSet(pfad, "y", y);
    dini_FloatSet(pfad, "z", z);
    dini_IntSet(pfad, "preis", preis);
    dini_Set(pfad, "besitzer", besitzer);
    dini_IntSet(pfad, "bought", 0);
    dini_IntSet(pfad,"status", 0);
    return LoadFirma(i);
    }
    }
    return 0;
    }


    stock LoadFirma(Firma)
    {
    new pfad[50];
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",Firma);
    if(!dini_Exists(pfad))return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad,"X");
    FirmInfo[Firma][fY] = dini_Float(pfad,"Y");
    FirmInfo[Firma][fZ] = dini_Float(pfad,"Z");
    FirmInfo[Firma][fPrice] = dini_Int(pfad,"preis");
    format(FirmInfo[Firma][fBesitzer],32,"%s",dini_Get(pfad,"Besitzer"));
    FirmInfo[Firma][fPickup] = CreatePickup(1273,0,FirmInfo[Firma][fX],FirmInfo[Firma][fY],FirmInfo[Firma][fZ],0);
    return 1;
    }


    stock KillFirma(Firma)
    {
    return DestroyPickup(FirmInfo[Firma][fPickup]);
    }


    Maan ich will noch pennen gehn :/