Killer FS

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 ich habe ein problem und zwar funzt das nicht so wie es sollte :#define FILTERSCRIPT


    #define FILTERSCRIPT


    #include <a_samp>


    #if defined FILTERSCRIPT


    new bool:killer[MAX_PLAYERS];
    new killer[MAX_PLAYERS];
    new spieler[32][0] = {
    {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16},
    {17}, {18}, {19}, {20}, {21},{22}, {23}, {24}, {25}, {26},{27}, {28}, {29}, {30}, {31}, {32}
    };


    forward AuftragsKiller(playerid);


    public OnFilterScriptInit()
    {
    printf("\n--------------------------------------");
    printf(" HITMAN ");
    printf("--------------------------------------\n");
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new bool:killer[MAX_PLAYERS];
    new killer[MAX_PLAYERS];
    new spieler[32][0] = {
    {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16},
    {17}, {18}, {19}, {20}, {21},{22}, {23}, {24}, {25}, {26},{27}, {28}, {29}, {30}, {31}, {32}
    };


    if(strcmp(cmd, "/killer ", true) == 0)
    {
    if(killer[playerid] == 0)
    {
    AuftragsKiller(playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast bereits einen auftrag!");
    }
    return 1;
    }
    public AuftragsKiller(playerid)
    {
    newrandom:
    new typ=random(sizeof(spieler));
    new typ2=spieler[typ][0];
    if(IsPlayerConnected(typ2))
    {
    new str[126];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(typ2, name, sizeof(name));
    format(str, sizeof(str), " Du musst %s killen!", name);
    SendClientMessage(playerid, COLOR_YELLOW, str);
    killer[playerid] = typ 1;
    zielperson[playerid] = typ 2;
    }
    else goto newrandom;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killer[killerid])
    {
    if(playerid == zielperson[killerid])
    {
    killer[killerid] = 0;
    GivePlayerMoney(killerid, 5000);
    SendClientMessage(killerid, GREEN, "Du hast die Zielperson ausgeschaltet und hast 5000$ bekommen.");
    }
    }


    return 1;
    }


    public OnPlayerDisconnect(playerid)
    {
    for(new i=0; i
    {
    killer[i] = 0;
    SendClientMessage(i, 0xFFFFFFFF, "Deine Zielperson ist vom Server gegangen. Du kannst einen neuen Auftrag annehmen.");
    }


    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #endif


    Kann mir einer sagen wieso?


  • #include <a_samp>
    new bool:killer[MAX_PLAYERS];
    new killer[MAX_PLAYERS];
    new spieler[32][0] = {
    {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16},
    {17}, {18}, {19}, {20}, {21},{22}, {23}, {24}, {25}, {26},{27}, {28}, {29}, {30}, {31}, {32}
    };


    forward AuftragsKiller(playerid);


    public OnFilterScriptInit()
    {
    printf("\n--------------------------------------");
    printf(" HITMAN ");
    printf("--------------------------------------\n");
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext, "/killer ", true) == 0)
    {
    if(killer[playerid] == 0)
    {
    AuftragsKiller(playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast bereits einen auftrag!");
    }
    return 1;
    }
    return 0;
    }


    public AuftragsKiller(playerid)
    {
    new random:
    new typ=random(sizeof(spieler));
    new typ2=spieler[typ][0];
    if(IsPlayerConnected(typ2))
    {
    new str[126];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(typ2, name, sizeof(name));
    format(str, sizeof(str), " Du musst %s killen!", name);
    SendClientMessage(playerid, COLOR_YELLOW, str);
    killer[playerid] = typ 1;
    zielperson[playerid] = typ 2;
    }
    else goto newrandom;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killer[killerid])
    {
    if(playerid == zielperson[killerid])
    {
    killer[killerid] = 0;
    GivePlayerMoney(killerid, 5000);
    SendClientMessage(killerid, GREEN, "Du hast die Zielperson ausgeschaltet und hast 5000$ bekommen.");
    }
    }


    return 1;
    }


    public OnPlayerDisconnect(playerid)
    {
    for(new i=0; i<MAX_PLAYERS;i++)
    {
    killer[i] = 0;
    SendClientMessage(i, 0xFFFFFFFF, "Deine Zielperson ist vom Server gegangen. Du kannst einen neuen Auftrag annehmen.");
    }
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }



    Einmal editiert, zuletzt von ]PRT[The_Gamer ()

  • Im script oben sind die farben nicht definiert aber ich habe sie nun definiert und es geht trotzdem mit den errors nicht:

  • C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(4) : error 021: symbol already defined: "killer"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(25) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(31) : error 017: undefined symbol "COLOR_RED"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(41) : error 001: expected token: "-identifier-", but found "new"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(42) : error 017: undefined symbol "typ"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(49) : error 017: undefined symbol "COLOR_YELLOW"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(50) : error 017: undefined symbol "typ"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(50) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(51) : error 017: undefined symbol "zielperson"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(51) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(51) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(51) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Thomas.THOMAS-48117DC4\Desktop\GTA SA\Server 0.3\filterscripts\auftragskiller.pwn(51) : fatal error 107: too many error messages on one line