Biz System

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
  • Hey, ich hab ein ein paar errors in meinem System eingebaut und finde einfach den fehler nicht...


    Die Errors:
    error 035: argument type mismatch (argument 1)
    error 039: constant symbol has no size
    error 035: argument type mismatch (argument 1)
    error 035: argument type mismatch (argument 1)
    error 039: constant symbol has no size
    error 035: argument type mismatch (argument 1)


    if(BInfo[id][bOwned] == 0)
    {
    format(bTextstr, sizeof(bTextstr), " ",BInfo[id][bPreis],BInfo[id][bLevel]); // Hier sind die Errors
    BInfo[id][bText] = Create3DTextLabel(bTextstr,COLOR_GREEN,BInfo[id][bEnterX],BInfo[id][bEnterY],BInfo[id][bEnterZ],10.0,0,0); //
    }
    if(BInfo[id][bOwned] == 1)
    {
    format(bTextstr, sizeof(bTextstr), " ",BInfo[id][hOwner],BInfo[id][hLevel],BInfo[id][bProds]); //
    BInfo[id][bText] = Create3DTextLabel(bTextstr,COLOR_GREEN,BInfo[id][bEnterX],BInfo[id][bEnterY],BInfo[id][bEnterZ],10.0,0,0);//
    }


    enum bizinfo
    {
    bCreated,
    bOwner[MAX_PLAYER_NAME],
    bPreis,
    bLevel,
    bPickup,
    Text3D:bText,
    bTextstr[256],
    bOwned,
    Float:bEnterX,
    Float:bEnterY,
    Float:bEnterZ,
    Float:bExitX,
    Float:bExitY,
    Float:bExitZ,
    biRaum,
    bProds
    };
    new BInfo[50][bizinfo];
    #define MYSQL_TABLE "Bizdb"
    #define MAX_BIZ 50


    Ich hoffe ihr könnt mir einwenig weiter helfen bevor ich mich weiter doof suche :thumbup:


    mfg

  • Er möchte wohl bTextstr aus der Variable BInfo ziehen.

    Zitat

    enum bizinfo
    {
    ...
    bTextstr[256],
    ...
    };


    Es wäre dann:
    BInfo[id][bTextstr]
    Einen String brauchst du dort aber gar nicht ( Außer du willst den Text auch tatsächlich auslesen und nicht nur setzen ).
    Leg doch einfach innerhalb der Funktion ( von der du Ausschnitte gezeigt hast), einen String an und verwende diesen.
    Den kannst du einfach bTextstr nennen, dann musst du aber den Eintrag bTextstr aus dem enum bizinfo entfernen und es sollte klappen.

  • Gib uns bitte die komplette Errorzeile und nicht bloß so abgeschnittenes Zeugs :thumbup:


    //EDIT
    Wo hast du deinen String definiert?
    Ich sehe


    aber nirgendswo ein bTextstr definiert


    warum möchtest du sehen in welchem ordner sich mein script befindet? mehr fehlt da ja nicht...


    danke schön, hat super geklappt :)