Businesssystem

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 habe da ein Problem mit meinen Businesssystem. Wen ich eins erstelle wird es im Chat angezeigt aber es wird kein Pickup und kein Text erstellt. Ich kann es auch nicht bearbeiten oder so mit den befehl /editbizz er zeigt immer an es ist keins in der nähe. Es wird zwar in der Datenbank gespeichert aber ohne koordinaten. Ich finde auch keinen Fehler, ich hoffe mir kann hier jemand helfen.



    command(createbizz, playerid, params[])
    {
    if(SpielerInfo[playerid][pAdminlevel] >= 5)
    {
    new preis,level,name[64],Float:x, Float:y, Float:z;
    if(GetPVarInt(playerid, "Adminduty") == 0)
    return SendClientMessage(playerid, COLOR_RED, "Du musst erst als Administrator im Einsatz um diesen Befehl nutzen zu können!");
    if(sscanf(params, "s[64]ii", name,preis,level))
    return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /createbizz [Name] [Preis] [Level]");
    if(strlen(name) > 64)
    return SendClientMessage(playerid, COLOR_RED,"Der eingebene Name ist zu lang (Max. 64 Zeichen)!");
    if(preis < 0)
    return SendClientMessage(playerid, COLOR_RED, "Sie müssen einen Preis für das Business wählen, welcher über 0 liegt.");
    if(level < 0)
    return SendClientMessage(playerid, COLOR_RED, "Sie müssen ein Level für das Business wählen, welcher über 0 liegt.");
    if(AktuelleBizz == MAX_BIZZ)
    {
    printf("Error: Die maximale Menge an Businessen [%d] wurde erreicht!",MAX_BIZZ);
    return 1;
    }
    SendClientMessage(playerid,COLOR_WHITE,"Neues Business wurde erfolgreich erstellt!");
    GetPlayerPos(playerid, x, y, z);
    CreateNewBizz(x,y,z,name,preis,level);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Administrator oder dein Administratorenlevel ist zu niedrig!");
    }
    return 1;
    }



    stock CreateNewBizz(Float:x,Float:y,Float:z,name[],level,preis)
    {
    new query[240];
    AktuelleBizz ++;
    mysql_format(Handle, query, "INSERT INTO `businesse` (bid,bowned,bname,bowner,bowner2,bbx,bby,bbz,blevel,bpreis,btill,bproducts,bmaxproducts,bpriceprod,bkasse) VALUES ('%d','0','%s', 'Frei', 'Keiner', '0.0', '0.0', '0.0', '%i', '%i', '0', '1500', '2000', '95', '20000')",
    AktuelleBizz,name,level,preis);
    mysql_function_query(Handle, query, true, "OnBizzCreate","ifffiis",AktuelleBizz,x,y,z,level,preis,name);
    return AktuelleBizz;
    }



    forward OnBizzCreate(id,Float:x,Float:y,Float:z,level,preis,name[]);
    public OnBizzCreate(id,Float:x,Float:y,Float:z,level,preis,name[])
    {
    BizzInfo[id][bID] = mysql_insert_id();
    BizzInfo[BizzInfo[id][bID]][bOwned] = 0;
    format(BizzInfo[BizzInfo[id][bID]][bName], 64, name);
    format(BizzInfo[BizzInfo[id][bID]][bOwner], MAX_PLAYER_NAME, "Frei");
    format(BizzInfo[BizzInfo[id][bID]][bOwner2], MAX_PLAYER_NAME, "Keiner");
    BizzInfo[BizzInfo[id][bID]][bEntranceX] = x;
    BizzInfo[BizzInfo[id][bID]][bEntranceY] = y;
    BizzInfo[BizzInfo[id][bID]][bEntranceZ] = z;
    BizzInfo[BizzInfo[id][bID]][bLevelNeeded] = preis;
    BizzInfo[BizzInfo[id][bID]][bBuyPrice] = level;
    BizzInfo[BizzInfo[id][bID]][bTill] = 0;
    BizzInfo[BizzInfo[id][bID]][bProducts] = 1500;
    BizzInfo[BizzInfo[id][bID]][bMaxProducts] = 2000;
    BizzInfo[BizzInfo[id][bID]][bPriceProd] = 41;
    BizzInfo[BizzInfo[id][bID]][bKasse] = 15000;
    UpdateBizz(BizzInfo[id][bID]);
    CreateBizzOnMap(BizzInfo[id][bID]);
    return 1;
    }


    forward LoadBizzSystem();
    public LoadBizzSystem()
    {
    new rows, fields, content[64];
    cache_get_data(rows, fields);
    if(rows)
    {
    while(AktuelleBizz<rows)
    {
    cache_get_row(AktuelleBizz, 0, content);
    BizzInfo[AktuelleBizz][bID] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 1, content);
    BizzInfo[AktuelleBizz][bOwned] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 2, content);
    format(BizzInfo[AktuelleBizz][bName], 64, "%s", content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 3, content);
    format(BizzInfo[AktuelleBizz][bOwner], MAX_PLAYER_NAME, "%s", content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 4, content);
    BizzInfo[AktuelleBizz][bEntranceX] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 8, content);
    BizzInfo[AktuelleBizz][bBuyPrice] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 9, content);
    BizzInfo[AktuelleBizz][bTill] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 10, content);
    BizzInfo[AktuelleBizz][bProducts] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 11, content);
    BizzInfo[AktuelleBizz][bMaxProducts] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 12, content);
    BizzInfo[AktuelleBizz][bPriceProd] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 13, content);
    BizzInfo[AktuelleBizz][bKasse] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 5, content);
    BizzInfo[AktuelleBizz][bEntranceY] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 6, content);
    BizzInfo[AktuelleBizz][bEntranceZ] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 7, content);
    BizzInfo[AktuelleBizz][bLevelNeeded] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 14, content);
    BizzInfo[AktuelleBizz][bProds] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 15, content);
    format(BizzInfo[AktuelleBizz][bOwner2], MAX_PLAYER_NAME, "%s", content);
    strdel(content,0,sizeof(content));


    CreateBizzOnMap(BizzInfo[AktuelleBizz][bID]);
    AktuelleBizz ++;
    }
    }
    printf("<-| [BIZZSYSTEM] Es wurden %i Businesse geladen.", rows);
    UpdateTS();
    return 1;
    }



    stock CreateBizzOnMap(h)
    {
    new labelText[340];
    DestroyDynamic3DTextLabel(BizzInfo[h][blabel]);
    DestroyDynamicPickup(BizzInfo[h][bPickup]);
    if(BizzInfo[h][bOwned] == 0)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(19470, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]-0.7, -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF} steht zum Verkauf! -{FFFFFF}\n{FFFFFF}Preis: {FFFF00}%i Euro\n{FFFFFF}Level: {FFFF00}%i\n{FFFF00}/buybusiness {FFFFFF}um es zu kaufen!",BizzInfo[h][bName],h,BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]);
    }
    if(BizzInfo[h][bOwned] == 1)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(1272, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ], -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF}-\nim Besitz von %s\n2ter Besitzer : %s!", BizzInfo[h][bName],h,BizzInfo[h][bOwner],BizzInfo[h][bOwner2]);
    }
    BizzInfo[h][blabel] = CreateDynamic3DTextLabel(labelText, COLOR_WHITE, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY]-0.02, BizzInfo[h][bEntranceZ]+0.7, 10);
    return 1;
    }



    stock UpdateBizz(h)
    {
    new labelText[340],query[420];
    DestroyDynamic3DTextLabel(BizzInfo[h][blabel]);
    DestroyDynamicPickup(BizzInfo[h][bPickup]);
    format(query, sizeof(query),
    "UPDATE `businesse` SET bowned = %i,bbx = %.3f,bby = %.3f,bbz = %.3f,blevel = %i,bpreis = %i,btill = %i,bproducts = %i,bmaxproducts = %i,bpriceprod = %i,bkasse = %i,bprods = %i WHERE `bid` = %d",
    BizzInfo[h][bOwned],BizzInfo[h][bEntranceX],BizzInfo[h][bEntranceY],BizzInfo[h][bEntranceZ],BizzInfo[h][bLevelNeeded],BizzInfo[h][bBuyPrice],BizzInfo[h][bTill],BizzInfo[h][bProducts],BizzInfo[h][bMaxProducts],BizzInfo[h][bPriceProd],BizzInfo[h][bKasse],BizzInfo[h][bProds],h);
    mysql_function_query(Handle, query, false, "SendQuery","");
    if(BizzInfo[h][bOwned] == 0)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(19470, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]-0.7, -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s {FFFFFF}steht zum Verkauf! -{FFFFFF}\n{FFFFFF}Preis: {FFFF00}%i Euro\n{FFFFFF}Level: {FFFF00}%i\n{FFFF00}/buybusiness {FFFFFF}um es zu kaufen!", BizzInfo[h][bName],BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]);
    }
    if(BizzInfo[h][bOwned] == 1)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(1272, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ], -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s {FFFFFF}-\nim Besitz von %s\n2ter Besitzer : %s!", BizzInfo[h][bName],BizzInfo[h][bOwner],BizzInfo[h][bOwner2]);
    }
    BizzInfo[h][blabel] = CreateDynamic3DTextLabel(labelText, COLOR_WHITE, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY]-0.02, BizzInfo[h][bEntranceZ]+0.7, 10);
    return 1;
    }



    CREATE TABLE IF NOT EXISTS `businesse` (
    `bid` int(11) NOT NULL AUTO_INCREMENT,
    `bowned` int(2) NOT NULL,
    `bname` varchar(36) NOT NULL,
    `bowner` varchar(36) NOT NULL,
    `bowner2` varchar(36) NOT NULL,
    `bbx` double NOT NULL,
    `bby` double NOT NULL,
    `bbz` double NOT NULL,
    `blevel` int(2) NOT NULL,
    `bpreis` int(11) NOT NULL,
    `btill` int(11) NOT NULL,
    `bproducts` int(11) NOT NULL,
    `bmaxproducts` int(11) NOT NULL,
    `bpriceprod` int(11) NOT NULL,
    `bkasse` int(11) NOT NULL,
    `bprods` int(2) NOT NULL,
    PRIMARY KEY (`bid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=45 ;


    Und das steht in der Server log.

    [15:22:18] [debug] Run time error 6: "Invalid instruction"
    [15:22:18] [debug] Unknown opcode 0xc00 at address 0x00000057
    [15:22:18] [debug] AMX backtrace:
    [15:22:18] [debug] #0 00000057 in public cmd_createbizz () from Selfmade.amx
    [15:22:18] [debug] #1 native CallLocalFunction () from samp-server.exe
    [15:22:18] [debug] #2 00002878 in public OnPlayerCommandText (21, 11497984) from Selfmade.amx

  • Beitrag von Mister.Anonym ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • mysql_function_query(Handle, "SELECT * FROM `businesse`", true,"LoadBizzSystem", "", "");


    Passing query SELECT * FROM `businesse` |
    [18:29:17] ProcessQueryThread(LoadBizzSystem) - Query was successful. (SELECT * FROM `businesse`)
    [18:29:17] ProcessQueryThread(LoadBizzSystem) - Data caching enabled.
    [18:29:17] CMySQLHandler::StoreResult() - Result was stored.
    [18:29:17] CMySQLHandler::FreeResult() - Result was successfully free'd.
    [18:29:17] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
    [18:29:17] LoadBizzSystem() - Threaded function called.
    [18:29:17] >> cache_get_data( Connection handle: 1 )
    [18:29:17] ProcessTick() - The cache has been cleared.

  • Spoiler anzeigen
    forward LoadBizzSystem();
    public LoadBizzSystem()
    {
    printf("LoadBizzSystem aufgerufen.");
    new rows, fields, content[64];
    cache_get_data(rows, fields);
    printf("rows: %d", rows);
    if(rows)
    {
    while(AktuelleBizz<rows)
    {
    printf("AktuelleBizz: %d", AktuelleBizz);
    cache_get_row(AktuelleBizz, 0, content);
    BizzInfo[AktuelleBizz][bID] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 1, content);
    BizzInfo[AktuelleBizz][bOwned] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 2, content);
    format(BizzInfo[AktuelleBizz][bName], 64, "%s", content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 3, content);
    format(BizzInfo[AktuelleBizz][bOwner], MAX_PLAYER_NAME, "%s", content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 4, content);
    BizzInfo[AktuelleBizz][bEntranceX] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 8, content);
    BizzInfo[AktuelleBizz][bBuyPrice] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 9, content);
    BizzInfo[AktuelleBizz][bTill] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 10, content);
    BizzInfo[AktuelleBizz][bProducts] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 11, content);
    BizzInfo[AktuelleBizz][bMaxProducts] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 12, content);
    BizzInfo[AktuelleBizz][bPriceProd] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 13, content);
    BizzInfo[AktuelleBizz][bKasse] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 5, content);
    BizzInfo[AktuelleBizz][bEntranceY] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 6, content);
    BizzInfo[AktuelleBizz][bEntranceZ] = floatstr(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 7, content);
    BizzInfo[AktuelleBizz][bLevelNeeded] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 14, content);
    BizzInfo[AktuelleBizz][bProds] = strval(content);
    strdel(content,0,sizeof(content));
    cache_get_row(AktuelleBizz, 15, content);
    format(BizzInfo[AktuelleBizz][bOwner2], MAX_PLAYER_NAME, "%s", content);
    strdel(content,0,sizeof(content));

    printf("Daten ausgelesen: Name: %s", BizzInfo[AktuelleBizz][bName]);
    CreateBizzOnMap(BizzInfo[AktuelleBizz][bID]);
    AktuelleBizz ++;
    }
    }
    printf("<-| [BIZZSYSTEM] Es wurden %i Businesse geladen.", rows);
    UpdateTS();
    return 1;
    }


    Was wird im Server Log ausgegeben, wenn du es so debuggst?

  • [18:44:27] LoadBizzSystem aufgerufen.
    [18:44:27] rows: 45
    [18:44:27] AktuelleBizz: 0
    [18:44:27] Daten ausgelesen: Name: Waffenladen-Downtown
    [18:44:27] AktuelleBizz: 1
    [18:44:27] Daten ausgelesen: Name: Ammunation - Oliveira [GMBH]
    [18:44:27] AktuelleBizz: 2
    [18:44:27] Daten ausgelesen: Name: Ammunation-Downtown
    [18:44:27] AktuelleBizz: 3
    [18:44:27] Daten ausgelesen: Name: Minigames
    [18:44:27] AktuelleBizz: 4
    [18:44:27] Daten ausgelesen: Name: Sprunk Systems GmbH
    [18:44:27] AktuelleBizz: 5
    [18:44:27] Daten ausgelesen: Name: PigPen
    [18:44:27] AktuelleBizz: 6
    [18:44:27] Daten ausgelesen: Name: Terroristen GmbH
    [18:44:27] AktuelleBizz: 7
    [18:44:27] Daten ausgelesen: Name: Tankstelle-1
    [18:44:27] AktuelleBizz: 8
    [18:44:27] Daten ausgelesen: Name: Tankstelle-2
    [18:44:27] AktuelleBizz: 9
    [18:44:27] Daten ausgelesen: Name: Department Tankstelle
    [18:44:27] AktuelleBizz: 10
    [18:44:27] Daten ausgelesen: Name: Tankstelle - 4
    [18:44:27] AktuelleBizz: 11
    [18:44:27] Daten ausgelesen: Name: [Hawkins GmBh]
    [18:44:27] AktuelleBizz: 12
    [18:44:27] Daten ausgelesen: Name: Donutladen
    [18:44:27] AktuelleBizz: 13
    [18:44:27] Daten ausgelesen: Name: Kaffeeladen
    [18:44:27] AktuelleBizz: 14
    [18:44:27] Daten ausgelesen: Name: Victim
    [18:44:27] AktuelleBizz: 15
    [18:44:27] Daten ausgelesen: Name: Prolaps
    [18:44:27] AktuelleBizz: 16
    [18:44:27] Daten ausgelesen: Name: Casino-Hochhaus
    [18:44:27] AktuelleBizz: 17
    [18:44:27] Daten ausgelesen: Name: Alhambra
    [18:44:27] AktuelleBizz: 18
    [18:44:27] Daten ausgelesen: Name: Binco
    [18:44:27] AktuelleBizz: 19
    [18:44:27] Daten ausgelesen: Name: Jizzys-Club
    [18:44:27] AktuelleBizz: 20
    [18:44:27] Daten ausgelesen: Name: Johny_JohnseN GmBH
    [18:44:27] AktuelleBizz: 21
    [18:44:27] Daten ausgelesen: Name: Pferderenn-Bahn
    [18:44:27] AktuelleBizz: 22
    [18:44:27] Daten ausgelesen: Name: Lotto-Totto
    [18:44:27] AktuelleBizz: 23
    [18:44:27] Daten ausgelesen: Name: [Hawkins GmBh]
    [18:44:27] AktuelleBizz: 24
    [18:44:27] Daten ausgelesen: Name: Pay & Spray GmbH
    [18:44:27] AktuelleBizz: 25
    [18:44:27] Daten ausgelesen: Name: 24/7-1
    [18:44:27] AktuelleBizz: 26
    [18:44:27] Daten ausgelesen: Name: [Department Gmbh] 24/7 Laden
    [18:44:27] AktuelleBizz: 27
    [18:44:27] Daten ausgelesen: Name: 24/7-3
    [18:44:27] AktuelleBizz: 28
    [18:44:27] Daten ausgelesen: Name: Escobar GmbH
    [18:44:27] AktuelleBizz: 29
    [18:44:27] Daten ausgelesen: Name: 24/7-5
    [18:44:27] AktuelleBizz: 30
    [18:44:27] Daten ausgelesen: Name: Telefon Gmbh
    [18:44:27] AktuelleBizz: 31
    [18:44:27] Daten ausgelesen: Name: Burger-Shot
    [18:44:27] AktuelleBizz: 32
    [18:44:27] Daten ausgelesen: Name: Burger-Shot
    [18:44:27] AktuelleBizz: 33
    [18:44:27] Daten ausgelesen: Name: Burger Shot Nord
    [18:44:27] AktuelleBizz: 34
    [18:44:27] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [18:44:27] AktuelleBizz: 35
    [18:44:27] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [18:44:27] AktuelleBizz: 36
    [18:44:27] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [18:44:27] AktuelleBizz: 37
    [18:44:27] Daten ausgelesen: Name: Pizzaladen
    [18:44:27] AktuelleBizz: 38
    [18:44:27] Daten ausgelesen: Name: Montailo-Hotel
    [18:44:27] AktuelleBizz: 39
    [18:44:27] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [18:44:27] AktuelleBizz: 40
    [18:44:27] Daten ausgelesen: Name: Saad GmbH
    [18:44:27] AktuelleBizz: 41
    [18:44:27] Daten ausgelesen: Name: Bandana-Shop
    [18:44:27] AktuelleBizz: 42
    [18:44:27] Daten ausgelesen: Name: Johnys Autohäuser
    [18:44:27] AktuelleBizz: 43
    [18:44:27] Daten ausgelesen: Name: Tankstelle-5
    [18:44:27] AktuelleBizz: 44
    [18:44:27] Daten ausgelesen: Name: Laden
    [18:44:27] <-| [BIZZSYSTEM] Es wurden 45 Businesse geladen.

  • Ok, also geladen wird es schonmal, das ist gut.
    Ändere mal
    CreateBizzOnMap(BizzInfo[AktuelleBizz][bID]);
    zu:
    CreateBizzOnMap(AktuelleBizz);


    Falls das nichts bringt, poste bitte einen Screenshot von den Daten in der Tabelle.

  • Ok, dann lasse das aber so, das war auf jeden Fall ein Teil des Fehlers, und füge vor:
    mysql_function_query(Handle, "SELECT * FROM `businesse`", true,"LoadBizzSystem", "", "");
    das ein:
    for(new i=0; i<sizeof(BizzInfo); i++)
    {
    BizzInfo[i][bPickup] = -1;
    BizzInfo[i][blabel] = Text3D:-1;
    }


    Warum?
    Du erstellst mit dem ersten Haus das Pickup 0. Dann kommt das zweite Haus, dessen bPickup ist 0, also wird Pickup 0 gelöscht, und so weiter. Theoretisch müsste das letzte Haus sichtbar sein.

  • Dann debugge diese Funktion bitte auch und poste dann was im Log steht:
    stock CreateBizzOnMap(h)
    {
    printf("CreateBizzOnMap: %d", h);
    new labelText[340];
    printf("Lösche: %d und %d", _:BizzInfo[h][blabel], BizzInfo[h][bPickup]);
    DestroyDynamic3DTextLabel(BizzInfo[h][blabel]);
    DestroyDynamicPickup(BizzInfo[h][bPickup]);
    printf("Owned: %d", BizzInfo[h][bOwned]);
    if(BizzInfo[h][bOwned] == 0)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(19470, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]-0.7, -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF} steht zum Verkauf! -{FFFFFF}\n{FFFFFF}Preis: {FFFF00}%i Euro\n{FFFFFF}Level: {FFFF00}%i\n{FFFF00}/buybusiness {FFFFFF}um es zu kaufen!",BizzInfo[h][bName],h,BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]);
    }
    if(BizzInfo[h][bOwned] == 1)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(1272, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ], -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF}-\nim Besitz von %s\n2ter Besitzer : %s!", BizzInfo[h][bName],h,BizzInfo[h][bOwner],BizzInfo[h][bOwner2]);
    }
    BizzInfo[h][blabel] = CreateDynamic3DTextLabel(labelText, COLOR_WHITE, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY]-0.02, BizzInfo[h][bEntranceZ]+0.7, 10);
    printf("Erstellt: %d und %d", _:BizzInfo[h][blabel], BizzInfo[h][bPickup]);
    printf("labelText: %s", labelText);
    return 1;
    }

  • [20:37:23] LoadBizzSystem aufgerufen.
    [20:37:23] rows: 45
    [20:37:23] AktuelleBizz: 0
    [20:37:23] Daten ausgelesen: Name: Waffenladen-Downtown
    [20:37:23] CreateBizzOnMap: 0
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 683 und 205
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Waffenladen-Downtown (0){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}23
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 1
    [20:37:23] Daten ausgelesen: Name: Ammunation - Oliveira [GMBH]
    [20:37:23] CreateBizzOnMap: 1
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 684 und 206
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Ammunation - Oliveira [GMBH] (1){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 2
    [20:37:23] Daten ausgelesen: Name: Ammunation-Downtown
    [20:37:23] CreateBizzOnMap: 2
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 685 und 207
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Ammunation-Downtown (2){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 3
    [20:37:23] Daten ausgelesen: Name: Minigames
    [20:37:23] CreateBizzOnMap: 3
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 686 und 208
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Minigames (3){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 4
    [20:37:23] Daten ausgelesen: Name: Sprunk Systems GmbH
    [20:37:23] CreateBizzOnMap: 4
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 687 und 209
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Sprunk Systems GmbH (4){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 5
    [20:37:23] Daten ausgelesen: Name: PigPen
    [20:37:23] CreateBizzOnMap: 5
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 688 und 210
    [20:37:23] labelText: {FFFFFF}- {FFFF00}PigPen (5){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}25
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 6
    [20:37:23] Daten ausgelesen: Name: Terroristen GmbH
    [20:37:23] CreateBizzOnMap: 6
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 689 und 211
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Terroristen GmbH (6){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}39
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 7
    [20:37:23] Daten ausgelesen: Name: Tankstelle-1
    [20:37:23] CreateBizzOnMap: 7
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 690 und 212
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Tankstelle-1 (7){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 8
    [20:37:23] Daten ausgelesen: Name: Tankstelle-2
    [20:37:23] CreateBizzOnMap: 8
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 691 und 213
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Tankstelle-2 (8){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}42
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 9
    [20:37:23] Daten ausgelesen: Name: Department Tankstelle
    [20:37:23] CreateBizzOnMap: 9
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 692 und 214
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Department Tankstelle (9){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}2
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 10
    [20:37:23] Daten ausgelesen: Name: Tankstelle - 4
    [20:37:23] CreateBizzOnMap: 10
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 693 und 215
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Tankstelle - 4 (10){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 11
    [20:37:23] Daten ausgelesen: Name: [Hawkins GmBh]
    [20:37:23] CreateBizzOnMap: 11
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 694 und 216
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Hawkins GmBh] (11){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}9 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 12
    [20:37:23] Daten ausgelesen: Name: Donutladen
    [20:37:23] CreateBizzOnMap: 12
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 695 und 217
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Donutladen (12){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 13
    [20:37:23] Daten ausgelesen: Name: Kaffeeladen
    [20:37:23] CreateBizzOnMap: 13
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 696 und 218
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Kaffeeladen (13){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}32
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 14
    [20:37:23] Daten ausgelesen: Name: Victim
    [20:37:23] CreateBizzOnMap: 14
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 697 und 219
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Victim (14){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}31
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 15
    [20:37:23] Daten ausgelesen: Name: Prolaps
    [20:37:23] CreateBizzOnMap: 15
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 698 und 220
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Prolaps (15){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}16
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 16
    [20:37:23] Daten ausgelesen: Name: Casino-Hochhaus
    [20:37:23] CreateBizzOnMap: 16
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 699 und 221
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Casino-Hochhaus (16){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 17
    [20:37:23] Daten ausgelesen: Name: Alhambra
    [20:37:23] CreateBizzOnMap: 17
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 700 und 222
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Alhambra (17){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 18
    [20:37:23] Daten ausgelesen: Name: Binco
    [20:37:23] CreateBizzOnMap: 18
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 701 und 223
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Binco (18){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}15
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 19
    [20:37:23] Daten ausgelesen: Name: Jizzys-Club
    [20:37:23] CreateBizzOnMap: 19
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 702 und 224
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Jizzys-Club (19){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 20
    [20:37:23] Daten ausgelesen: Name: Johny_JohnseN GmBH
    [20:37:23] CreateBizzOnMap: 20
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 703 und 225
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Johny_JohnseN GmBH (20){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}9 Euro
    {FFFFFF}Level: {FFFF00}132
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 21
    [20:37:23] Daten ausgelesen: Name: Pferderenn-Bahn
    [20:37:23] CreateBizzOnMap: 21
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 704 und 226
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Pferderenn-Bahn (21){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}24
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 22
    [20:37:23] Daten ausgelesen: Name: Lotto-Totto
    [20:37:23] CreateBizzOnMap: 22
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 705 und 227
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Lotto-Totto (22){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 23
    [20:37:23] Daten ausgelesen: Name: [Hawkins GmBh]
    [20:37:23] CreateBizzOnMap: 23
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 706 und 228
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Hawkins GmBh] (23){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}32
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 24
    [20:37:23] Daten ausgelesen: Name: Pay & Spray GmbH
    [20:37:23] CreateBizzOnMap: 24
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 707 und 229
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Pay & Spray GmbH (24){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}9 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 25
    [20:37:23] Daten ausgelesen: Name: 24/7-1
    [20:37:23] CreateBizzOnMap: 25
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 708 und 230
    [20:37:23] labelText: {FFFFFF}- {FFFF00}24/7-1 (25){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 26
    [20:37:23] Daten ausgelesen: Name: [Department Gmbh] 24/7 Laden
    [20:37:23] CreateBizzOnMap: 26
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 709 und 231
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Department Gmbh] 24/7 Laden (26){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 27
    [20:37:23] Daten ausgelesen: Name: 24/7-3
    [20:37:23] CreateBizzOnMap: 27
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 710 und 232
    [20:37:23] labelText: {FFFFFF}- {FFFF00}24/7-3 (27){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 28
    [20:37:23] Daten ausgelesen: Name: Escobar GmbH
    [20:37:23] CreateBizzOnMap: 28
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 711 und 233
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Escobar GmbH (28){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}23
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 29
    [20:37:23] Daten ausgelesen: Name: 24/7-5
    [20:37:23] CreateBizzOnMap: 29
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 712 und 234
    [20:37:23] labelText: {FFFFFF}- {FFFF00}24/7-5 (29){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}9 Euro
    {FFFFFF}Level: {FFFF00}42
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 30
    [20:37:23] Daten ausgelesen: Name: Telefon Gmbh
    [20:37:23] CreateBizzOnMap: 30
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 713 und 235
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Telefon Gmbh (30){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}6 Euro
    {FFFFFF}Level: {FFFF00}35
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 31
    [20:37:23] Daten ausgelesen: Name: Burger-Shot
    [20:37:23] CreateBizzOnMap: 31
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 714 und 236
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Burger-Shot (31){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 32
    [20:37:23] Daten ausgelesen: Name: Burger-Shot
    [20:37:23] CreateBizzOnMap: 32
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 715 und 237
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Burger-Shot (32){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 33
    [20:37:23] Daten ausgelesen: Name: Burger Shot Nord
    [20:37:23] CreateBizzOnMap: 33
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 716 und 238
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Burger Shot Nord (33){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}42
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 34
    [20:37:23] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [20:37:23] CreateBizzOnMap: 34
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 717 und 239
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Department GmbH] Fast Food (34){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 35
    [20:37:23] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [20:37:23] CreateBizzOnMap: 35
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 718 und 240
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Department GmbH] Fast Food (35){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}24
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 36
    [20:37:23] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [20:37:23] CreateBizzOnMap: 36
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 719 und 241
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Department GmbH] Fast Food (36){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 37
    [20:37:23] Daten ausgelesen: Name: Pizzaladen
    [20:37:23] CreateBizzOnMap: 37
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 720 und 242
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Pizzaladen (37){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 38
    [20:37:23] Daten ausgelesen: Name: Montailo-Hotel
    [20:37:23] CreateBizzOnMap: 38
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 721 und 243
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Montailo-Hotel (38){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}10 Euro
    {FFFFFF}Level: {FFFF00}14
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 39
    [20:37:23] Daten ausgelesen: Name: [Department GmbH] Fast Food
    [20:37:23] CreateBizzOnMap: 39
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 722 und 244
    [20:37:23] labelText: {FFFFFF}- {FFFF00}[Department GmbH] Fast Food (39){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}5 Euro
    {FFFFFF}Level: {FFFF00}24
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 40
    [20:37:23] Daten ausgelesen: Name: Saad GmbH
    [20:37:23] CreateBizzOnMap: 40
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 723 und 245
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Saad GmbH (40){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 41
    [20:37:23] Daten ausgelesen: Name: Bandana-Shop
    [20:37:23] CreateBizzOnMap: 41
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 724 und 246
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Bandana-Shop (41){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}24
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 42
    [20:37:23] Daten ausgelesen: Name: Johnys Autohäuser
    [20:37:23] CreateBizzOnMap: 42
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 725 und 247
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Johnys Autohäuser (42){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}8 Euro
    {FFFFFF}Level: {FFFF00}13
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 43
    [20:37:23] Daten ausgelesen: Name: Tankstelle-5
    [20:37:23] CreateBizzOnMap: 43
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 726 und 248
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Tankstelle-5 (43){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}7 Euro
    {FFFFFF}Level: {FFFF00}16
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] AktuelleBizz: 44
    [20:37:23] Daten ausgelesen: Name: Laden
    [20:37:23] CreateBizzOnMap: 44
    [20:37:23] Lösche: -1 und -1
    [20:37:23] Owned: 0
    [20:37:23] Erstellt: 727 und 249
    [20:37:23] labelText: {FFFFFF}- {FFFF00}Laden (44){FFFFFF} steht zum Verkauf! -{FFFFFF}
    {FFFFFF}Preis: {FFFF00}1 Euro
    {FFFFFF}Level: {FFFF00}14
    {FFFF00}/buybusiness {FFFFFF}um es zu kaufen!
    [20:37:23] <-| [BIZZSYSTEM] Es wurden 45 Businesse geladen.

  • Also laut Log wird alles korrekt erstellt. Die Pickups und Labels werden erstellt.
    Jetzt können wir noch die Koordinaten ausgeben lassen, ob die stimmen, bzw. dann kannst du dich dorthin teleportieren und schauen ob es dort ist.
    stock CreateBizzOnMap(h)
    {
    printf("CreateBizzOnMap: %d", h);
    new labelText[340];
    printf("Lösche: %d und %d", _:BizzInfo[h][blabel], BizzInfo[h][bPickup]);
    DestroyDynamic3DTextLabel(BizzInfo[h][blabel]);
    DestroyDynamicPickup(BizzInfo[h][bPickup]);
    printf("Owned: %d", BizzInfo[h][bOwned]);
    printf("Pos: %f / %f / %f", BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]-0.7);
    if(BizzInfo[h][bOwned] == 0)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(19470, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]-0.7, -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF} steht zum Verkauf! -{FFFFFF}\n{FFFFFF}Preis: {FFFF00}%i Euro\n{FFFFFF}Level: {FFFF00}%i\n{FFFF00}/buybusiness {FFFFFF}um es zu kaufen!",BizzInfo[h][bName],h,BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]);
    }
    if(BizzInfo[h][bOwned] == 1)
    {
    BizzInfo[h][bPickup] = CreateDynamicPickup(1272, 14, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ], -1);
    format(labelText, sizeof(labelText), "{FFFFFF}- {FFFF00}%s (%d){FFFFFF}-\nim Besitz von %s\n2ter Besitzer : %s!", BizzInfo[h][bName],h,BizzInfo[h][bOwner],BizzInfo[h][bOwner2]);
    }
    BizzInfo[h][blabel] = CreateDynamic3DTextLabel(labelText, COLOR_WHITE, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY]-0.02, BizzInfo[h][bEntranceZ]+0.7, 10);
    printf("Erstellt: %d und %d", _:BizzInfo[h][blabel], BizzInfo[h][bPickup]);
    printf("labelText: %s", labelText);
    return 1;
    }


    Was steht dann bei "Pos" im Log?

  • Zu guter Letzt! :)
    Also, ich habe mir mal deine Tabelle angeschaut und mit dem LoadBizzSystem(); verglichen. Die Zahlen der Spalten stimmen nicht überein. So lädst du die Spalte ID 4 (also die 5. Spalte) in den X Wert. Aber in der Tabelle ist der X Wert in Spalte 6, daher musst du im Code da 5 eintragen.


    Prüfe da mal alle Spalten durch, wenn du alle anpasst dürfte dann auch alles korrekt geladen werden.

  • Klar.
    Also:
    So sieht der Code zum Laden des X Werts aus:
    cache_get_row(AktuelleBizz, 4, content);
    BizzInfo[AktuelleBizz][bEntranceX] = floatstr(content);
    Ja?
    Da du bei 0 anfängst, heißt die 4 in diesem Code, dass du die 5. Spalte aus der Tabelle deiner Datenbank ausließt. Das ist aber der bowner2.


    Somit musst du den Code zu:
    cache_get_row(AktuelleBizz, 5, content);
    BizzInfo[AktuelleBizz][bEntranceX] = floatstr(content);
    ändern. Das wäre dann die 6. Spalte, also der X Wert.


    Das gleiche ist auch bei Y und Z zu machen, und wahrscheinlich bei vielen anderen auch, habe sie nicht alle durchgeschaut.