Frage zum 3DTextLabel

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
  • So das ist jetzt meine letzte Frage für heute...


    Und zwar wollte ich aus der cfg von den bizsystem ausm Godfather die einige daten in ein 3dtextlabel bringen..


    Create3DTextLabel("%s\nBesitzer: %s\nKaufpreis: %d\nEintritt: %d", 0x00A6FFFF, 15.0,0,0);
    es soll Quasi der Name von dem biz, der besitzername, der Kaufpreis da stehen, und der eintritt..


    nur ich weiß nicht wie ich das angehen soll, oder ob das überhaupt möglich ist..


    danke schonmal.


    SBizInfo[i][sbizx],SBizInfo[i][sbizy],SBizInfo[i][sbizz]
    so geb ich die werte der position aus falls das wichtig ist..

  • So ganz läuft es noch nicht :D


    hab das so gemacht:
    for(new i = 0; i < sizeof(SBizInfo); i++)
    {
    new string[256];
    format(string,sizeof(string),"%s\nBesitzer: %s\nKaufpreis: %d\nEintritt: %d",SBizInfo[i][sbizname],SBizInfo[i][sbizbesitzer],SBizInfo[i][sbizkaufpreis],SBizInfo[i][sbizeintritt]);
    Create3DTextLabel(string, 0x00A6FFFF, SBizInfo[i][sbizx],SBizInfo[i][sbizy],SBizInfo[i][sbizz], 15.0,0,0);
    SetPlayerMapIcon(playerid,i + 20,SBizInfo[i][sbizx],SBizInfo[i][sbizy],SBizInfo[i][sbizz],36,COLOR_ROT);
    }


    bei %s ganz vorn sollte "Los Santos Bank" stehen, da steht nur "Los Sa" und der eintritt wird trotz 250 auf 0 angezeigt..


    das Enum dazu
    enum sbiz_info
    {
    sbizgekauft,
    sbizname[64],
    sbizbesitzer[64],
    Float:sbizx,
    Float:sbizy,
    Float:sbizz,
    sbizlevel,
    sbizkaufpreis,
    sbizeintritt,
    sbizguthaben,
    sbizabgeschlossen
    };
    new SBizInfo[100][sbiz_info];
    und das Loadbiz
    public LoadSBiz()
    {
    new string[10][64];
    new stringlaenge[256];
    new File: file = fopen("sbiz.cfg", io_read);
    if (file)
    {
    new idx;
    while (idx < sizeof(SBizInfo))
    {
    fread(file, stringlaenge);
    split(stringlaenge, string, '|');
    SBizInfo[idx][sbizgekauft] = strval(string[0]);
    strmid(SBizInfo[idx][sbizname], string[1], 0, strlen(string[1]), 255);
    strmid(SBizInfo[idx][sbizbesitzer], string[2], 0, strlen(string[2]), 255);
    SBizInfo[idx][sbizx] = floatstr(string[3]);
    SBizInfo[idx][sbizy] = floatstr(string[4]);
    SBizInfo[idx][sbizz] = floatstr(string[5]);
    SBizInfo[idx][sbizlevel] = strval(string[6]);
    SBizInfo[idx][sbizkaufpreis] = strval(string[7]);
    SBizInfo[idx][sbizguthaben] = strval(string[8]);
    SBizInfo[idx][sbizabgeschlossen] = strval(string[9]);
    idx++;
    }
    fclose(file);
    }
    return 1;
    }
    Edit: was geändert. jetzt ist nurnoch der Eintrittspreis fehlerhaft..