Beiträge von Kaliber

    jedoch bleibt das Gebäude immer geöffnet


    Das hast du doch geschrieben und wenn man sich die Abfrage anschaut:


    (!Biz[i][bLock])?("schließen"):("öffnen")


    Heißt das, dass Biz[ i ][bLock] = true sein muss, damit öffnen da steht und das bedeutet, da du ja davor den Wert geswitcht hast, dass er auf false war :rolleyes:


    mfg. :thumbup:

    Aber in der Biebel steht auch, das Gott niemals in die Welt eingreifen wird.


    Achja, wo steht das denn? :D


    Bin zwar kein Experte, aber stammen nicht von ihm die 10 Gebote -> Eingegriffen
    Er schickt uns Jesus -> Eingegriffen
    Er schickt uns Plagen -> Eingegriffen
    ...etc


    Ich sage mal so, ich glaube nicht an den Gott aus der Bibel. Aber es ist gut möglich, dass etwas übernatürliches das Universum bzw die Universen oder den Raum für das erschaffen hat.


    Denn die Frage ist ja, wie kann sich etwas selbst erschaffen ;)


    mfg. :thumbup:

    Wurde schon diskutiert...hier ein paar Threads:


    Glaubt ihr an Gott und was denkt ihr was nach dem Tod passiert o.Ä
    Gibt es Geister.
    Der Tod, nachfolgerungen?


    //Edit:

    Also ich bin katholisch getauft, gehe in den Religionsunterricht und mein Religionslehrer durfte desöfteren schon feststellen das ich doch schon stark an Gott zweifle. Ich denke einfach es gibt ihn nicht, da wenn es ihn geben würde warum sterben den tausende am Tag bei Autounfällen, warum ist sowas wie am 11. September 2001 passiert oder warum gibt es behinderte Menschen? Ich finde das sind alles Gründe warum es Gott nicht geben kann.


    Das ist die sogenannte Theodizee Frage ;)


    mfg. :thumbup:

    nicht aufruft/ausführt.


    Okay, dann mach es mal so:


    //Im Gamemode
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys & KEY_JUMP && IsPlayerInVehicle(playerid, busa)) return file_set_content("Bot.txt","1");
    return 1;
    }


    //Im Npc-Skript
    //Irgendwo, wo das PlayBack gestartet wird:
    SetTimer("@Check",499,1);


    @Check();@Check() {
    if(!strval(file_get_content("Bot.txt"))) return 0;
    PauseRecordingPlayback();
    return file_set_content("Bot.txt","0");
    }


    stock file_set_content(const path[], const string[]) {
    new File:f = fopen(path,io_write);
    return fwrite(f,string),fclose(f);
    }


    stock file_get_content(const path[]) {
    new e_e[4]="0";
    if(!fexist(path)) return e_e;
    new File:f = fopen(path,io_read),string[4];
    return fread(f,string),fclose(f),string;
    }


    Probier es mal so, aus dem Kopf geschrieben, sollte aber klappen ;)


    mfg. :thumbup:

    Ja, tut mir Leid ^^


    Mein Fehler, das geht ja auch nicht, das steht ja alles in der a_players.inc :D


    Nutze einfach CallRemoteFunction :rolleyes:


    //Im Gamemode:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys == KEY_JUMP && IsPlayerInVehicle(playerid, auto)) return CallRemoteFunction("@pR","");
    return 1;
    }


    //Im NPC-Skript
    @pR();@pR() return PauseRecordingPlayback();


    mfg. :thumbup:

    //Und da ich ja PauseRecordingPlayback(); nicht im eigentlichen Gamemode aufrufen kann, da ich die Include nicht einfach so verwenden kann, brauche ich dieses ja in der eigentlichen Include und in der PWN vom Bot.


    Arbeite mit PVars, CallRemoteFunction oder setproperty um einen Zugriff vom Gamemode, auf das NPC-Skript zu bekommen und das dann so zu ändern ;)


    Wie soll den der Bot auf KEY_JUMP drücken o.O?


    Mit FCNPC wäre das z.B. möglich: FCNPC_SetKeys


    mfg. :thumbup:

    Alles schön und gut. Aber wie sieht es mit den anderen Funktionen aus?
    Vorallem, wie mache ich das, wenn ich im eigentlichen Gamemode, den Bot direkt in ein definiertes Fahrzeug setze? Ich hab vehicleid durch die Variable geändert. Diese erkennt er aber dennoch nicht an.


    Im Gamemode, musst du ohne a_npc arbeiten.


    Allerdings ist das doch kein Problem, wenn du die ID vom Bot hast, kannst du doch PutPlayerInVehicle etc...nutzen :rolleyes:

    Ich brauche da sowas wie


    In der a_npc Include gibt es die Funktion GetPlayerVehicleID, sprich man kann sich die Funktion IsPlayerInVehicle basteln:


    stock IsPlayerInVehicle(playerid,vehicleid) return (GetPlayerVehicleID(playerid) == vehicleid) ? 1 : 0;
    stock IsPlayerInAnyVehicle(playerid) return (GetPlayerVehicleID(playerid) != 0) ? 1 : 0;


    mfg. :thumbup:

    cool bleiben


    Okay, sry :D


    Mach es mal so:


    ocmd:roadblock(playerid,params[])
    {
    new wantedplayerid, Float:xwpid, Float:ywpid, Float:zwpid;
    if(sscanf(params,"u",wantedplayerid)) return SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_WHITE,"Du kannst einem Spieler eine Straßensperre an der Brücke von Los Santos und Flint County erstellen."), SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /roadblock [ID]");
    if(!IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,-1,"Dieser Spieler ist nicht online!");
    GetPlayerPos(wantedplayerid,xwpid,ywpid,zwpid);
    if (!IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385) || !IsPlayerInRangeOfPoint(playerid,250,xwpid,ywpid,zwpid)) return SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_RED,"Straßensperre fehlgeschlagen! Der Spieler wäre zu nah an der Straßensperre oder du bist zu weit entfernt vom Spieler.");
    SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_YELLOW,"Es wurde eine Straßensperre an der Brücke von Los Santos und Flint County errichtet.");
    CreateVehicle(596,51.4780,-1540.6693,4.6917,172.2895,0,1,0); // 1
    CreateVehicle(596,52.2971,-1534.7878,4.7385,352.3497,0,1,0); // 2
    CreateVehicle(596,53.1344,-1528.8831,4.6971,171.5437,0,1,0); // 3
    CreateVehicle(596,53.9985,-1523.2626,4.5887,352.5575,0,1,0); // 4
    return 1;
    }


    mfg. :thumbup: