Levelproblem (HILFE) //2 ERRORS//

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
  • Hi,
    ich habe ein levelproblem. Ich habe 2 Errors und wenn ich in den Server gehe gehen sie nach dem spawnen einfach weg! Bitte um Hilfe!
    Hier der Script:
    #include <a_samp>
    #include <dutils>


    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_RED 0x80000096
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_PINK 0xFF66FFAA
    #define COLOR_BLUE 0x0000BBAA
    #define COLOR_LIGHTBLUE 0x33CCFFAA
    #define COLOR_DARKRED 0xFF000096
    #define COLOR_ORANGE 0xFF9900AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_PURPLE 0x800080AA
    #define COLOR_BROWN 0x371D0996
    #define COLOR_BLUE2 0x40808096
    #define COLOR_RED2 0x80004096
    #define COLOR_GOLD 0xB7B70096


    new playerlastrank[MAX_PLAYERS];
    new Text:Textdraw2;
    new Text:Textdraw3;
    new Text:Textdraw4;
    new Text:Textdraw5;
    new Text:Textdraw6;
    new Timer;


    public OnFilterScriptInit()
    {


    Textdraw2 = TextDrawCreate(505.000000,99.000000,"Level: Racer");
    TextDrawAlignment(Textdraw2,0);
    TextDrawBackgroundColor(Textdraw2,0x000000ff);
    TextDrawFont(Textdraw2,1);
    TextDrawLetterSize(Textdraw2,0.499999,1.000000);
    TextDrawColor(Textdraw2,0xffffffff);
    TextDrawSetOutline(Textdraw2,1);
    TextDrawSetProportional(Textdraw2,1);
    TextDrawSetShadow(Textdraw2,1);
    Textdraw3 = TextDrawCreate(505.000000,99.000000,"Level: Professional Racer");
    TextDrawAlignment(Textdraw3,0);
    TextDrawBackgroundColor(Textdraw3,0x000000ff);
    TextDrawFont(Textdraw3,1);
    TextDrawLetterSize(Textdraw3,0.499999,1.000000);
    TextDrawColor(Textdraw3,0xffffffff);
    TextDrawSetOutline(Textdraw3,1);
    TextDrawSetProportional(Textdraw3,1);
    TextDrawSetShadow(Textdraw3,1);
    Textdraw4 = TextDrawCreate(505.000000,99.000000,"Level: Moderator");
    TextDrawAlignment(Textdraw4,0);
    TextDrawBackgroundColor(Textdraw4,0x000000ff);
    TextDrawFont(Textdraw4,1);
    TextDrawLetterSize(Textdraw4,0.499999,1.000000);
    TextDrawColor(Textdraw4,0xffffffff);
    TextDrawSetOutline(Textdraw4,1);
    TextDrawSetProportional(Textdraw4,1);
    TextDrawSetShadow(Textdraw4,1);
    Textdraw5 = TextDrawCreate(499.000000,99.000000,"Level: Administrator");
    TextDrawAlignment(Textdraw5,0);
    TextDrawBackgroundColor(Textdraw5,0x000000ff);
    TextDrawFont(Textdraw5,1);
    TextDrawLetterSize(Textdraw5,0.499999,1.000000);
    TextDrawColor(Textdraw5,0xffffffff);
    TextDrawSetOutline(Textdraw5,1);
    TextDrawSetProportional(Textdra5,1);
    TextDrawSetShadow(Textdraw5,1);
    Textdraw6 = TextDrawCreate(499.000000,99.000000,"Level: Super Administrator");
    TextDrawUseBox(Textdraw6,1);
    TextDrawBoxColor(Textdraw6,0x00000000);
    TextDrawTextSize(Textdraw6,640.000000,0.000000);
    TextDrawAlignment(Textdraw6,0);
    TextDrawBackgroundColor(Textdraw6,0x000000ff);
    TextDrawFont(Textdraw6,1);
    TextDrawLetterSize(Textdraw6,0.499999,1.000000);
    TextDrawColor(Textdraw6,0xffffffff);
    TextDrawSetOutline(Textdraw6,1);
    TextDrawSetProportional(Textdraw6,1);
    TextDrawSetShadow(Textdraw6,1);


    return 1;
    }



    forward rankcheck(playerid);
    public rankcheck(playerid)
    {
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(GetPlayerScore(playerid)==0)
    {
    TextDrawHideForPlayer(playerid,Textdrawr3);
    TextDrawHideForPlayer(playerid,Textdrawr4);
    TextDrawHideForPlayer(playerid,Textdrawr5);
    TextDrawHideForPlayer(playerid,Textdrawr6);
    TextDrawHideForPlayer(playerid,Textdrawr7);
    TextDrawHideForPlayer(playerid,Textdrawr8);
    TextDrawHideForPlayer(playerid,Textdrawr9);
    TextDrawHideForPlayer(playerid,Textdrawr10);
    TextDrawHideForPlayer(playerid,Textdrawr11);
    TextDrawHideForPlayer(playerid,Textdrawr12);
    TextDrawShowForPlayer(playerid,Textdrawr2);
    SetPlayerColor(playerid,COLOR_GREEN);
    }


    if(GetPlayerScore(playerid)==2500)
    {
    TextDrawHideForPlayer(playerid,Textdrawr2);
    TextDrawHideForPlayer(playerid,Textdrawr4);
    TextDrawHideForPlayer(playerid,Textdrawr5);
    TextDrawHideForPlayer(playerid,Textdrawr6);
    TextDrawHideForPlayer(playerid,Textdrawr7);
    TextDrawHideForPlayer(playerid,Textdrawr8);
    TextDrawHideForPlayer(playerid,Textdrawr9);
    TextDrawHideForPlayer(playerid,Textdrawr10);
    TextDrawHideForPlayer(playerid,Textdrawr11);
    TextDrawHideForPlayer(playerid,Textdrawr12);
    TextDrawShowForPlayer(playerid,Textdrawr3);
    SetPlayerColor(playerid,COLOR_RED);
    }


    if(GetPlayerScore(playerid)==50000)
    {
    TextDrawHideForPlayer(playerid,Textdrawr2);
    TextDrawHideForPlayer(playerid,Textdrawr3);
    TextDrawHideForPlayer(playerid,Textdrawr5);
    TextDrawHideForPlayer(playerid,Textdrawr6);
    TextDrawHideForPlayer(playerid,Textdrawr7);
    TextDrawHideForPlayer(playerid,Textdrawr8);
    TextDrawHideForPlayer(playerid,Textdrawr9);
    TextDrawHideForPlayer(playerid,Textdrawr10);
    TextDrawHideForPlayer(playerid,Textdrawr11);
    TextDrawHideForPlayer(playerid,Textdrawr12);
    TextDrawShowForPlayer(playerid,Textdrawr4);
    SetPlayerColor(playerid,COLOR_BLUE);
    }


    if(GetPlayerScore(playerid)==50000)
    {
    TextDrawHideForPlayer(playerid,Textdrawr2);
    TextDrawHideForPlayer(playerid,Textdrawr3);
    TextDrawHideForPlayer(playerid,Textdrawr4);
    TextDrawHideForPlayer(playerid,Textdrawr6);
    TextDrawHideForPlayer(playerid,Textdrawr7);
    TextDrawHideForPlayer(playerid,Textdrawr8);
    TextDrawHideForPlayer(playerid,Textdrawr9);
    TextDrawHideForPlayer(playerid,Textdrawr10);
    TextDrawHideForPlayer(playerid,Textdrawr11);
    TextDrawHideForPlayer(playerid,Textdrawr12);
    TextDrawShowForPlayer(playerid,Textdrawr5);
    SetPlayerColor(playerid,COLOR_PINK);
    }


    if(GetPlayerScore(playerid)==50000)
    {
    TextDrawHideForPlayer(playerid,Textdrawr2);
    TextDrawHideForPlayer(playerid,Textdrawr3);
    TextDrawHideForPlayer(playerid,Textdrawr4);
    TextDrawHideForPlayer(playerid,Textdrawr5);
    TextDrawHideForPlayer(playerid,Textdrawr7);
    TextDrawHideForPlayer(playerid,Textdrawr8);
    TextDrawHideForPlayer(playerid,Textdrawr9);
    TextDrawHideForPlayer(playerid,Textdrawr10);
    TextDrawHideForPlayer(playerid,Textdrawr11);
    TextDrawHideForPlayer(playerid,Textdrawr12);
    TextDrawShowForPlayer(playerid,Textdrawr6);
    SetPlayerColor(playerid,COLOR_LIGHTBLUE);
    }


    }
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);

    if (strcmp("/rank", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Private : 0 Score");
    SendClientMessage(playerid,COLOR_RED,"Chief : 2500 Score");
    return 1;
    }
    return 0;
    }


    public OnPlayerSpawn(playerid)
    {


    Timer = SetTimer("rankcheck",500,true);

    if (playerlastrank[playerid]==1)
    {
    SetPlayerArmour(playerid, 100.100);
    return 1;
    }
    return 0;
    }


    public OnPlayerRequestClass(playerid, classid)
    {


    KillTimer(Timer);


    return 0;
    }


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    ERRORS:
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\ranks.pwn(180) : error 021: symbol already defined: "strtok"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\ranks.pwn(195) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    MfG Maggi ;) ?(

    Einmal editiert, zuletzt von Maggi ()