Labels weden entweder nicht createt oder bugt

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 das Problem das meine Labels nicht createt werden.
    Ich weiß jetzt nicht ob er einfach nicht alles anzeigt oder sie nicht createt werden
    hier der code.
    forward KennzeichenCreate();
    public KennzeichenCreate()
    {
    for(new i = 0; i < sizeof(CreatedCars); i++)
    {
    new string[128];
    KennzeichenBesitzer[i] = "TesT";
    Kennzeichen[i] = "TesT";
    format(string, sizeof(string), "%s",Kennzeichen[i]);
    Kennzeichenlabel[i] = Create3DTextLabel( string, 0xFF0000AA, 0.0, 0.0, 0.0, 20.0, 0, 0 );
    Attach3DTextLabelToVehicle( Kennzeichenlabel[i], i, 0.0, 0.0, 2.0);
    }
    }
    Timer führt dies unter ongamemodeinit aus


    //Dabei ist zu beachten,dass die Labels jede Minute geUpdatet werden.
    Und ich habe glaub ich nicht mehr als 1024 3Dlabels.



    hoffe ihr könnt mir helfen mfg


    //satz ergänst


    //edit2: Mir ist grade aufgefallen das er für die ersten 7 cars es macht aber mehr net O.o

    2 Mal editiert, zuletzt von I'MTheBestSucker ()

  • for(new i = 0; i < sizeof(CreatedCars); i++)
    {
    CreatedCars[i] = 0;
    }
    unter ongamemodeinit vor dem timer

  • würd eher machen


    for(new i = 0; i < sizeof(MAX_VEHICLES); i++){ CreatedCars[i] = 0; }

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • würd eher machen


    for(new i = 0; i < sizeof(MAX_VEHICLES); i++){ CreatedCars[i] = 0; }


    ehm weißt du überhaupt was das bringen soll?
    ich glaub nicht sonst hättest du dir die antwort gespart


    _______________
    vllt noch die news
    new CreatedCars[100];
    new CreatedCar = 0;

  • Schon nützlicher und außerdem ja weis ich was es bringen soll.


    Und an deiner Stelle soll ich dir vlt ein Tutorial schreiben wie man eine Frage stellt wie man ein Problem löst?
    Dann werden solche Antworten auch vermieden.


    Also mach hier nicht einen auf oberschlau -.-

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • hauke hat mir per icq geholfen jetzt habe ich noch ein problem das die kennzeichen auf gelisstet werden
    if(strcmp(cmd,"/kennzeichen",true)==0)
    {
    if(PlayerInfo[playerid][pAdmin] >4)
    {
    new gesamt[32000];
    for(new i = 0; i < sizeof(CreatedCars); i++)
    {
    // if(Kennzeichen[i] == " ")
    // {
    // format(gesamt, sizeof(gesamt), "kein Kennzeichen");
    // }
    // else
    // {
    format(gesamt, sizeof(gesamt), "%s Besitzer: %s\n",Kennzeichen[i],KennzeichenBesitzer[i]);
    // }
    }
    //if(strlen(gesamt) < 1) format(gesamt, sizeof(gesamt), "\t\tKein Kennzeichen registriert!");
    ShowPlayerDialog(playerid,DIALOG_KENNZEICHENNN,DIALOG_STYLE_LIST,"Kennzeichen",gesamt,"weiter","abbrechen");
    }
    return 1;
    }

  • dies zeigt mir alle bestähnden kennzeichen mit besitzer an,wenn es kein kennzeichen bei der carid gibt soll es auch nichtin der liste sein

  • wie soll ich es sonst machen?
    //edit habs


    ehmm noch was
    was daran falsch
    forward ItKennzeichen(string[]);
    public ItKennzeichen(string[])
    {
    for(new i = 0; i < sizeof(CreatedCars); i++)
    {
    if(string == Kennzeichen[i])//diese ist error
    {
    return i+1;
    }
    return 0;
    }
    return 0;
    }

    Code
    GTA Head Server 0.3a R8\gamemodes\script.pwn(52066) : error 033: array must be indexed (variable "string")
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.

    Einmal editiert, zuletzt von I'MTheBestSucker ()