Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 12.01.2013, 13:50   #1 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard Schiessverbot in bestimmten Bereichen

Bräuchte mal hilfe dazu:
Ein gösserer Bereich in dem ein Spieler nicht Schiessen darf egal ob mit Handfeuerwaffen, Fahrzeug oder Flugzeug.
Dazu soll derjenige Spieler der dies Missachtet ein Script ausführen.
DirtyHarryTPC ist offline  
Alt 12.01.2013, 14:19   #2 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

*deleted*

Xeno

Geändert von Xeno (08.12.2013 um 17:19 Uhr).
Xeno ist offline  
Alt 12.01.2013, 14:32   #3 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Jup mit Trigger, dank dir werds mal Testen und rückmeldung geben.
DirtyHarryTPC ist offline  
Alt 12.01.2013, 14:47   #4 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Schmiert leider mit dieser Meldung ab:
Miniaturansicht angehängter Grafiken
schiessverbot-bestimmten-bereichen-2.jpg  
DirtyHarryTPC ist offline  
Alt 12.01.2013, 15:06   #5 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

Die Fehlermeldung sagt doch was Du falsch gemacht has t...

Xeno
Xeno ist offline  
Alt 12.01.2013, 15:08   #6 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Soweit bin ich auch das ich was falsch gemacht hab, aber was
DirtyHarryTPC ist offline  
Alt 12.01.2013, 16:37   #7 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Fehler gefunden, waren die " vor if und am ende.
Aber es passiert nix wenn ich in einem Fhz bin und schiesse.
DirtyHarryTPC ist offline  
Alt 12.01.2013, 16:42   #8 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

Code:
if ((vehicle player) in
__________________
Buliwyf ist offline  
Alt 12.01.2013, 16:54   #9 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Ne passiert einfach nix
DirtyHarryTPC ist offline  
Alt 12.01.2013, 19:46   #10 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Vielleicht ist das für deine Zwecke brauchbar: Baseschutz
Vienna ist offline  
Alt 12.01.2013, 19:51   #11 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

hmm sieht nicht so aus,
soll nur derjenige der in dem angegebenen Bereich schiesst egal ob mit Waffe von nem Fahrzeug oder Handwaffe dann per Script für eine bestimmte zeit an einem anderen ort gesetzt werden.
Script hab ich schon, nur keine abfrage oder EventHandler für.
DirtyHarryTPC ist offline  
Alt 12.01.2013, 21:49   #12 (permalink)
Newbie
 
Registriert seit: 12.12.2012
Beiträge: 20
Standard

Sowas wie den Baseschutz habe ich bereits gesucht. Funktioniert wunderbar.
Ist es möglich den Baseschutz so zu ändern, das der Feind nicht in die Basis feuern kann?

Also eine ultimative Schutzzone.

Geändert von Maddog_aut (12.01.2013 um 21:52 Uhr).
Maddog_aut ist offline  
Alt 12.01.2013, 22:00   #13 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Zitat von DirtyHarryTPC Beitrag anzeigen

hmm sieht nicht so aus,
soll nur derjenige der in dem angegebenen Bereich schiesst egal ob mit Waffe von nem Fahrzeug oder Handwaffe dann per Script für eine bestimmte zeit an einem anderen ort gesetzt werden.
Script hab ich schon, nur keine abfrage oder EventHandler für.

Man braucht ja den Base-Schutz Programmteil nur entsprechend abzuändern.

Hier ein Beispiel für einen Trigger der die von dir gewünschten Eigenschaften hat:
Code:
Auslöser:
Name         : Trigger1
Achse A und B: 100
Aktivierung  : Jeder | Einmal
Bedingung    : true
Bei Akt.     : folgenden Code reinkopieren

temp = Trigger1 spawn
 {
  private "_EH";
  while {true} do
   {
    waitUntil {(vehicle player in list _this)};
    _EH = vehicle player addEventHandler ["Fired", {player groupChat "Schuss!"}];
    player groupChat "Sperr-Bereich betreten!";
    waitUntil {! (vehicle player in list _this)};
    player removeEventHandler ["Fired", _EH];
    player groupChat "Sperr-Bereich verlassen!"
   }
 };
Der Spieler wird informiert wenn er sich im "Sperr-Bereich" befindet. Gibt er darin einen Schuss ab, wird der EventHandler ausgelöst.

Anstelle der "Schuss-Meldung" gib den Befehl zum Versetzen des Spielers ein, oder rufe dort dein Skript auf.
Vienna ist offline  
Alt 12.01.2013, 22:15   #14 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Zitat von Maddog_aut Beitrag anzeigen

Sowas wie den Baseschutz habe ich bereits gesucht. Funktioniert wunderbar.
Ist es möglich den Baseschutz so zu ändern, das der Feind nicht in die Basis feuern kann?

Also eine ultimative Schutzzone.

Ein Verhindern des Schießens ist nicht einfach. Aber es wird ja der Schütze getötet, der in der Basis wem verletzt.

Das Skript aus dem Beispiel dürfte mit den heutigen Versionen nicht mehr korrekt laufen. Verwende folgendes (die fette Zeile wurde geändert)
Code:
// Basisschutz für Spieler durch EventHandler [Vienna  03.10.2010]
//
// Erfordert Auslöser mit Aktivierung BLUFOR und OPFOR mit Namen z.B. Basis_West und Basis_East.
//
// Aus der eigenen Basis kann nicht herausgeschossen werden.
// Wer in der gegnerischen Basis einen Gegner verletzt oder tötet, wird selbst getötet!
//
// Parameter: [Name des Seiten-Auslösers für den Basisbereich]
//
// z.B. Aufruf West-Seite: if (playerSide == WEST) then {[Basis_West] execVM "BasisSchutz.sqf"};
// z.B. Aufruf East-Seite: if (playerSide == EAST) then {[Basis_East] execVM "BasisSchutz.sqf"};


Private ["_Basis","_EH_Fired","_EH_Hit","_EH_Killed"];


_Basis = _this select 0; //Basisname

while {true} do
  {
    //warten bis Spieler in der Basis, dann EventHandler starten
    waitUntil {(vehicle player in list _Basis)};
    player groupchat "Ich bin im Basisschutz!";
    _EH_Fired  = vehicle player addEventHandler ["Fired", { NearestObject [_this select 0,_this select 4] setPos[0,0,0]}];
    _EH_Hit    = vehicle player addEventHandler ["Hit",   {_this select 1 setdammage 1; player setDammage 0; vehicle player setDammage 0}];
    _EH_Killed = vehicle player addEventHandler ["Killed",{_this select 1 setdammage 1}];
    //warten bis Spieler die Basis verlassen hat, dann Eventhandler löschen
    waitUntil {! (vehicle player in list _Basis)};
    player groupchat "Ich habe Basisschutz verlassen!";
    player removeEventHandler ["Fired", _EH_Fired];
    player removeEventHandler ["Hit",   _EH_Hit];
    player removeEventHandler ["Killed",_EH_Killed];
  }
Vienna ist offline  
Alt 13.01.2013, 11:07   #15 (permalink)
500 Beiträge
 
Benutzerbild von DirtyHarryTPC
 
Registriert seit: 18.07.2008
Alter: 44
Beiträge: 560
DirtyHarryTPC eine Nachricht über ICQ schicken
Standard

Klappt
Danke Leute
DirtyHarryTPC ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AddAction nur für bestimmten spieler DirtyHarryTPC Editing & Scripting 9 24.09.2010 12:51


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119