Beiträge von breadfish

    #include <a_samp>


    new gDatumTimer;
    forward DatumTimer();


    public OnFilterScriptInit() {
    print("\n--------------------------------------");
    print(" Datum und Uhrzeit by breadfish");
    print("--------------------------------------\n");

    gDatumTimer = SetTimer("DatumTimer", 1000, 1);

    return 1;
    }


    public OnFilterScriptExit() {
    KillTimer(gDatumTimer);
    return 1;
    }


    public DatumTimer() {
    new year, month, day;
    new hour, minute, second;
    new dateText[32];
    new timeText[32];
    new gameText[256];

    getdate (year, month, day);
    gettime (hour, minute, second);


    format (dateText, sizeof dateText, "~y~%02d~w~.~y~%02d~w~.~y~%04d", day, month, year);
    format (timeText, sizeof timeText, "~y~%02d~w~:~y~%02d~w~:~y~%02d", hour, minute, second);

    format (gameText, sizeof gameText, "~n~~n~~n~~n~~n~~n~~n~%s~n~%s", dateText, timeText);

    GameTextForAll (gameText, 1200, 5);


    return 1;
    }

    #include <a_samp>


    static gTeam[MAX_PLAYERS];


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_RED 0xAA3333AA
    #define FILTERSCRIPT
    #define TEAM_BLUE 2
    forward GateCloseFbi();
    new tor;
    new tor2;


    public OnFilterScriptInit() {
    tor = CreateObject(980, 923.394, -1214.95, 18.7609, 0.0000, 360, 270);//Tor Rechts
    tor2 = CreateObject(980, 923.394, -1226.45, 18.7609, 0.0000, 360, 90);//Tor Links


    CreateObject(974, 923.471, -1208.18, 16.3871, 0.0000, 0.0000, 90); //Zaun1



    print("\n--------------------------------------");
    print(" All in one FS By Micros & DiZzY");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit() {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[]) {


    if (strcmp(cmdtext, "/fbi", true)==0) {
    if (gTeam[playerid] == 2) {
    MoveObject(tor, 923.394, -1214.95, 13.0609, 3.5);
    MoveObject(tor2, 923.394, -1226.45, 13.0609, 3.5);
    SetTimer("GateClosefbi", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Willkommen im FBI HQ");


    return 1;
    } else {
    SendClientMessage(playerid, 0xAA3333AA, "Du bist kein Bulle");
    }
    }
    return 0;
    }


    public GateCloseFbi() {
    MoveObject (tor, 923.394, -1214.95, 18.7609, 10.0);
    MoveObject (tor2, 923.394, -1226.45, 18.7609, 10.0);
    return 1;
    }


    Müsste so eigentlich klappen. Ich hab deinen Code noch etwas optimiert:


    public OnPlayerText(playerid, text[]) {
    if (text[0] == '!') {
    new playerTeam = gTeam[playerid];
    new string[128];
    new color;


    GetPlayerName(playerid, string, sizeof string);
    format(string,sizeof(string),"<Teamchat> %s: %s",string,text[1]);


    switch (playerTeam) {
    case TEAM_1: color = red;
    case TEAM_2: color = blue;
    }


    for (new i; i < MAX_PLAYERS; i++) {
    if (gTeam[i] == playerTeam) {
    SendClientMessage(i,color,string);
    }
    }


    return 0;
    }


    return 1;
    }

    Das kann garnicht funktionieren weil du versuchst aus einem Filterscript heraus auf Variablen zuzugreifen die nur innerhalb vom Godfather Script funktionieren.

    Danke... Aber wie heisst es so schön : Es ist noch kein meister vom Himmel gefallen! (das ist jezt nicht böse gemeint aber sagen muss man's ja mal...also das tut jezt

    Das ist jetzt auch nicht böse gemeint, aber bevor ich beim Tod von Spielern Messages reinklatsche würd ich mich doch mal durch bereits vorhandene Quellen über Scripting Grundlagen informieren ;)