TextDraw Timer!

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 Liebe SAMP Users ich hab da eine Kleine BITTE und zwar wer kann mir bei nen Timer Setzen ich hab nen textDraw Gemacht wo unten ingame Meine Homepage und TeamSpeak IP/addrese anbgezeigt Wird nun Möchte ich es so machen das nach ner Zeit immer was anderes Steht also erst Homepage dann noch 10 Sek TS ip danach zb NO DM usw also alles Nach einander kommt ich hoffe das ihr versteht was ich euch sagen MÖCHTe^^ habs mit meiner rechtschreibung sory noch mals



    SO Seth meins aus



    Textdraw1 = TextDrawCreate(1.000000,433.000000," ~w~Forum: ~r~www.Reality-Gaming.tk ~w~Teamspeak2: ~r~IP");
    TextDrawAlignment(Textdraw1,0);
    TextDrawBackgroundColor(Textdraw1,0x000000ff);
    TextDrawFont(Textdraw1,1);
    TextDrawLetterSize(Textdraw1,0.288888,1.100000);
    TextDrawColor(Textdraw1,0xffffffff);
    TextDrawSetOutline(Textdraw1,1);
    TextDrawSetProportional(Textdraw1,1);
    TextDrawSetShadow(Textdraw1,1);


    MFG:HUNTER

  • Schonmal was von SetTimer und TextDrawSetString gehört? Wenn ja, Eigeninitiative zählt. :>


    Kleiner Tipp: Ich würde die Messages in einem Array speichern und dann einfach auf den Array zugreifen, ist viel dynamischer. ;D

  • Also, 2 Versuch


    new Text:HomePageText, Text:TsText;
    forward HomePageTimer();
    forward TeamSpeakTimer();
    new TST, HPT;


    Public HomePageTimer()
    {
    HomePageText = TextDrawCreate(1.000000,433.000000," ~w~Forum: ~r~www.Reality-Gaming.tk");
    TextDrawAlignment(HomePageText ,0);
    TextDrawBackgroundColor(HomePageText ,0x000000ff);
    TextDrawFont(HomePageText ,1);
    TextDrawLetterSize(HomePageText ,0.288888,1.100000);
    TextDrawColor(HomePageText ,0xffffffff);
    TextDrawSetOutline(HomePageText ,1);
    TextDrawSetProportional(HomePageText ,1);
    TextDrawSetShadow(HomePageText ,1);
    SetTimer("TeamSpeakTimer", 10000, 0);
    TST=0;
    HPT=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,HomePageText);
    TextDrawHideForPlayer(i,TsText);
    }
    }
    return 1;
    }
    Public TeamSpeakTimer()
    {
    TsText = TextDrawCreate(1.000000,433.000000," ~w~Teamspeak2: ~r~IP");
    TextDrawAlignment(TsText ,0);
    TextDrawBackgroundColor(TsText ,0x000000ff);
    TextDrawFont(TsText ,1);
    TextDrawLetterSize(TsText ,0.288888,1.100000);
    TextDrawColor(TsText ,0xffffffff);
    TextDrawSetOutline(TsText ,1);
    TextDrawSetProportional(TsText ,1);
    TextDrawSetShadow(TsText ,1);
    SetTimer("HomePageTimer", 10000, 0);
    HPT=0;
    TST=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,TsText);
    TextDrawHideForPlayer(i,HomePageText);
    }
    }
    return 1;
    }


    Bei OnplayerConnect


    if(HPT==1)
    {
    TextDrawShowForPlayer(playerid,HomePageText);
    TextDrawHideForPlayer(playerid,TsText);
    }
    if(TST==1)
    {
    TextDrawShowForPlayer(playerid,TsText);
    TextDrawHideForPlayer(playerid,HomePageText);
    }


    Bei OnGameModeInit


    SetTimer("HomePageTimer", 10000, 0);



    Ich hoffe ich habe an alles gedacht =/


    mfg ling_ling

  • #define MAX_MESSAGES 3
    #define SWITCH_TIME 10000


    new stock const
    Messages[MAX_MESSAGES][64] = {
    {"TeamSpeak 2 IP: 133.769.187.666:1337"},
    {"Forum: www.this-is-my-forum.net"},
    {"Rules: Don't do Deathmatch!"}
    };


    new gTimer;


    public OnGameModeInit() {
    gTimer = SetTimer("SwitchMessages", SWITCH_TIME, true);
    return 1;
    }


    public OnGameModeExit() {
    KillTimer(gTimer);
    return 1;
    }


    forward SwitchMessages();
    public SwitchMessages() {
    TextDrawSetString(Text:Messages, Messages[random(3)]);
    return 1;
    }

  • C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2893) : error 017: undefined symbol "HPT"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2895) : error 017: undefined symbol "HomePageText"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2896) : error 017: undefined symbol "TsText"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2898) : error 017: undefined symbol "TST"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2900) : error 017: undefined symbol "TsText"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(2901) : error 017: undefined symbol "HomePageText"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9214) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9214) : error 017: undefined symbol "HomePageTimer"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9215) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9215) : error 017: undefined symbol "TeamSpeakTimer"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9218) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9218) : error 017: undefined symbol "HomePageTimer"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9243) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9243) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9243) : error 017: undefined symbol "TeamSpeakTimer"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9281) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9255) : warning 204: symbol is assigned a value that is never used: "HPT"
    C:\Dokumente und Einstellungen\marcel\Eigene Dateien\ICQ\572205508\ReceivedFiles\439367257 jj\WinRAR-ZIP-Archiv (neu)\different.pwn(9256) : warning 204: symbol is assigned a value that is never used: "TST"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    14 Errors.

  • Hast du auch alles richtig eingefügt?


    new Text:HomePageText, Text:TsText;
    forward HomePageTimer();
    forward TeamSpeakTimer();
    new TST, HPT;


    kommt unter die includes zu den anderen new's


    Edit: So, habs mal bei mir eingebaut. Errors bekomme ich keine.
    War nur der fehler das es natürlich public heißt, mit kleinen p.


    public HomePageTimer()
    {
    HomePageText = TextDrawCreate(1.000000,433.000000," ~w~Forum: ~r~[url]www.Reality-Gaming.tk[/url]");
    TextDrawAlignment(HomePageText ,0);
    TextDrawBackgroundColor(HomePageText ,0x000000ff);
    TextDrawFont(HomePageText ,1);
    TextDrawLetterSize(HomePageText ,0.288888,1.100000);
    TextDrawColor(HomePageText ,0xffffffff);
    TextDrawSetOutline(HomePageText ,1);
    TextDrawSetProportional(HomePageText ,1);
    TextDrawSetShadow(HomePageText ,1);
    SetTimer("TeamSpeakTimer", 10000, 0);
    TST=0;
    HPT=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,HomePageText);
    TextDrawHideForPlayer(i,TsText);
    }
    }
    return 1;
    }
    public TeamSpeakTimer()
    {
    TsText = TextDrawCreate(1.000000,433.000000," ~w~Teamspeak2: ~r~IP");
    TextDrawAlignment(TsText ,0);
    TextDrawBackgroundColor(TsText ,0x000000ff);
    TextDrawFont(TsText ,1);
    TextDrawLetterSize(TsText ,0.288888,1.100000);
    TextDrawColor(TsText ,0xffffffff);
    TextDrawSetOutline(TsText ,1);
    TextDrawSetProportional(TsText ,1);
    TextDrawSetShadow(TsText ,1);
    SetTimer("HomePageTimer", 10000, 0);
    HPT=0;
    TST=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,TsText);
    TextDrawHideForPlayer(i,HomePageText);
    }
    }
    return 1;
    }

  • emm wo muss ich das hier ein fügen egal wo??



    public HomePageTimer()
    {
    HomePageText = TextDrawCreate(1.000000,433.000000," ~w~Forum: ~r~[url]www.Reality-Gaming.tk[/url]");
    TextDrawAlignment(HomePageText ,0);
    TextDrawBackgroundColor(HomePageText ,0x000000ff);
    TextDrawFont(HomePageText ,1);
    TextDrawLetterSize(HomePageText ,0.288888,1.100000);
    TextDrawColor(HomePageText ,0xffffffff);
    TextDrawSetOutline(HomePageText ,1);
    TextDrawSetProportional(HomePageText ,1);
    TextDrawSetShadow(HomePageText ,1);
    SetTimer("TeamSpeakTimer", 10000, 0);
    TST=0;
    HPT=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,HomePageText);
    TextDrawHideForPlayer(i,TsText);
    }
    }
    return 1;
    }
    public TeamSpeakTimer()
    {
    TsText = TextDrawCreate(1.000000,433.000000," ~w~Teamspeak2: ~r~IP");
    TextDrawAlignment(TsText ,0);
    TextDrawBackgroundColor(TsText ,0x000000ff);
    TextDrawFont(TsText ,1);
    TextDrawLetterSize(TsText ,0.288888,1.100000);
    TextDrawColor(TsText ,0xffffffff);
    TextDrawSetOutline(TsText ,1);
    TextDrawSetProportional(TsText ,1);
    TextDrawSetShadow(TsText ,1);
    SetTimer("HomePageTimer", 10000, 0);
    HPT=0;
    TST=1;
    //----------------------------------------------------
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    TextDrawShowForPlayer(i,TsText);
    TextDrawHideForPlayer(i,HomePageText);
    }
    }
    return 1;
    }