29.05.2010, 10:14 | #1 (permalink) |
Registriert seit: 23.05.2008
Ort: Hamburg / Norderstedt
Alter: 45
Beiträge: 44
|
Anti-Basebomber sideChat-Problem
Moin,
bei uns auf den Servern kommt es immer wieder vor, das einige "Spezialisten", die Basis mit dutzenden Satchels in Schutt & Asche legen. Hab zur "Abwehr" nen Auslöser in Nähe Base gesetzt, mit folgenden Einstellungen: achsen 0 Aktivierung KEINE und MEHRFACH Aktivierung : Code:
(typeof ((bombdetector nearObjects ["PipeBomb",300]) select 0)== "PipeBomb"); Code:
bombe = ((bombdetector nearObjects ["PipeBomb",300] select 0));bomber = ((bombe nearObjects ["Man",1] select 0));[West,"HQ"] SideChat format["!! BOMBE an der BASE von %1",(name bomber)];deleteVehicle bombe; von (zu testzwecken) gelegten 20 Satchels kommt die Nachricht auf eigenem Client circa 15 Mal, auf den anderen Clients um die 8 mal..(werte sind durchschnitt) da der Auslöser aber bei jeder anschlägt,(satchels werden immer gelöscht) bin ich ratlos woran das liegen könnte... weiss jemand Rat? Mfg Langer |
29.05.2010, 10:33 | #2 (permalink) |
Registriert seit: 12.06.2006
Beiträge: 1.252
|
Du solltest das nur am Server ausführen.
isServer - Bohemia Interactive Community Siehe auch: 6thSense.eu:EG - Bohemia Interactive Community SideChat entfernen oder per PVEH die Message bei den Clients anzeigen lassen: http://community.bistudio.com/wiki/a...leEventHandler (NICHT den Text übertragen)
__________________
PvPscene |
29.05.2010, 12:58 | #3 (permalink) |
Registriert seit: 23.05.2008
Ort: Hamburg / Norderstedt
Alter: 45
Beiträge: 44
|
hehe jo wie in dem Fahrzeugrespawn Thread
habs mir fast gedacht das es mit dem auslöser Lokalität's Probleme gibt hier jetz die funktionierende Variante: Auslöser: Achsen 0 name: bombdetector Bedingung: Code:
(typeof ((bombdetector nearObjects ["PipeBomb",300]) select 0)== "PipeBomb")&& (isServer); Code:
bombe = ((bombdetector nearObjects ["PipeBomb",300] select 0));bomber = ((bombe nearObjects ["Man",1] select 0));deleteVehicle bombe;Nachricht = [bomber] execVM "BierAIG\message_an_clients.sqf"; den Radius (hier 300) einstellen.. init.sqf Code:
if (isServer) then { };//end if-then if (!(isServer)) then { NachrichtvomServer = ""; "NachrichtvomServer" addPublicVariableEventHandler { _nachricht = [_this] execVM "BierAIG\message_vom_server.sqf"; };//end addPublicVari-EH };//end if-then Code:
_wert = _this select 0; _bomber = _wert select 1; hint format["!! Bombe an Base !!\nvon\n%1", _bomber]; Code:
_bomber = _this select 0; NachrichtVomServer = [(name _bomber)]; publicVariable "NachrichtVomServer"; Mfg Langer P.S. im anhang das ganze zum testen aufm Dedi |
Stichworte |
basebomber, satchel, sidechat |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Problem beim entpacken von Pbo's | GER_CJ-187 | Technische Fragen & Probleme | 1 | 17.05.2010 22:03 |