Text Draw Problem

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
  • Bekomme Errors beim Textdraws
    Zeile (280) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (280) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (281) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (283) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (283) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (284) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (286) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (286) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (287) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (273) : Variable wird nie benutzt: "string3"
    Zeile (273) : Variable wird nie benutzt: "string2"
    Zeile (273) : Variable wird nie benutzt: "string1"


    9 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    public OnPlayerSpawn(playerid)
    {
    new string1, string2, string3;
    new Exp = GetPVarInt(playerid,"EXP");
    new Geld = GetPVarInt(playerid,"Geld");
    new PayTime = GetPVarInt(playerid,"PayTime");
    StopAudioStreamForPlayer(playerid);
    Stats = TextDrawCreate(33.000000,215.000000,"~g~Deine Statistik");
    TextDrawShowForPlayer(playerid,Stats);
    format(string1,sizeof(string1), "~b~EXP~w~:%i.",Exp);
    EXP = TextDrawCreate(33.000000,238.000000,string1);
    TextDrawShowForPlayer(playerid,EXP);
    format(string1,sizeof(string1), "~g~Geld~w~:%i.",Geld);
    GELD = TextDrawCreate(31.000000,251.000000,string2);
    TextDrawShowForPlayer(playerid,GELD);
    format(string1,sizeof(string1), "~r~PayDay~n~: %i .",PayTime);
    PAYDAY = TextDrawCreate(31.000000,269.000000,string3 );
    TextDrawShowForPlayer(playerid,PAYDAY);
    return 1;
    }

  • Unter die Includes:



    new Text:Stats;
    new Text:EXP[MAX_PLAYERS];
    new Text:GELD[MAX_PLAYERS];
    new Text:PAYDAY[MAX_PLAYERS];


    Das OnPlayerSpawn:


    public OnPlayerSpawn(playerid)
    {
    new string1[128], string2[128], string3[128];
    new Exp = GetPVarInt(playerid,"EXP");
    new Geld = GetPVarInt(playerid,"Geld");
    new PayTime = GetPVarInt(playerid,"PayTime");
    StopAudioStreamForPlayer(playerid);
    Stats = TextDrawCreate(33.000000,215.000000,"~g~Deine Statistik");
    TextDrawShowForPlayer(playerid,Stats);
    format(string1,sizeof(string1), "~b~EXP~w~:%i.",Exp);
    EXP = TextDrawCreate(33.000000,238.000000,string1);
    TextDrawShowForPlayer(playerid,EXP);
    format(string2,sizeof(string2), "~g~Geld~w~:%i.",Geld);
    GELD = TextDrawCreate(31.000000,251.000000,string2);
    TextDrawShowForPlayer(playerid,GELD);
    format(string3,sizeof(string3), "~r~PayDay~n~: %i .",PayTime);
    PAYDAY = TextDrawCreate(31.000000,269.000000,string3 );
    TextDrawShowForPlayer(playerid,PAYDAY);
    return 1;
    }


    Nun kannst du die Textdraws EXP,GELD und PAYDAY so auswählen:
    z.B Wenn du die Anzeige für das Geld updaten willst:


    new string[128];
    format(string, sizeof string, "~g~Geld~w~:%i." GetPVarInt(playerid, "Geld"));
    TextDrawSetString(GELD[playerid], string);


    Hoffe ich konnte dir helfen!


    Edit: Entschuldige war noch ein Fehler drinnen!

  • Hab das jetzt so

    public OnPlayerSpawn(playerid)
    {
    new string1, string2, string3;
    StopAudioStreamForPlayer(playerid);
    Stats = TextDrawCreate(33.000000,215.000000,"~g~Deine Statistik");
    TextDrawShowForPlayer(playerid,Stats);
    EXP = TextDrawCreate(33.000000,238.000000,string1);
    TextDrawShowForPlayer(playerid,EXP);
    GELD = TextDrawCreate(31.000000,251.000000,string2);
    TextDrawShowForPlayer(playerid,GELD);
    PAYDAY = TextDrawCreate(31.000000,269.000000,string3 );
    TextDrawShowForPlayer(playerid,PAYDAY);
    format(string1, sizeof (string1), "~g~Geld~w~:%i." GetPVarInt(playerid, "Geld");
    TextDrawSetString(Geld[playerid], string1);
    format(string2, sizeof (string2), "~b~EXP~w~: %i." GetPVarInt(playerid, "EXP"));
    TextDrawSetString(EXP[playerid], string2);
    format(string3, sizeof (string3), "~r~PayDay : %i." GetPVarInt(playerid, "PayTime"));
    TextDrawSetString(PayTime[playerid], string3);
    return 1;

    }


    Zeile (275) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (277) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (279) : Falscher Variablentyp als Parameter (Parameter #3)
    Zeile (281) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (281) : Falscher Variablentyp als Parameter (Parameter #1)
    Zeile (282) : Unbekannte Variable : "Geld"
    Zeile (282) : Befehl hat keinen Sinn
    Zeile (282) : Erwartete Zeichen ";", aber gefunden "]"
    Zeile (282) : Ungültiger Befehl
    Zeile (282) : Zuviele Fehler in einer Zeile


    10 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    -_-

  • Geht jetzt so wie ich ganz oben habe aber bei PayDay steht :0 -.-

  • Hast du die PVar PayDay eigentlich schon gesetzt?
    Oder hast du einfach das Textdraw so eingefügt?
    Wenn es so ist, würde ich dir raten ersteinmal selber zu üben anstatt gleich mit soetwas kompliziertem anzufangen!