Textdraw Changer/Server Stürzt ab

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
  • Kann mir einer sagen wie ich das so mache das ich den textdraw Changen kann das heißt erst steht da Hi und dann steht da Wie gehts
    Habe was angefangen doch ganz falsch gebaut kann mir einer sagen wie ich sowas hin bekomme ?


    MFG KAAS



    forward textdrawchange();
    forward LoadTextdraw();


    new Text:changetext[MAX_PLAYERS];
    new wechsel[MAX_PLAYERS];


    public OnPlayerConnect(playerid)
    {
    wechsel[playerid] = 1;
    return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid, changetext[playerid]);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    TextDrawShowForPlayer(playerid, changetext[playerid]);
    return 1;
    }


    public LoadTextdraw()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    changetext[i] = TextDrawCreate(2.000000,426.000000,"");
    TextDrawUseBox(changetext[i],1);
    TextDrawBoxColor(changetext[i],0x00000033);
    TextDrawTextSize(changetext[i],650.000000,0.000000);
    TextDrawAlignment(changetext[i],1);
    TextDrawBackgroundColor(changetext[i],0xffffffff);
    TextDrawFont(changetext[i],0);
    TextDrawLetterSize(changetext[i],1.000000,2.100000);
    TextDrawColor(changetext[i],0x00000099);
    TextDrawSetProportional(changetext[i],1);
    TextDrawSetShadow(changetext[i],1);
    }
    }
    public textdrawchange()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new string2[150];
    if(wechsel[i] == 1)
    {
    format(string2,sizeof string2,"Hi");
    TextDrawSetString(Text:changetext[i],string2);
    wechsel[i] = 2;
    }
    if(wechsel[i] == 2)
    {
    format(string2,sizeof string2,"Wie gehts");
    TextDrawSetString(Text:changetext[i],string2);
    wechsel[i] = 1;
    }
    }
    }


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    //SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    SetTimer("textdrawchange", 480, 1);
    LoadTextdraw();
    return 1;
    }


    Aber wenn ich es so mache Startet der Server nicht weiß einer warum ?


    //edit Falsche Überschrift
    //edit 2 Hab mal den Anfang gemacht.
    //edit 3 Neue Überschrift.... Neues Problem

    2 Mal editiert, zuletzt von KAAS ()

  • geht immer noch nicht und hier mal die server log



    [20:40:11]
    [20:40:11] Server Plugins
    [20:40:11] --------------
    [20:40:11] Loaded 0 plugins.


    [20:40:11]
    [20:40:11] Ban list
    [20:40:11] --------
    [20:40:11] Loaded: samp.ban
    [20:40:11]
    [20:40:11]
    [20:40:11] Filter Scripts
    [20:40:11] ---------------
    [20:40:11] Loaded 0 filter scripts.

  • print("1");
    Nach jeder Funktion dabei die Zahl erhöhen, dann schauen im Script was die letzte Zahl ist => dort liegt das Problem...

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25