Textdraw wir nur für Playerid 0 Angezeigt.

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 User,
    Ich habe eine Leiste mit TS3 und Homepage + Datum.
    Das wird aber nur Player id 0 Angezeigt :/
    was muss ich ändern.


    public anzeige(playerid)
    {
    if(wechsell == 0)
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 1;
    TextDrawShowForPlayer(playerid,Wepsite);
    TextDrawHideForPlayer(playerid,TS3Anzeige);
    TextDrawShowForPlayer(playerid,Datum);
    }
    }
    else
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 0;
    TextDrawShowForPlayer(playerid,TS3Anzeige );
    TextDrawHideForPlayer(playerid,Wepsite);
    TextDrawShowForPlayer(playerid,Datum);
    }
    }
    return 1;
    }


    MfG Florian

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • public anzeige(playerid)
    {
    if(wechsell == 0)
    {
    wechsell = 1;
    TextDrawShowForPlayer(playerid,Wepsite);
    TextDrawHideForPlayer(playerid,TS3Anzeige);
    TextDrawShowForPlayer(playerid,Datum);
    }
    else
    {
    wechsell = 0;
    TextDrawShowForPlayer(playerid,TS3Anzeige );
    TextDrawHideForPlayer(playerid,Wepsite);
    TextDrawShowForPlayer(playerid,Datum);
    }
    return 1;
    }
    Wofür hattest du die schleifen drinne? o:

  • public anzeige()
    {
    if(wechsell == 0)
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 1;
    TextDrawShowForPlayer(i,Wepsite);
    TextDrawHideForPlayer(i,TS3Anzeige);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    else
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 0;
    TextDrawShowForPlayer(i,TS3Anzeige );
    TextDrawHideForPlayer(i,Wepsite);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    return 1;
    }

  • [b] Die Anzeige am besten für alle Spieler gleichzeitig anzeigen ;)
    public anzeige()
    {
    if(wechsell == 0)
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 1;
    TextDrawShowForPlayer(i,Wepsite);
    TextDrawHideForPlayer(i,TS3Anzeige);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    else
    {
    for (new i=0; i< MAX_PLAYERS; i++)
    {
    wechsell = 0;
    TextDrawShowForPlayer(i,TS3Anzeige );
    TextDrawHideForPlayer(i,Wepsite);
    TextDrawShowForPlayer(i,Datum);
    }
    }
    return 1;
    }
    Das ganze geht halt die Spielerzahlen von 0 durch, also, falls du 200 Slots hast, die SpielerID 0-199. Du solltest aber mit IsPlayerConnected(i) auchnoch überprüfen, ob der Spieler online ist, spart massig Ressourcen.