Enterpunkt beschriftung vom Haussystem funktioniert nicht[HILFE]

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
  • Hallo


    Ich habe einen neues Script angefangen und mein Haussystem funktioniert nicht.


    Ich habe globel eine Enum erstellt und des ersten Hauseingang definiert:


    enum building_enum{
    title[100],
    Fload:b_x,
    Float:b_y,
    Float:b_z,
    Float:b_ix,
    Float:b_iy,
    Float:b_iz,
    b_interior
    }
    new b_Info[][building_enum] = {
    "LSPD (/enter)",1554.4818,-1675.6864,16.1953, 288.745971,169.350997,1007.171875,3};


    und will ihn in OnGamemodeInit in einer schleife auslesen, damit ich das System beliebig erweitern kann.


    for(new i=0; i<sizeof(b_Info); i++)
    {
    Create3DTextLabel(b_Info[i][title],COLOR_WHITE,b_Info[i][b_x],b_Info[i][b_y],b_Info[i][b_z],15,0,1);
    }


    Ich hoffe und glaube, ihr findet die Fehler ^^ .


    Danke im Voraus!


    MFG Ben

    Meine Klasse treibt mich irgendwann noch in den Wahnsinn :dash: :peng:

  • Hab gemacht, was du sagtest, aber ich sehe die Schrift ingame immernoch nicht und im log kommt nur Spam...


    (Virtuelle Welt auf -1 und nen Print)




    Meine Klasse treibt mich irgendwann noch in den Wahnsinn :dash: :peng:

  • einige warnings weniger und im log wird nur noch ein punkt gemeldet, aber ingame keine veränderungen :|



    @ciberkiller: ich bin in gamemodeinit. welche playerid willst du denn da auf dem Server haben?

    Meine Klasse treibt mich irgendwann noch in den Wahnsinn :dash: :peng:

  • Ich lasse dir mal einen Befehl da, denn führst du mal aus wenn du schon laufen kannst, quasi wenn du gespawnt bist.



    if(!strcmp(cmdtext,"/meienvw",true)){
    new myname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, myname, sizeof myname),
    printf("Welt von %s: %i", myname, GetPlayerVirtualWorld(playerid)),
    SendClientMessage(playerid, -1, "Du hast dir deine Welt in der 'server.log' ausgeben lassen!");
    return true;
    }


    Ich hoffe du weißt wo du den Befehl einfügen musst.


    mfg :thumbup:

  • Mach das mal bitte so, da man eigentlich von der virtuellen Welt 0 ausgeht.
    for(new i=0; i<sizeof(b_Info); i++)
    {
    Create3DTextLabel(b_Info[i][title],COLOR_WHITE,b_Info[i][b_x],b_Info[i][b_y],b_Info[i][b_z],15,0,0);
    }


    Oben im Enum solltest du auch mal den Fehler rausmachen, Fload zu Float.


    Homez 8)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen