3DTextLabel wird seid 03Z nicht mehr geladen, ATM's werden aber geladen.

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 seid einigen Tagen, wo ich 03Z auf meinem Server gespielt habe plötzlich keine 3DTextLabels mehr.
    Das heißt, wenn ich früher an einem Atm stand, stand da in Roter schrift, /auszahlen /einzahlen /ueberweisen, nun steht es nicht mehr da, was kann ich nun tun ?
    Man kann aber noch an den ATM's auszahlen. Und alle Funktionen nutzen, nur der 3dText ist nicht mehr da.


    for(new i = 0;i<sizeof(automat);i++)
    {
    automat[i][o_id] = CreateDynamicObject(2942, automat[i][fxa],automat[i][fya],automat[i][fza], automat[i][faa], automat[i][faa2], automat[i][faa3]);
    CreateDynamic3DTextLabel("Geldautomat\n/auszahlen\n/einzahlen\n/ueberweisen",COLOR_BRIGHTRED,automat[i][fxa],automat[i][fya],automat[i][fza],8,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1,100.0);
    }


    enum gstruk1{Float:fxa,Float:fya,Float:fza,Float:faa,Float:faa2,Float:faa3,o_id};
    new const automat[][gstruk1] = {
    {2233.285889, -1161.952881, 25.533524, 0.0000, 0.0000, 270.0000},//Motel
    {1553.869751, -1671.459229, 13.198631, 0.0000, 0.0000, 270.0000},//LSPD
    {-1648.384033, 1214.047363, 6.822587, 0.0000, 0.0000, 135.0000},//autohaus sf
    {589.017883, -1254.234009, 17.918762, 0.0000, 0.0000, 202.5000},//autohaus grotti
    {-782.479858, 2742.120850, 45.498497, 0.0000, 0.0000, 90.0000},//Auto LV
    {1707.338379, 935.002502, 10.463212, 0.0000, 0.0000, 270.0000},//Autohaus Luxus
    {2840.66015625, -1565.4605712891, 10.736649513245, 0.0, 0.0, 0.0},
    {925.27551269531, -1207.3688964844, 16.649501800537, 0.0, 0.0, 92.0},
    {1191.3332519531, -916.57916259766, 42.833301544189, 0.0, 0.0, 6.0},
    {-1966.2537841797, 295.04006958008, 35.11164855957, 0.0, 0.0, 0.0},
    {327.41241455078, -1512.4219970703, 35.675407409668, 0.0, 0.0, 50.0},
    {1989.8316650391, 1032.4495849609, 994.11163330078, 0.0, 0.0, 0.0},//casino 1
    {1990.6831054688, 1032.4327392578, 994.11163330078, 0.0, 0.0, 0.0},//casino 2
    {606.56695556641, -1441.6558837891, 13.743424415588, 0.0, 0.0, 89.730041503906},//Nr's
    {1350.9990234375,-1759.2369384766,13.150712013245,0.0,0.0,179.4599609375},//24/7
    //Eastlos santos
    {2105.4968261719, -1805.0731201172, 13.197587013245, 0.0, 0.0, 268.27026367188},
    {1800.4783935547, -1881.9377441406, 13.197587013245, 0.0, 0.0, 359.93951416016},
    {1952.0172119141, -2177.0346679688, 13.197587013245, 0.0, 0.0, 89.6640625},
    //Eastlos santos
    {1085.2442626953, 2316.4758300781, 10.463212013245, 0.0, 0.0,0.0},//Autohaus
    //24/7 sf
    {-2436.0701,754.3427,35.1719,0.0,0.0,20.2868},//24/7 sf
    //fahrschule
    {787.80694580078, -1332.0021972656, 13.193724632263, 0.0, 0.0, 89.25},//fahrschule
    {156.19999694824, 174.60000610352, 484.20001220703, 0.0, 0.0, 0.0},//Bank 1
    {158.69999694824, 174.60000610352, 484.20001220703, 0.0, 0.0, 0.0}, //Bank 2
    {161.19999694824, 174.60000610352, 484.20001220703, 0.0, 0.0, 0.0}, //Bank 3
    {162.30000305176, 173.10000610352, 484.20001220703, 0.0, 0.0, 270.0}, //Bank 4
    {162.30000305176, 170.39999389648, 484.20001220703, 0.0, 0.0, 269.99951171875}, //Bank 5
    {162.30000305176, 167.39999389648, 484.20001220703, 0.0, 0.0, 269.99951171875} //Bank 6


    };

  • Um genau zu sein...


    Das Script funktionierte laut deiner Aussage schon auf einer anderen Version, also kann es sich nicht um ein Scriptfehler handeln. (Selbst wenn welche da sind)
    Der Unterschied zu 0.3z und vorher ist:
    3dTexte werden nicht mehr durch Objekte angezeigt wenn die LOS Einstellung aktiv ist.


    Mögliche Ursache:
    - Deine 3DTexte sind innerhalb eines Objektes (ATM Model) und die LOS Berechnung ist noch aktiv.


    Fixbar durch:
    LOS Einstellungen deaktivieren damit man diese durch alle Objekte sieht. (So auch dem ATM)
    Alternativ kannst du diese auch etwas hoch schieben um sie "über" dem ATM erscheinen zu lassen. (Damit man diese zwar sieht, aber nicht durch feste Häuser)


    native Text3D:CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);


    In deinem Fall:

    > Durchschaubar durch Objekte wie ATM und co.
    CreateDynamic3DTextLabel("Geldautomat\n/auszahlen\n/einzahlen\n/ueberweisen",COLOR_BRIGHTRED,automat[i][fxa],automat[i][fya],automat[i][fza],8,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1,-1,-1,100.0);



    > Etwas höher damit man diese sieht.
    CreateDynamic3DTextLabel("Geldautomat\n/auszahlen\n/einzahlen\n/ueberweisen",COLOR_BRIGHTRED,automat[i][fxa],automat[i][fya],automat[i][fza] + 0.8,8,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1,100.0);



    Welche Version du nimmst ist dir überlassen, am besten ist natürlich die etwas höhere Version, da man den Text nicht durch den BSN und co. sieht.

    PS: Wollte dir das heute Nacht schon schreiben, doch hatte meine Zugangsdaten am Handy nicht bei mir.

    "Einen Streit im Internet gewinnen, ist wie ein Sieg bei den Paralympics. Du hast zwar gewonnen, aber du bist immer noch behindert."

    4 Mal editiert, zuletzt von Nyuchen ()