Beiträge von WubDub

    okay :)


    jetzt bekomme ich auch was angezeigt wenn ich ins fahrzeug steige aber da steht nur das von hier:
    zustand[i] = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");


    da updatet sich nichts oder sonst was :(

    wenn ich das so habe:
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    zustand[i] = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
    TextDrawAlignment(zustand[i], 2);
    TextDrawBackgroundColor(zustand[i], 255);
    TextDrawFont(zustand[i], 1);
    TextDrawLetterSize(zustand[i], 0.500000, 1.000000);
    TextDrawColor(zustand[i], -65281);
    TextDrawSetOutline(zustand[i], 0);
    TextDrawSetProportional(zustand[i], 1);
    TextDrawSetShadow(zustand[i], 1);
    TextDrawUseBox(zustand[i], 1);
    TextDrawBoxColor(zustand[i], 255);
    TextDrawTextSize(zustand[i], 206.000000, 95.000000);
    SetTimer("Tacho",1000,1);
    }
    kommen:
    028: invalid subscript (not an array or too many subscripts): "zustand"
    215: expression has no effect
    001: expected token: ";", but found "]"
    029: invalid expression, assumed zero
    107: too many error messages on one line

    und was genau muss ich bei TextDrawSetString verändern? ^^
    TextDrawSetString(zustand, str);


    und if(newstate == PLAYER_STATE_FOOT)
    undefined Symbol PLAYER_STATE_FOOT
    ..
    wie heist es richtig?

    könnte mir das einer machen? ^^
    also mit dem updaten?
    @ Hard


    if(newstate == PLAYER_STATE_FOOT)
    undefined Symbol PLAYER_STATE_FOOT


    und wo muss das hier hin?
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    zustand[i] = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");

    ...
    }


    und wie mache ich es nicht global? ^^

    bekomme immernoch nichts angezeigt :(


    woran liegt es?
    public Tacho()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInAnyVehicle(i))
    {
    new str[10], Float:vHealth;
    GetVehicleHealth(GetPlayerVehicleID(i), vHealth);
    format(str, sizeof(str), "%f", vHealth);
    TextDrawSetString(zustand, str);
    }
    }
    }
    return 1;
    }


    Unter public OnGameModeInit() habe ich:
    zustand = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
    TextDrawAlignment(zustand, 2);
    TextDrawBackgroundColor(zustand, 255);
    TextDrawFont(zustand, 1);
    TextDrawLetterSize(zustand, 0.500000, 1.000000);
    TextDrawColor(zustand, -65281);
    TextDrawSetOutline(zustand, 0);
    TextDrawSetProportional(zustand, 1);
    TextDrawSetShadow(zustand, 1);
    TextDrawUseBox(zustand, 1);
    TextDrawBoxColor(zustand, 255);
    TextDrawTextSize(zustand, 206.000000, 95.000000);


    und ganz oben im Script:
    forward Tacho();

    jetzt habe ich:


    forward Tacho();
    zustand = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
    TextDrawAlignment(zustand, 2);
    TextDrawBackgroundColor(zustand, 255);
    TextDrawFont(zustand, 1);
    TextDrawLetterSize(zustand, 0.500000, 1.000000);
    TextDrawColor(zustand, -65281);
    TextDrawSetOutline(zustand, 0);
    TextDrawSetProportional(zustand, 1);
    TextDrawSetShadow(zustand, 1);
    TextDrawUseBox(zustand, 1);
    TextDrawBoxColor(zustand, 255);
    TextDrawTextSize(zustand, 206.000000, 95.000000);
    public Tacho()
    {
    new str[10];
    for(new i=0;i<MAX_PLAYERS i++) // HIER KOMMT DER TOKEN FEHLER <<<<<<<<<<<<<<<<<<<<<<<<<
    {
    if(!IsPlayerConnected(i)) return 1;
    if(IsPlayerInAnyVehicle(i))
    {
    new Float:vehHealth;
    GetVehicleHealth(GetPlayerVehicleID(playerid), vehHealth); // HIER KOMMT DER "PLAYERID" FEHLER <<<<<<<<<<<<<<<
    format(str, sizeof(str), "%f", vehHealth);
    TextDrawSetString(zustand, str);
    }
    }
    return 1;
    }


    aber es kommen diese errors:
    error 001: expected token: ";", but found "-identifier-"
    (4265) : error 017: undefined symbol "playerid"

    Guten Abend Zusammen,


    Ich wollte mal wissen wie ich den Zustand von meinem Fahrzeug in dem ich sitze
    un ein Textdraw setzten kann.


    Ich weis ich brauche die Funtkion GetVehicleHealth aber mehr weis ich da auch nicht :( .


    Könnte mir das jemand machen und es mit // hinter den Zeilen erklären? oder gibt es villeicht gute Tuts?

    ocmd:killme(playerid,params[])
    {
    SetPlayerHealth(playerid,0.0);
    return 1;
    }


    ab und zu stirbt er, aber meistens bleibt er am leben mit 0 HP


    ABER WIESO?!?!


    Hilfe pls xD


    Ich verzweifel noch