Beiträge von Markus

    MMH,
    ich werde einfach an die falsche Stelle teleporiert.
    Hier der Script:


    #include <a_samp>
    #include <dini>


    #pragma tabsize 0
    #define FILTERSCRIPT


    #if defined FILTERSCRIPT


    forward OtherTimer();


    new Float:TelePos[MAX_PLAYERS][6];
    new dm[MAX_PLAYERS];


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Filterscript >>Deathmatch<< by Markus");
    print("--------------------------------------\n");
    if(dini_Exists("admplace.ini"))
    {
    print(" File Founded...Loaded.");
    }
    else
    {
    dini_Create("admplace.ini");
    print(" > File Created admplace.ini");
    }



    CreatePickup(351,2,-1434.4117,-15.7969,357.4673); //
    CreatePickup(351,2,-1118.9890,-1444.8811,15.7969); //
    CreatePickup(351,2,-1119.0780,-1456.0524,15.7969); //
    CreatePickup(351,2,-1119.1696,-1467.5369,15.7766); //
    CreatePickup(351,2,-1138.3778,-1467.3284,15.7694); //
    CreatePickup(372,2,-1138.8108,-1456.6642,15.7969); //
    CreatePickup(372,2,-1138.6094,-1444.5778,15.7969); //
    CreatePickup(372,2,-1138.4360,-1433.9639,15.7969); //
    CreatePickup(372,2,-1129.8156,-1483.1918,22.7690); //
    CreatePickup(372,2,-1128.3123,-1483.2275,22.7690); //
    CreatePickup(356,2,-1127.8723,-1469.4141,15.7424); //
    CreatePickup(356,2,-1130.1859,-1469.1998,15.7498); //
    CreatePickup(356,2,-1129.7570,-1494.7749,22.7690); //
    CreatePickup(356,2,-1127.8461,-1495.5160,22.7690); //
    CreatePickup(1240,2,-1128.3176,-1508.9883,15.7777); //
    CreatePickup(1240,2,-1129.9427,-1509.2725,15.7766); //
    CreatePickup(1242,2,-1129.1097,-1517.4158,15.7969); //
    CreatePickup(1242,2,-1143.5594,-1513.2959,15.7969); //
    CreatePickup(1242,2,-1151.3318,-1502.9406,15.7969); //


    AddPlayerClass(0,1107.2589,-1501.5270,15.7969,31.3311,0,0,0,0,0,0); //





    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Filterscript >>Deathmatch<< by Markus");
    print("----------------------------------\n");
    }


    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/dm", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(dm[playerid] == 0)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid,-1434.4117,-15.7969,357.4673);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {

    }
    SendClientMessage(playerid, 0xB8860BAA, "***Welcome to the DM!***");
    SetPlayerInterior(playerid,0);
    dm[playerid] =1;
    }
    else if(dm[playerid] ==1)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 887.0850,61.1224,248.4600);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 887.0850,61.1224,248.4600);
    }
    SendClientMessage(playerid, 0xB8860BAA, "***Welcome back to Racing!***");
    SetPlayerInterior(playerid,0);
    dm[playerid] = 0;
    }
    }
    return 1;
    }
    return 0;
    }


    public OtherTimer()
    {
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == 2)
    {
    GetPlayerPos(i, TelePos[i][3], TelePos[i][4], TelePos[i][5]);
    if(TelePos[i][5] > 550.0)
    {
    TelePos[i][0] = 0.0;
    TelePos[i][1] = 0.0;
    }
    else if(TelePos[i][5] < 550.0 && TelePos[i][3] != 0.0)
    {
    TelePos[i][0] = TelePos[i][3];
    TelePos[i][1] = TelePos[i][4];
    }
    else
    {
    }
    }
    }
    }
    return 1;
    }


    MfG

    un funzt fast alles! KEINE Errors :).
    Aber jetzt werde ich an eine ganz falsche Stelle teleporttiert. Ich will an diese STelle:
    Das ist im Script das erste Pickup. Da will ich hinteleportiert werden.
    351,2,-1434.4117,-15.7969,357.4673


    MfG Maggi ;)

    Hi,
    jetzt habe ich folgende Errors:


    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(85) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(90) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(94) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(110) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(116) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(116) : error 004: function "OtherTimer" is not implemented
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\dm_M.pwn(143) : error 030: compound statement not closed at the end of file (started at line 76)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    MfG

    ja /dm um reinzugehen und /dm um rauszugehen, ausserdem brauche ich die teleports weißt du wie das geht? ic hwerde an eine ganz andere stelle teleportiert. Kannst du mir das mal machen?


    MfG ;)

    Hi,
    ich habe eine Deathmatchzone erstellt, mit pickups wie waffen,armor usw..
    Wenn ich dann im Spiel /dm eingebe werde ich an eine ganz andere Stelle teleportiert wie ich angegeben habe. Ich will an die Stelle teleportiert werden, da wo das erste Pickup ist. Also im Script zum ersten Pickup (siehe script)
    Hier das Script:



    #include <a_samp>
    #include <dini>


    #pragma tabsize 0
    #define FILTERSCRIPT


    #if defined FILTERSCRIPT


    forward OtherTimer();


    new Float:TelePos[MAX_PLAYERS][6];


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Filterscript >>Deathmatch<< by Markus");
    print("--------------------------------------\n");
    if(dini_Exists("admplace.ini"))
    {
    print(" File Founded...Loaded.");
    }
    else
    {
    dini_Create("admplace.ini");
    print(" > File Created admplace.ini");
    }



    CreatePickup(351,2,-1434.4117,-15.7969,357.4673); //
    CreatePickup(351,2,-1118.9890,-1444.8811,15.7969); //
    CreatePickup(351,2,-1119.0780,-1456.0524,15.7969); //
    CreatePickup(351,2,-1119.1696,-1467.5369,15.7766); //
    CreatePickup(351,2,-1138.3778,-1467.3284,15.7694); //
    CreatePickup(372,2,-1138.8108,-1456.6642,15.7969); //
    CreatePickup(372,2,-1138.6094,-1444.5778,15.7969); //
    CreatePickup(372,2,-1138.4360,-1433.9639,15.7969); //
    CreatePickup(372,2,-1129.8156,-1483.1918,22.7690); //
    CreatePickup(372,2,-1128.3123,-1483.2275,22.7690); //
    CreatePickup(356,2,-1127.8723,-1469.4141,15.7424); //
    CreatePickup(356,2,-1130.1859,-1469.1998,15.7498); //
    CreatePickup(356,2,-1129.7570,-1494.7749,22.7690); //
    CreatePickup(356,2,-1127.8461,-1495.5160,22.7690); //
    CreatePickup(1240,2,-1128.3176,-1508.9883,15.7777); //
    CreatePickup(1240,2,-1129.9427,-1509.2725,15.7766); //
    CreatePickup(1242,2,-1129.1097,-1517.4158,15.7969); //
    CreatePickup(1242,2,-1143.5594,-1513.2959,15.7969); //
    CreatePickup(1242,2,-1151.3318,-1502.9406,15.7969); //


    AddPlayerClass(0,1107.2589,-1501.5270,15.7969,31.3311,0,0,0,0,0,0); //




    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Filterscript >>Deathmatch<< by Markus");
    print("----------------------------------\n");
    }


    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/dm", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1118.8177,1434.4117,15.7969,357.4673);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1118.8177,1434.4117,15.7969,357.4673);
    }
    SendClientMessage(playerid, 0xB8860BAA, "***Welcome to the DM!***");
    SetPlayerInterior(playerid,0);
    }
    }


    if(strcmp("/dm", cmdtext, true, 9) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 887.0850,61.1224,248.4600);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 887.0850,61.1224,248.4600);
    }
    SendClientMessage(playerid, 0xB8860BAA, "***Welcome back to Racing!***");
    SetPlayerInterior(playerid,0);
    }
    }
    return 1;
    }


    public OtherTimer()
    {
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == 2)
    {
    GetPlayerPos(i, TelePos[i][3], TelePos[i][4], TelePos[i][5]);
    if(TelePos[i][5] > 550.0)
    {
    TelePos[i][0] = 0.0;
    TelePos[i][1] = 0.0;
    }
    else if(TelePos[i][5] < 550.0 && TelePos[i][3] != 0.0)
    {
    TelePos[i][0] = TelePos[i][3];
    TelePos[i][1] = TelePos[i][4];
    }
    else
    {
    }
    }
    }
    }
    return 1;
    }


    MfG Maggi ;)

    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 ;) ?(

    Hi,#
    ich habe jetzt einen Command erstellt:
    if (strcmp(cmdtext, "/admincmds", true)==0)
    {
    SendClientMessage(playerid, COLOR_RED, "[ADMIN COMMANDS]");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (1)] /kick /ban /say /banip /unbanip /freeze /unfreeze");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (2)] /killplayer /jail /unjail /slap /mute /unmute");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (3)] /explodeplayer /resetweapons /restart");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (4)] /announce /lockserver /unlocksever /specplayer");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (5)] /specvehicle /specoff /settime /cs /setweather");
    SendClientMessage(playerid, COLOR_YELLOW, "[CMDS (6)] /loadfs /unloadfs /reloadfs");
    return 1;
    }


    So, ich will das der Command nur mit einem Passwort funzt z.B. hallo
    Wenn man /admincmds eingibt soll das kommen: /admincmds [pw]


    MfG mAggi ?(

    Hi alle,
    kann mir vllt jemand eine liste mit paint oder so erstellen,damit ich für mein textdraw weiß wo es genau angezeigt werden soll. Ich brauche dir kords für oben links,mitte,rechts und unten links,mitte,rechts. Vllt kann mir jemand das hier posten, das bild(liste) oder schickt es mir in icq nummer: 369-263-543


    MfG Maggi ;)

    Hi,
    jetzt sieht das ganze so aus:
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(79) : error 017: undefined symbol "afktag"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(79) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(79) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(79) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(79) : fatal error 107: too many error messages on one line


    Ich habe alles gemacht wa du gesagt hast


    MfG Maggi ;)

    Hi,
    ich habe ein kleines Problem mit dem script und kriege ihn nicht behoben. Kann mir bitte jemand helfen?



    #include <a_samp>


    #define COLOR_TEMP 0xFFFFFFAA
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_DARKGREEN 0x00721CFF
    #define COLOR_RED 0xAA3333AA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_ORANGE 0xFF8000FF
    #define COLOR_CREAM 0xF8BD6DFF
    #define COLOR_SILVER 0xC0C0C0FF
    #define COLOR_TEAL 0x00FFFFFF
    #define COLOR_BERG 0x804040FF
    #define COLOR_PINK 0xFF66FFAA
    #define COLOR_SPEW 0x808040FF
    #define COLOR_BLUE 0x0000FFFF
    #define COLOR_LIGHTBLUE 0x33CCFFAA
    #define COLOR_PURPLE 0x400080FF
    #define COLOR_COPPER 0x804000FF
    #define COLOR_RAREZ 0x06A7B9FF
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_DARKRED 0xAA3333AA
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_RED 0xAA3333AA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_BROWN 0x993300AA
    #define COLOR_CYAN 0x99FFFFAA
    #define COLOR_TAN 0xFFFFCCAA
    #define COLOR_PINK 0xFF66FFAA
    #define COLOR_KHAKI 0x999900AA
    #define COLOR_LIME 0x99FF00AA
    #define COLOR_BLACK 0x000000AA
    #define COLOR_TURQ 0x00A3C0AA
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_RED 0xAA3333AA
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_BROWN 0x993300AA
    #define COLOR_CYAN 0x99FFFFAA
    #define COLOR_TAN 0xFFFFCCAA
    #define COLOR_PINK 0xFF66FFAA
    #define COLOR_KHAKI 0x999900AA
    #define COLOR_LIME 0x99FF00AA
    #define COLOR_BLACK 0x000000AA
    #define COLOR_TURQ 0x00A3C0AA


    public OnFilterScriptInit()
    {
    print("\n--------10.12.08--------");
    print("Markus Filterscript");
    print("--------English----------\n");
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/afk",true)==0)
    {
    if(isafk[playerid]=== 0)
    {
    isafk[playerid]= 1;
    TogglePlayerControllable(playerid,false);
    SetCameraBehindPlayer(playerid);
    new string[256];
    new name[128];
    GetPlayerName(playerid,name,128);
    format(string,sizeof(string),"%s is now Afk",name);
    new setname[16];
    format(setname,sizeof(setname),"%s[Afk]",name);
    if(!strlen(name[11]))
    {
    afktag[playerid]= 1;
    SetPlayerName(playerid,setname);
    }
    SendClientMessageToAll(COLOR_LIGHTBLUE,string);
    SendClientMessage(playerid,COLOR_GREEN,"Type /back when you are back!");
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"You are already Afk!");
    }
    return 1;
    }
    if(strcmp(cmdtext,"/back,true)==0)
    {
    if(isafk[playerid]=== 1)
    {
    isafk[playerid]= 0;
    TogglePlayerControllable(playerid,true);
    SetCameraBehindPlayer(playerid);
    new string[128];
    new name[16];
    GetPlayerName(playerid,name,16);
    new pname[16];
    GetPlayerName(playerid,pname,16);
    strdel(pname,strlen(pname)-5, strlen(pname));
    if(afktag[playerid]=== 1)
    {
    afktag[playerid]= 0;
    SetPlayerName(playerid,pname);
    }
    new name2[16]
    GetPlayerName(playerid,name2,16);
    format(string,sizeof(string),"%s is now back",name2);
    SendClientMessageToAll(COLOR_LIGHTBLUE,string);
    SendClientMessage(playerid,COLOR_GREEN,"Type /afk to go Afk again!");
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"You are not Afk!");
    }
    return 1;
    }
    return 0;
    }


    ERRORS:
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(63) : error 017: undefined symbol "isafk"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(63) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(63) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(63) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\commands_and_more.pwn(63) : fatal error 107: too many error messages on one line


    Bitte um Hilfe


    MfG Maggi ;)

    4 Warnings:


    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(28) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(28) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(29) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(34) : warning 213: tag mismatch


    MfG Maggi ;)

    jetzt kommt noch 1 Warning.


    Warning: C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(28) : warning 213: tag mismatch


    Und wenn man gespawnt wird geht es einfach weg. SO sieht er gerade aus:


    #include <a_samp>


    #define FILTERSCRIPT


    public OnFilterScriptInit()
    {
    new Text:Message;
    Message = TextDrawCreate(320,0,"IRGENDWAS");
    TextDrawAlignment(Message,2);
    TextDrawBackgroundColor(Message,0x000000ff);
    TextDrawFont(Message,2);
    TextDrawLetterSize(Message,0.598999,1.300000);
    TextDrawSetOutline(Message,1);
    TextDrawSetProportional(Message,1);
    TextDrawSetShadow(Message,1);
    return 1;


    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    new Message;
    TextDrawShowForPlayer(playerid,Message);
    return 1;
    }


    MfG Maggi ;)

    Jetzt sind es 9 Errors!


    Errors:
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(7) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(8) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(9) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(10) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(11) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(12) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(13) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(14) : error 017: undefined symbol "Message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(26) : error 017: undefined symbol "Message"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    9 Errors.


    MfG Maggi ;)

    so, dass habe ich auch alles gemacht habe aber 2 Errors die ich nicht beheben kann. Hier der Script:


    #include <a_samp>


    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    Message = TextDrawCreate(320,0,"IRGENDWAS"); // <-- 320=mitte und 0=obere Zeile
    TextDrawAlignment(Message,2); // <-- 2=zentriert
    TextDrawBackgroundColor(Message,0x000000ff);
    TextDrawFont(Message,2);
    TextDrawLetterSize(Message,0.598999,1.300000);
    TextDrawSetOutline(Message,1);
    TextDrawSetProportional(Message,1);
    TextDrawSetShadow(Message,1);
    return 1;


    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {


    }


    #endif


    public OnGameModeInit()
    {
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    TextDrawShowForPlayer(playerid,message); // das m bei "message" gehört groß weil das unten auch so ist
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid,message); // das m bei "message" gehört groß weil das unten auch so ist
    return 1;
    }



    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 1;
    }


    public OnPlayerInfoChange(playerid)
    {
    return 1;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


    Und hier die errors:
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(59) : error 017: undefined symbol "message"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\textdraw.pwn(66) : error 017: undefined symbol "message"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    MMH ich kriege sie nicht behoben. Bitte um Hilfe


    MfG Maggi