Beiträge von [BlaZZeR]BirD

    Hab das alles in einem Blank Gamemode getestet. (kann ich auch hochladen) Es funktioniert.


    Die Idee dahinter war, weil jemand in dem Forum gefragt hat wie das geht.


    (In einen der Teile von "Fast and the Furious" sieht man wie die Polizei soetwas einsetzen würde.)

    Hallo,


    hier ein kleines Tutorial, wie man ein Fahrzeug per EMP deaktivieren kann.



    1. (Zu den new´s und #define´s im Script
    new bool:Motor[MAX_VEHICLES]=false; // Das wird Später die Abfrage ob das Fahrzeug getroffen wurde oder nicht.
    new engine,lights,alarm,doors,bonnet,boot,objective; // Für "GetVehicleParamsEx(...)"
    new bool:Motor[MAX_VEHICLES]=false; // Für das Motor ein/ausschalt System ([b]muss auf euer System angepasst werden![/b])


    #define PLAYER_RANGE 200 // Wie weit der Spieler von dem Fahrzeug entfernt sein kann.
    #define EMP_WEAPON 23 // Die Waffe zum deaktivieren der Fahrzeuge (23 = SD-Pistole)


    2. Damit die Fahrzeuge beim Zerstören wieder freigegeben sind machen wir das unter "OnVehicleSpawn(vehicleid)"
    public OnVehicleSpawn(vehicleid)
    {
    Vehicle_EMP_Active[vehicleid] = false;// Damit die Fahrzeuge beim Zerstören wieder freigegeben sind machen wir das unter "OnVehicleSpawn(vehicleid)"
    return 1;
    }


    3. Das System zum deaktivieren.
    public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
    {
    if(hittype == BULLET_HIT_TYPE_VEHICLE) // Hier wird abgefragt ob das abgeschossene "Objekt" ein Fahrzeug ist.
    {
    if(GetPlayerWeapon(playerid) == EMP_WEAPON) // Hier wird abgefragt ob es die EMP Waffe ist (wie oben definiert ist es die ID 23)
    {
    GetVehiclePos(hitid, fX, fY, fZ);// Findet die Fahrzeug Position heraus
    if(IsPlayerInRangeOfPoint(playerid, PLAYER_RANGE, fX, fY, fZ)){//fragt ab ob sich das Fahrzeug an in der Reichweite von 200m befindet.
    GetVehicleParamsEx(hitid,engine,lights,alarm,doors,bonnet,boot,objective);// "Holt" sich die Parameter des Fahrzeuges.
    SetVehicleParamsEx(hitid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); // Schaltet den Motor des Fahrzeugs aus.
    Motor[hitid] = false; // Schaltet die Motor "variable" aus, damit man den Motor nicht mehr starten kann.
    Vehicle_EMP_Active[hitid] = true;// Hier wird "gesagt" das dass Fahrzeug getroffen und deaktiviert wurde.
    SendClientMessage(playerid, -1, "Fahrzeug ausgeschaltet!");
    }
    else SendClientMessage(playerid, -1, "EMP fehlgeschlagen!"); // Wenn das Fahrzeug nicht in der Reichweite ist.
    }
    }
    return 1;
    }


    4. Wenn das Fahrzeug getroffen wurde und eine Person das Fahrzeug starten möchte.
    if(strcmp(cmdtext, "/motor", true) == 0)
    {
    if(GetPlayerVehicleSeat(playerid) == 0) // Überprüft zuerst ob der Spieler der Fahrer eines Fahrzeugs ist.
    {
    new car = GetPlayerVehicleID(playerid);
    if (Motor[car] == false) // Prüft ob der Motor aus ist.
    {
    if(Vehicle_EMP_Active[car] == false){//Wenn das Fahrzeug nicht per EMP deaktiviert wurde, kann der Motor gestartet werden.
    //...
    }
    else SendClientMessage(playerid, -1, "Das Fahrzeug wurde von einer EMP getroffen!");// Wenn das Fahrzeug von einer EMP getroffen wurde kommt diese Meldung und das Fahrzeug bleibt aus.
    }


    }
    return 1;
    }
    if(strcmp("/de", cmdtext, true, 10)==0){//Hier ein TEST Befehl um zu zeigen wie man EMP wieder ausschalten kann.
    new car = GetPlayerVehicleID(playerid);
    Vehicle_EMP_Active[car] = false;
    return 1;
    }


    Das Verwendete Motor System ist von Padarom. (Link)


    MfG

    ja wenn man Spaß daran hat jeden Tag etwa 10 spam bots zu sperren und deren beiträge zu löschen. Zumal (weiß nicht wie es aktuel ist) bei phpBB 3 sehr Mod unfreundlich ist für die die keine Ahnung von php haben und wenn die Installationsanseisung noch fehler enthält hat man noch mehr Spaß daran diese änderungen wieder zu entfernen. Habe den mist mit SMF phpBB und MyBB hinter mir. Naja beim wbb hatte ich bisher nicht so extreme Probleme mit Spambots in dem 4er bisher garkeine ^^


    Ja genau übertreib mal nicht, ich kenne WBB 3 Foren, wo sich täglich 300 Bots registriert haben und irgentwelche Beiträge gepostet haben. Also sicher ist WBB auch nicht.

    Wenn ich es jetzt richtig verstanden habe, möchtest du den Text aus einer txt oder sonstigem lesen.
    Stimmt das ?


    Das hat er NIE geschrieben ich weiß auch nicht was daran so schwer zu verstehen ist?


    Wenn er /o TEXT eingibt möchte er irgentetwas machen. Ist es so schwer das zu verstehen?

    Ich hab schon ein paar US Polizei Fahrzeug hier in Deutschland gesehen(angemeldet + TÜV), und da war das Blaulicht NIE abgedeckt, also man konnte es gut erkennen + die Police schrift war drauf. Also wenn diese leute durch die AU/HU/ TÜV kommen, ist dies meines erachtens nach auch nicht verboten.

    Danke dir xGreekz7x: hab es soweit, aber der Name wird nicht wiedergegeben.


    Code:

    PHP
    public function getUsernameById( $connection, $userId ){
            $sendQuery = "SELECT Name FROM accounts WHERE id = '".$connection->real_escape_string($userId)."'";
            if($stmt = $connection->prepare($sendQuery)){
                $stmt->execute();
                $stmt->bind_result($Name);
                return $Name;
            }
        }


    MfG


    #e geht nun, hatte das fetchen vergessen :sleeping:

    Was muss ich machen das ich bei meinem Code anhand der ID, den Usernamen bekomme? (bei Google habe ich nichts gefunden)


    PHP
    public function getUsernameById( $connection, $userId ){
            $sendQuery = "SELECT Name FROM accounts WHERE id = '".$connection->real_escape_string($userId)."'";
            $successFullySended = $connection->query(saveSQL($sendQuery));
            return $successFullySended;
        }


    MfG

    Außerdem verwendest du die PHP Einleitungstags nicht richtig.

    PHP
    <?if($sucess = 0) {
                            echo $cont;
                            <form action="register2.php" method="post">


    Du leitest PHP mit <? ein, aber vor dem <form nicht mehr aus.

    Du kannst innerhalb von <? ?> nur PHP verwenden. HTML muss man außerhalb verwenden.


    Oder du nutzt es dann so:

    PHP
    echo '<form action="register2.php" method="post">';


    Das geht auch. Aber lieber erst PHP dann mit "?>" den PHP Tag schließen und mit HTML weitermachen.

    Zitat

    IV. Generell verbotene Inhalte
    Verboten sind im gesamten Board (Beiträge, Signatur, Avatar und Benutzertitel) insbesondere


    • extremistische, pornografische, illegale, jugendgefährdende, beleidigende, sittlich anstößige, diskriminierende oder sonstige unerwünschte Inhalte und Links zu derartigen Inhalten,


    #Gemeldet.