1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Sa: 17 Januar 2026
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Mitglieder
    3. Saturin78

    Beiträge von Saturin78

    • Helitaxi als KI

      • Saturin78
      • 7. Juni 2016 um 15:26

      Ja das wollte ich auch grad fragen. Kann man das im normalen 2D Editor einbinden und dem Helikopter sagen er soll von A über B, C, D nach E fliegen, dort landen, ca 3 min warten und dann wieder zurück?

      Da hab ich heute Abend wieder was zum testen.

    • Helitaxi als KI

      • Saturin78
      • 7. Juni 2016 um 15:10

      Deswegen ja Helikopter, weil dort kann man schlecht Absperrung und wer mit dem Helikopter reindonner hat halt Pech gehabt. Das Taxi bekommt damals Fälle und gut ist.

      Aber danke für die Infos.

    • Helitaxi als KI

      • Saturin78
      • 7. Juni 2016 um 10:43

      Hallo, habe mal wieder ne Frage :)

      Ich überlege schon ne weile wie ich das machen könnte, dass z.B. zwischen Kavala und Flugfeld dauernd ein Hummingbird oder so hin und her fliegt. Es sollte ein Pilot drin sitzen. Und man kann einsteigen, weil der 5min in Kavalla und 5 min auf dem Flugfeld stehen bleibt. Er sollte selbständig landen und Motor aus stellen. Dann wieder starten und zum anderen Punkt fliegen. Man sollte da einsteigen können und so den Flug nach Kavala geniesen können. :) Natürlich soltle das ganze auch ne kleinigkeit kosten. Weiß nicht ob es sowas schon gibt oder so. Habe bis jetzt nur en Offroader als Taxi gesehen und en Bussystem dass durch die Gegend Gondelt. Aber halt nur in Youtube, noch nie life :-). Der Heli sollte dann auch extra ein Skin bekommen.

      Vielleicht kann mir da jemand helfen oder Tipps geben wie ich sowas erstelle. Oder wenn mir jemand sowas einbauen kann, wäre ich auch bereit dafür ne kleinigkeit zu löhnen :) Denke über den Preis wird man sich dann schon einig :)

      MfG

      Saturin78

      Aso, nutze Altis Life 4.0 :)

    • WantedListe hat noch einen Bug

      • Saturin78
      • 7. Juni 2016 um 08:49

      Nee, ich habe da so viel Zeit rein gesteckt. Fange nicht noch mal von Vorne an. Vorher beende ich das Ganze. Habe auch noch ein Reallife.

      Ne im Ernst, es ist soweit alles fertig und klappt bis auf die Wartedliste und dass man nach ausloggen im Gefängnis wieder im Gefängnis spawnt. Deswegen auf die 4.4 umsteigen, wo auch alle abgeraten haben als ich angefangen habe, nene. (Im gg Forum würde mir mehrfach gesagt, solange man nicht 100% Scripten kann ist die 4.4 nichts.)

      Aber da muss es ja ne Lösung geben, bei anderen geht es ja auch.

    • WantedListe hat noch einen Bug

      • Saturin78
      • 6. Juni 2016 um 19:44

      Meins hat noch nie funktioniert. Hatte das von altis Life 4.0 Vanille ohne Veränderung und nichts ging. Habe nun die Daten von der NN Mission rein und das geht's schonmal soweit dass alles automatische geht nur Manuell garnicht. Also rauslassen und neu rein bringt garnicht, da ich dann wieder auf dem Vaniladreck sitze das garkeine Funktion hatte.

    • [Tutorial] - GPS Tracker für Fahrzeuge

      • Saturin78
      • 5. Juni 2016 um 23:36

      Hab den laufen in der Version 4.0. Gab keine Probleme.

    • Gefängnis funktioniert nicht zu 100%

      • Saturin78
      • 5. Juni 2016 um 07:49

      Hat keiner ne Idee wegen dem Spawnen wenn man im Gefängnis ausloggt?

    • WantedListe hat noch einen Bug

      • Saturin78
      • 5. Juni 2016 um 07:48

      Wäre schön wenn jemand helfen könnte.

    • Automatische Blitzer aus der Version 3.1.4.8 in 4.0 nutzen

      • Saturin78
      • 4. Juni 2016 um 10:20

      Aber besten Dank, dein Post hat mich drauf gebracht. Eigentlich total offensichtlich. Aber irgendwie sieht man manchmal vor lauter Bäumen wen Wald nicht.

      truck in trucking geändert und es geht nun.

      Besten Dank.

    • Automatische Blitzer aus der Version 3.1.4.8 in 4.0 nutzen

      • Saturin78
      • 4. Juni 2016 um 10:03

      In meiner 4.0 habe ich keine Config_Licenses.hpp Die Lizensen stehen nur in der Config_Master.hpp und eben derfn_varToStr.sqf

      Und da hab ich beides oben mit in den Spoiler getan.

    • Automatische Blitzer aus der Version 3.1.4.8 in 4.0 nutzen

      • Saturin78
      • 4. Juni 2016 um 09:39

      Das ist es ja, die ist so vorhanden.

      Spoiler anzeigen


      /*
      File: fn_varToStr.sqf
      Author: Bryan "Tonic" Boardwine

      Description:
      Takes the long-name (variable) and returns a display name for our
      virtual item.
      */
      private["_var"];
      _var = [_this,0,"",[""]] call BIS_fnc_param;
      if(_var == "") exitWith {""};


      switch (_var) do
      {
      //Virtual Inventory Items
      case "life_inv_oilu": {(localize "STR_Item_OilU")};
      case "life_inv_oilp": {(localize "STR_Item_OilP")};
      case "life_inv_heroinu": {(localize "STR_Item_HeroinU")};
      case "life_inv_heroinp": {(localize "STR_Item_HeroinP")};
      case "life_inv_cannabis": {(localize "STR_Item_Cannabis")};
      case "life_inv_marijuana": {(localize "STR_Item_Marijuana")};
      case "life_inv_apple": {(localize "STR_Item_Apple")};
      case "life_inv_rabbit": {(localize "STR_Item_RabbitMeat")};
      case "life_inv_salema": {(localize "STR_Item_SalemaMeat")};
      case "life_inv_ornate": {(localize "STR_Item_OrnateMeat")};
      case "life_inv_mackerel": {(localize "STR_Item_MackerelMeat")};
      case "life_inv_tuna": {(localize "STR_Item_TunaMeat")};
      case "life_inv_mullet": {(localize "STR_Item_MulletMeat")};
      case "life_inv_catshark": {(localize "STR_Item_CatSharkMeat")};
      case "life_inv_turtle": {(localize "STR_Item_TurtleMeat")};
      case "life_inv_fishingpoles": {(localize "STR_Item_FishingPole")};
      case "life_inv_water": {(localize "STR_Item_WaterBottle")};
      case "life_inv_coffee": {(localize "STR_Item_Coffee")};
      case "life_inv_turtlesoup": {(localize "STR_Item_TurtleSoup")};
      case "life_inv_donuts": {(localize "STR_Item_Donuts")};
      case "life_inv_fuelE": {(localize "STR_Item_FuelE")};
      case "life_inv_fuelF": {(localize "STR_Item_FuelF")};
      case "life_inv_pickaxe": {(localize "STR_Item_Pickaxe")};
      case "life_inv_copperore": {(localize "STR_Item_CopperOre")};
      case "life_inv_ironore": {(localize "STR_Item_IronOre")};
      case "life_inv_ironr": {(localize "STR_Item_IronIngot")};
      case "life_inv_copperr": {(localize "STR_Item_CopperIngot")};
      case "life_inv_sand": {(localize "STR_Item_Sand")};
      case "life_inv_salt": {(localize "STR_Item_Salt")};
      case "life_inv_saltr": {(localize "STR_Item_SaltR")};
      case "life_inv_glass": {(localize "STR_Item_Glass")};
      case "life_inv_diamond": {(localize "STR_Item_DiamondU")};
      case "life_inv_diamondr": {(localize "STR_Item_DiamondC")};
      case "life_inv_tbacon": {(localize "STR_Item_TBacon")};
      case "life_inv_redgull": {(localize "STR_Item_RedGull")};
      case "life_inv_lockpick": {(localize "STR_Item_Lockpick")};
      case "life_inv_peach": {(localize "STR_Item_Peach")};
      case "life_inv_coke": {(localize "STR_Item_CocaineU")};
      case "life_inv_cokep": {(localize "STR_Item_CocaineP")};
      case "life_inv_spikeStrip": {(localize "STR_Item_SpikeStrip")};
      case "life_inv_rock": {(localize "STR_Item_Rock")};
      case "life_inv_cement": {(localize "STR_Item_CementBag")};
      case "life_inv_goldbar": {(localize "STR_Item_GoldBar")};
      case "life_inv_blastingcharge": {(localize "STR_Item_BCharge")};
      case "life_inv_boltcutter": {(localize "STR_Item_BCutter")};
      case "life_inv_defusekit": {(localize "STR_Item_DefuseKit")};
      case "life_inv_storagesmall": {(localize "STR_Item_StorageBS")};
      case "life_inv_storagebig": {(localize "STR_Item_StorageBL")};
      case "life_inv_gpstracker": {(localize "STR_Item_gpstracker")};
      case "life_inv_zyankali": {(localize "STR_Item_Zyankali")};
      case "life_inv_carC4": {(localize "STR_Item_carC4")};
      case "life_inv_rabbit_raw": {(localize "STR_Item_Rabbit")};
      case "life_inv_rabbit_grilled"; {(localize "STR_Item_RabbitGrilled")};
      case "life_inv_salema_raw": {(localize "STR_Item_Salema")};
      case "life_inv_salema_grilled": {(localize "STR_Item_SalemaGrilled")};
      case "life_inv_ornate_raw": {(localize "STR_Item_OrnateMeat")};
      case "life_inv_ornate_grilled": {(localize "STR_Item_OrnateGrilled")};
      case "life_inv_mckerel_raw": {(localize "STR_Item_MackerelMeat")};
      case "life_inv_mackerel_grilled": {(localize "STR_Item_MackerelGrilled")};
      case "life_inv_tuna_raw": {(localize "STR_Item_TunaMeat")};
      case "life_inv_tuna_grilled": {(localize "STR_Item_TunaGrilled")};
      case "life_inv_mullet_raw": {(localize "STR_Item_MulletMeat")};
      case "life_inv_mullet_fried": {(localize "STR_Item_MulletFried")};
      case "life_inv_catshark_raw": {(localize "STR_Item_CatSharkMeat")};
      case "life_inv_catshark_fried": {(localize "STR_Item_CatSharkFried")};
      case "life_inv_turtle_raw": {(localize "STR_Item_TurtleMeat")};
      case "life_inv_turtle_soup": {(localize "STR_Item_TurtleSoup")};
      case "life_inv_hen_raw": {(localize "STR_Item_HenRaw")};
      case "life_inv_hen_fried": {(localize "STR_Item_HenFried")};
      case "life_inv_rooster_raw": {(localize "STR_Item_RoosterRaw")};
      case "life_inv_rooster_grilled": {(localize "STR_Item_Goggel")};
      case "life_inv_sheep_raw": {(localize "STR_Item_SheepRaw")};
      case "life_inv_sheep_grilled": {(localize "STR_Item_SheepGrilled")};
      case "life_inv_goat_raw": {(localize "STR_Item_GoatRaw")};
      case "life_inv_goat_grilled": {(localize "STR_Item_GoatGrilled")};
      case "life_inv_netz": {(localize "STR_Item_Netz")};
      case "live_inv_frog": {(localize "STR_Item_Frog")};
      case "life_inv_aband": {(localize "STR_Item_ABand")};
      case "life_inv_roadcone": {(localize "STR_Item_RoadCone")};
      case "life_inv_roadcone_l": {(localize "STR_Item_RoadCone_L")};
      case "life_inv_slamp": {(localize "STR_Item_SLamp")};
      case "life_inv_smauer": {(localize "STR_Item_SMauer")};
      case "life_inv_wleft": {(localize "STR_Item_Wleft")};
      case "life_inv_wright": {(localize "STR_Item_Wright")};
      case "life_inv_ziel": {(localize "STR_Item_Ziel")};
      case "life_inv_cuff": {(localize "STR_Item_Cuff")};
      case "life_inv_zipies": {(localize "STR_Item_Zipies")};
      case "life_inv_rkey": {(localize "STR_Irem_RKey")};
      case "life_inv_rhammer": {(localize "STR_Item_RHammer")};
      case "life_inv_mauer": {(localize "STR_Item_Mauer")};
      case "life_inv_axt": {(localize "STR_Item_Axt")};
      case "life_inv_holzu": {(localize "STR_Item_Holzu")};
      case "life_inv_bretter": {(localize "STR_Item_Bretter")};
      case "life_inf_brennholz": {(localize "STR_Item_Brennholz")};
      case "life_inv_bottledshine": {"bottledshine"};
      case "life_inv_bottledwhiskey": {"bottledwhiskey"};
      case "life_inv_bottledBeer": {"bottledBeer"};
      case "life_inv_moonshine": {"moonshine"};
      case "life_inv_whiskey": {"whiskey"};
      case "life_inv_beerp": {"beerp"};
      case "life_inv_mash": {"mash"};
      case "life_inv_rye": {"rye"};
      case "life_inv_hops": {"hops"};
      case "life_inv_yeast": {"yeast"};
      case "life_inv_cornmeal": {"cornmeal"};
      case "life_inv_bottles": {"bottles"};
      case "life_inv_applej": {"applej"};
      case "life_inv_supportcontainer": {(localize "STR_Item_Supportcontainer")};
      //case "life_inv_nanobots": {"Nanobots"};
      case "life_inv_lappi": {(localize "STR_Item_Lappi")};
      case "life_inv_kidney": {(localize "STR_Item_kidney")};
      case "life_inv_scalpel": {(localize "STR_Item_scalpel")};
      case "life_inv_battery": {(localize "STR_Item_Battery")};
      case "life_inv_cola": {(localize "STR_Item_Cola")};
      case "life_inv_fanta": {(localize "STR_Item_Fanta")};
      case "life_inv_sprite": {(localize "STR_Item_Sprite")};
      case "life_inv_birne": {(localize "STR_Item_Birne")};
      case "life_inv_kirsche": {(localize "STR_Item_Kirsche")};
      case "life_inv_plan": {(localize "STR_Item_Plan")};
      case "life_inv_mull": {(localize "STR_Item_Mull")};
      case "life_inv_eiskaffee": {(localize "STR_Item_Eiskaffee")};
      case "life_inv_espresso": {(localize "STR_Item_Espresso")};
      case "life_inv_schockie": {(localize "STR_Item_Schockie")};
      case "life_inv_torte": {(localize "STR_Item_Torte")};
      case "life_inv_apfelkuchen": {(localize "STR_Item_Apfelkuchen")};
      case "life_inv_kaesekuchen": {(localize "STR_Item_Kaesekuchen")};

      //License Block
      case "license_civ_driver": {(localize "STR_License_Driver")};
      case "license_civ_air": {(localize "STR_License_Pilot")};
      case "license_civ_heroin": {(localize "STR_License_Heroin")};
      case "license_civ_oil": {(localize "STR_License_Oil")};
      case "license_civ_dive": {(localize "STR_License_Diving")};
      case "license_civ_boat": {(localize "STR_License_Boat")};
      case "license_civ_gun": {(localize "STR_License_Firearm")};
      case "license_cop_air": {(localize "STR_License_Pilot")};
      case "license_cop_swat": {(localize "STR_License_Swat")};
      case "license_cop_cg": {(localize "STR_License_CG")};
      case "license_civ_rebel": {(localize "STR_License_Rebel")};
      case "license_civ_truck": {(localize "STR_License_Truck")};
      case "license_civ_diamond": {(localize "STR_License_Diamond")};
      case "license_civ_copper": {(localize "STR_License_Copper")};
      case "license_civ_iron": {(localize "STR_License_Iron")};
      case "license_civ_sand": {(localize "STR_License_Sand")};
      case "license_civ_salt": {(localize "STR_License_Salt")};
      case "license_civ_coke": {(localize "STR_License_Cocaine")};
      case "license_civ_marijuana": {(localize "STR_License_Marijuana")};
      case "license_civ_cement": {(localize "STR_License_Cement")};
      case "license_med_air": {(localize "STR_License_Pilot")};
      case "license_civ_home": {(localize "STR_License_Home")};
      //case "license_civ_einwohner": {(localize "STR_License_Einwohner")};
      //case "license_civ_scorpions": {(localize "STR_License_Scorpions")};
      case "license_civ_lsd": {(localize "STR_License_LSD")};
      case "license_civ_MoonshineL": {(localize "STR_License_MoonshineL")};
      case "license_civ_liquor": {(localize "STR_License_liquor")};
      case "license_civ_bottler": {(localize "STR_License_Bottler")};
      case "license_civ_mashL": {(localize "STR_License_mashL")};
      case "license_civ_whiskeyL": {(localize "STR_License_whiskeyL")};
      };

      und in der Config_Master.hpp:

      Spoiler anzeigen


      ...

      /*
      Licenses

      Params:
      CLASS ENTRY,DisplayName,VariableName,price,illegal,side indicator
      */
      class Licenses {
      LICENSEMACRO(driver,"STR_License_Driver","driver",1000,false,"civ")
      LICENSEMACRO(boat,"STR_License_Boat","boat",1000,false,"civ")
      LICENSEMACRO(pilot,"STR_License_Pilot","pilot",25000,false,"civ")
      LICENSEMACRO(gun,"STR_License_Firearm","gun",15000,false,"civ")
      LICENSEMACRO(dive,"STR_License_Diving","dive",2000,false,"civ")
      LICENSEMACRO(oil,"STR_License_Oil","oil",50000,false,"civ")
      LICENSEMACRO(cAir,"STR_License_Pilot","cAir",5000,false,"cop")
      LICENSEMACRO(cg,"STR_License_CG","cg",8000,false,"cop")
      LICENSEMACRO(heroin,"STR_License_Heroin","heroin",105000,true,"civ")
      LICENSEMACRO(marijuana,"STR_License_Marijuana","marijuana",80000,true,"civ")
      LICENSEMACRO(medmarijuana,"STR_License_Medmarijuana","medmarijuana",65000,false,"civ")
      LICENSEMACRO(rebel,"STR_License_Rebel","rebel",750000,true,"civ")
      LICENSEMACRO(trucking,"STR_License_Truck","trucking",20000,false,"civ")
      LICENSEMACRO(diamond,"STR_License_Diamond","diamond",35000,false,"civ")
      LICENSEMACRO(salt,"STR_License_Salt","salt",12000,false,"civ")
      LICENSEMACRO(cocaine,"STR_License_Cocaine","cocaine",95000,true,"civ")
      LICENSEMACRO(sand,"STR_License_Sand","sand",14500,false,"civ")
      LICENSEMACRO(iron,"STR_License_Iron","iron",15000,false,"civ")
      LICENSEMACRO(copper,"STR_License_Copper","copper",15000,false,"civ")
      LICENSEMACRO(cement,"STR_License_Cement","cement",12500,false,"civ")
      LICENSEMACRO(mAir,"STR_License_Pilot","mAir",5000,false,"med")
      LICENSEMACRO(home,"STR_License_Home","home",500000,false,"civ")
      LICENSEMACRO(Lsd,"STR_License_LSD","Lsd",30000,true,"civ")
      LICENSEMACRO(MoonshineL,"STR_License_MoonshineL","MoonshineL",50000,true,"civ")
      LICENSEMACRO(liquor,"STR_License_Liquor","liquor",100000,false,"civ")
      LICENSEMACRO(bottler,"STR_License_Bottler","bottler",10000,false,"civ")
      LICENSEMACRO(mashL,"STR_License_MashL","mashL",50000,true,"civ")
      LICENSEMACRO(whiskeyL,"STR_License_whiskeyL","whiskeyL",50000,false,"civ")
      LICENSEMACRO(applejL,"STR_License_applejL","applejL",10000,false,"civ")
      //Spawn-Lizensen
      LICENSEMACRO(einwohner,"STR_License_Einwohner","einwohner",1000,false,"civ")
      //LICENSEMACRO(scorpions,"STR_License_Scorpions","scorpions",1000,false,"civ")
      };

      ...

      Ich gehe davon aus, dass die Abfrage von der 3.1.4.8 nicht bei der 4.0 funktioniert.

    • Frage zu Intro

      • Saturin78
      • 4. Juni 2016 um 08:55

      Guten Morgen,

      gibt es ein TUT, um ein Intro zu erstellen, in dem man beim Spawn zuerst mit einer art FreeCam über verschiedene Punkte der Insel schwebt und so kurz sieht was so los ist auf der Insel? Also statt nur vom Himmel runter zu sausen, einmal quer über die Insel an bestimmten Punkten.

      Besten Dank

      Saturin78

    • WantedListe hat noch einen Bug

      • Saturin78
      • 4. Juni 2016 um 07:33

      Moin moin,

      also bei mir war die ganze Zeit die WantedListe ein Problem. Diese funktionierte einfach nicht. Es tauchten nie Spieler drin auf die gesucht werden oder so. Habe nun nach einigen Versuchen einfach geschaut wie es in der NN Mission gelöst ist und so auch versucht. Nun macht die WantedListe endlich wesentlich mehr, als vorher in der 4.0 Vanilla. Es geht nun dass die Delikte automatisch auf die Wantedliste gesetzt werden zu den Spielern usw. Auch das erlassen geht nun und wenn man jemanden ins Gefängnis schickt bekommt man nun auch das Kopfgeld dafür. Allerdings kann ich keine Spieler nauell auf die Liste setzen mit Delikten. Also es kommt keine Spielerauswahl und keine Delikte-Auswahl. Meine bin ja Froh dass es endlich so geht, dass man z.B. sieht wenn jemand die Bank überfallen hat etc. Aber wäre halt noch schön, wenn die Polizisten auch jemanden drauf setzen können mit Delikten wie z.B. Beleidigung etc.

      Kann mir da jemand helfen? Sag mir einfach welche Dateien gebraucht werden und ich poste diese.

      PS. Es werden keine Fehler angezeigt im Log.

    • Gefängnis funktioniert nicht zu 100%

      • Saturin78
      • 4. Juni 2016 um 07:25

      Guten Morgen,

      ich habe soweit ein funktionierendes Gefängnis mit einstellbarer Gefängniszeit. Die Zeit wird auch in die Datenbank eingetragen und ob man im Gefängnis ist steht auch in der Datenbank. Der Abbruch Button ist auch deaktiviert. Man kann also noch mit Alt + F4 raus. Und genau da kommt nun das Problem. Wenn man wieder auf den Server kommt, stehen zwar die Zeit und so noch in der Datenbank, es interessiert den Server einfach nicht. d.h. man spawnt ganz normal und spielt sein Spiel. Es sollte aber so sein, dass man dann automatisch wieder im Gefängnis spawnt. Und am Besten noch durch den Versuch mit dem Ausloggen sollte auch die Gefängnis-Zeit um 5 min erhöht werden.

      Kann mir da jemand helfen?

      Alles andere geht ohne Probleme. Das rein schicken geht. Das verpassen der JVA Uniform geht auch (wird aber seltsamerweise erst nach ablegen und anlegen der Uniform angezeit). Nach absitzen das zurück spawnen (freilassen) geht auch. Und bei Ausbruch kommt die Meldung und das erneute setzen auf die WantedList geht auch. Weiß nicht welche Dateien zur Lösung gebraucht werden, einfach bescheid sagen und ich poste diese.

    • Automatische Blitzer aus der Version 3.1.4.8 in 4.0 nutzen

      • Saturin78
      • 4. Juni 2016 um 07:16

      Guten Morgen Leute,

      ich habe versucht die automatischen Blitzer, die ich in meiner alten AL 3.1.4.8 Mission hatte nun auch auf meiner 4.0 Mission zu verwenden. Es waren die Geldkonten anzupassen, damit er das Geld auch abziehen kann. Allerdings bringt er immer ne Fehlermeldung, wenn man durch den Blitzer fährt. Komme da leider nicht wirklich weiter. Vielleicht kann mir da jemand helfen, damit das ganze in der Version 4.0 läuft?

      Hier die Blitzerdatei:

      Bash: fn_radarCam.sqf
      /* 
      	File:fn_radarCam.sqf
      	author: [midgetgrimm]
      	Flash/Basic premise idea from preller, trigger function from shems and Yuka for the waitUntil <3
      	Runs cams on map for speeders, if speed too many times diff shit happens
      */
      waitUntil {(!isNil "life_fnc_moveIn") && !isNull (findDisplay 46)};
      if((vehicle player isKindOf "Ship") OR (vehicle player isKindOf "Air")) exitWith {};//exit if not a freaking car
      private ["_limit","_speed","_driver","_ticket","_ticketWL"];
      _driver = _this select 0;
      _speed = _this select 1;
      _limit = _this select 2;
      //_ticket = 1500;//perm set amount ticket
      _ticket = (_speed - _limit) * 100;//variable ticket for licensed driver
      _ticketWL = (_speed - _limit) * 200;//variable ticket for unlicensed driver
      //diag_log format["Ticket Fine: %1 - Sp: %2 -- Limit: %3",_ticket,_speed,_limit];
      if (_speed > _limit) then {
      	if (side _driver == civilian) then {
      			if(isNil "life_speedTicket") then {life_speedTicket = 0;};
      			if(isNil "life_speedCaught") then {life_speedCaught = 0;};
      			diag_log format["Dr:%1 :: Sp:%2 :: Lmt:%3 ::Fine: %4",name _driver,round _speed,_limit,[_ticket] call life_fnc_numberText];
      			player say3d "PhotoSound";//photosound and ppEffects from prellers radar script
      			sleep 0.05;
      			"colorCorrections" ppEffectEnable true;   
      			"colorCorrections" ppEffectAdjust [1, 15, 0, [0.5, 0.5, 0.5, 0], [0.0, 0.5, 0.0, 1],[0.3, 0.3, 0.3, 0.05]];    
      			"colorCorrections" ppEffectCommit 0;  
      			sleep 0;   
      			"colorCorrections" ppEffectAdjust [1, 1, 0, [1, 1, 1, 0.0], [1, 1, 1, 1],  [1, 1, 1, 1]];    
      			"colorCorrections" ppEffectCommit 0.05;   
      			sleep 0.05;   
      			"colorCorrections" ppEffectEnable false;
      			sleep 0.1;
      			"colorCorrections" ppEffectEnable true;   
      			"colorCorrections" ppEffectAdjust [1, 15, 0, [0.5, 0.5, 0.5, 0], [0.0, 0.5, 0.0, 1],[0.3, 0.3, 0.3, 0.05]];    
      			"colorCorrections" ppEffectCommit 0;  
      			sleep 0;   
      			"colorCorrections" ppEffectAdjust [1, 1, 0, [1, 1, 1, 0.0], [1, 1, 1, 1],  [1, 1, 1, 1]];    
      			"colorCorrections" ppEffectCommit 0.05;   
      			sleep 0.05;   
      			"colorCorrections" ppEffectEnable false;
      		if(license_civ_driver OR license_civ_truck ) then {
      			life_speedTicket = life_speedTicket + 1;
      			if(life_speedTicket <= 3) then {systemChat format["Dies ist Ticket Nummer %1 fuer dich! Achte auf deine Fahrweise!",life_speedTicket];};
      			if(life_speedTicket == 4) then {systemChat format["Dies ist Ticket Nummer %1 ! Noch eines und du verlierst jegliche Fahrlizenzen!",life_speedTicket];};
      			if(life_speedTicket > 4 && life_speedTicket < 8) exitWith {
      					systemChat format["Dies ist dein %1 Ticket",life_speedTicket];
      					hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Fahrer: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Du bist ein Wiederholungstaeter! Du verlierst jegliche Fahrlizenzen! Zudem wird nach dir gefahndet",round _speed,_limit,name _driver];
      					[[4],"life_fnc_removeLicenses",_driver,FALSE] spawn life_fnc_MP;
      					[[getPlayerUID _driver,name _driver,"120H"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      					[2] call SOCK_fnc_updatePartial;
      			};
      			if(life_speedTicket > 8) exitWith {
      					systemChat format["Dein %1th TICKET! Halt dich an die Verkehrsregeln!",life_speedTicket];
      					hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Fahrer: %3<br/>You are now wanted for Felony Speeding and are arrest-on-site",round _speed,_limit,name _driver];
      					[[getPlayerUID _driver,name _driver,"120FS"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      					[[4],"life_fnc_removeLicenses",_driver,FALSE] spawn life_fnc_MP;
      					[2] call SOCK_fnc_updatePartial;
      			};
      			if(life_cash <= _ticket) then
      			{
      				if(life_atmbank <= _ticket) exitWith 
      				{
      					hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4<br/>Since you are broke and cannot pay, you now have a warrant out for you instead",round _speed,_limit,name _driver,[_ticket] call life_fnc_numberText];
      					[[getPlayerUID _driver,name _driver,"120S"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      				};
      				life_atmbank = life_atmbank - _ticket;
      				hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4",round _speed,_limit,name _driver,[_ticket] call life_fnc_numberText];
      				diag_log "Ticket paid from player bank";
      				[1] call SOCK_fnc_updatePartial;
      			} else {
      				life_cash = life_cash - _ticket;
      				hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4",round _speed,_limit,name _driver,[_ticket] call life_fnc_numberText];	
      				diag_log "Ticket paid from player cash";
      				[0] call SOCK_fnc_updatePartial;
      			};
      		} else {
      					life_speedCaught = life_speedCaught + 1;
      					if(life_speedCaught <= 5) then { systemChat format["Du wurdest %1 mal beim Fahren ohne Führerschein gesehen!",life_speedCaught];};
      					if(life_speedCaught == 6) then { systemChat format["Du wurdest %1 mal beim Fahren ohne Führerschein gesehen!",life_speedCaught];};
      					if(life_speedCaught > 6) exitWith {
      							vehicle _driver setFuel 0.1;
      							systemChat format["Dein %1th TICKET! Halt dich an die Verkehrsregeln!",life_speedCaught];
      							hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/>You are now wanted for Felony Speeding and are arrest-on-site",round _speed,_limit,name _driver];
      							[[getPlayerUID _driver,name _driver,"120FSWL"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      					};
      					hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>You are now wanted for driving without a license and are subject for arrest",round _speed,_limit,name _driver];
      					[[getPlayerUID _driver,name _driver,"120WL"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      					if(life_cash_pirates <= _ticketWL) then
      					{
      						if(life_atmbank <= _ticketWL) exitWith 
      						{
      							hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4<br/>Since you are broke and cannot pay, you now have a warrant out for you instead",round _speed,_limit,name _driver,[_ticketWL] call life_fnc_numberText];
      							[[getPlayerUID _driver,name _driver,"120S"],"life_fnc_wantedAdd",false,false] spawn life_fnc_MP;
      						};
      						life_atmbank = life_atmbank - _ticketWL;
      						hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4",round _speed,_limit,name _driver,[_ticketWL] call life_fnc_numberText];
      						//diag_log "Ticket paid from player bank";//for logging
      						[1] call SOCK_fnc_updatePartial;
      					} else {
      						life_cash = life_cash - _ticketWL;
      						hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>Speed Radar<br/><t color='#ff0000'><t align='center'><t size='1.5'>Speed: %1 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Speed Limit: %2 km/h<br/><t color='#ffffff'><t align='center'><t size='1'>Driver: %3<br/><t color='#ffffff'><t align='center'><t size='1'>Fine: $%4",round _speed,_limit,name _driver,[_ticketWL] call life_fnc_numberText];	
      						//diag_log "Ticket paid from player cash";//for logging
      						[0] call SOCK_fnc_updatePartial;
      					};
      		};
      	};
      };
      //diag_log "Speed cam script done";//for logging
      sleep 5;
      Alles anzeigen

      Hier noch der Screenshot des Fehlers.

    • Werkzeugkasten

      • Saturin78
      • 3. Juni 2016 um 23:16

      Habs gelöst.

      In der Datei fn_repairTruck.sqf unten in der Zeile 53 das eingefügt:

      if (playerSide == civilian) then
      {
      player removeItem "ToolKit";
      };

      Nun wird er bei den civ verbraucht und bei cop / medic bleibt er.

    • Werkzeugkasten

      • Saturin78
      • 3. Juni 2016 um 22:52

      Hallo,

      ist es möglich, den Werkzeugkasten so zu machen, dass er für die medics nicht verbraucht wird, aber für die civ und cops wird er verbraucht?

      MfG

      Saturin78

    • [TUTORIAL][Altis Life 4.0+] verschiedene Blaulichter nach Rang

      • Saturin78
      • 3. Juni 2016 um 16:45

      ups, Zeichen vertauscht :) Danke.

    • [TUTORIAL][Altis Life 4.0+] verschiedene Blaulichter nach Rang

      • Saturin78
      • 3. Juni 2016 um 15:14

      Ich hab die 4.0.

      Habe es so abgeändert. Sieht auf den ersten Blick so aus dass es klappt. Kann nur nicht sagen ob es nun wenn einer mit medic_lvl höher 3 und einer mit kleiner 3 drauf ist auch für jeden das richitge Licht an ist. War beim ersten Versuch so dass der höher lvl 3 die Lichter rot/blau sah und der niedriger lvl 3 die gelb gesehen hatte. :) Werd ich testen sobald wieder jemand vom Team da ist :-9

      Bash: fn_medicSirenLights.sqf
      /*
      	File: fn_sirenLights.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Lets play a game! Can you guess what it does? I have faith in you, if you can't
      	then you have failed me and therefor I lose all faith in humanity.. No pressure.
      */
      private["_vehicle"];
      _vehicle = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      if(isNull _vehicle) exitWith {}; //Bad entry!
      if(!(typeOf _vehicle in ["B_Truck_01_transport_F","I_Truck_02_box_F","C_Hatchback_01_F","C_Hatchback_01_sport_F","B_Heli_Light_01_F","B_Heli_Transport_01_F","I_Heli_light_03_unarmed_F","I_MRAP_03_F","B_MRAP_01_hmg_F","C_Van_01_box_F","C_Offroad_01_F","B_MRAP_01_F","C_SUV_01_F"])) exitWith {}; //Last chance check to prevent something from defying humanity and creating a monster.
      
      
      
      
      _trueorfalse = _vehicle getVariable["lights",FALSE];
      
      
      
      
      if(_trueorfalse) then {
      	_vehicle setVariable["lights",FALSE,TRUE];
      } else {
      	_vehicle setVariable["lights",TRUE,TRUE];
      	//if ((call life_mediclevel) < 3) exitWith { [_vehicle,0.22] remoteExec ["life_fnc_thwLights",RCLIENT]; };
      	//if ((call life_mediclevel) > 3) exitWith { [_vehicle,0.22] remoteExec ["life_fnc_medicLights",RCLIENT];};
      	//[[_vehicle,0.22],"life_fnc_medicLights",true,false] call life_fnc_MP;
      	if ((call life_mediclevel) < 3) exitWith {[[_vehicle,0.22],"life_fnc_thwLights",true,false] call life_fnc_MP;};
      	if ((call life_mediclevel) <= 3) exitWith {[[_vehicle,0.22],"life_fnc_medicLights",true,false] call life_fnc_MP;};
      };
      Alles anzeigen
    • [TUTORIAL][Altis Life 4.0+] verschiedene Blaulichter nach Rang

      • Saturin78
      • 3. Juni 2016 um 14:43

      Besten Dank dass du dir so viel Mühe gibst.

      ich habe aber in der mission keine CfgRemoteExec.hpp. Habe mir dann eine eingefügt aus der NN Mission und die Veränderung gemacht. Allerdings bringt er mir ne Fehlermeldung.

      Muss die cfgremoteexec.hpp noch irgendwo definiert werden?

      Die die ich nun drin habe sieht so aus:

      Bash: CfgRemoteExec.hpp
      class CfgRemoteExec
      {
      	class Functions
      	{
      		F(life_fnc_medLights,CLIENT)
      		F(life_fnc_thwLights,CLIENT)
      		mode = 1;
      		jip = 0;
      		class fnc_AdminReq { allowedTargets=2; };
      		class EPOCH_server_save_vehicles { allowedTargets=2; };
      	};
      	class Commands
      	{
      		mode=0;
      		jip=0;
      	};
      };
      Alles anzeigen

      meine medicSirenenLights sieht so aus. Das ausgeklammerte ist das originale.

      Bash: fn_medic_SirenLights.sqf
      /*
      	File: fn_sirenLights.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Lets play a game! Can you guess what it does? I have faith in you, if you can't
      	then you have failed me and therefor I lose all faith in humanity.. No pressure.
      */
      private["_vehicle"];
      _vehicle = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      if(isNull _vehicle) exitWith {}; //Bad entry!
      if(!(typeOf _vehicle in ["B_Truck_01_transport_F","I_Truck_02_box_F","C_Hatchback_01_F","C_Hatchback_01_sport_F","B_Heli_Light_01_F","B_Heli_Transport_01_F","I_Heli_light_03_unarmed_F","I_MRAP_03_F","B_MRAP_01_hmg_F","C_Van_01_box_F","C_Offroad_01_F","B_MRAP_01_F","C_SUV_01_F"])) exitWith {}; //Last chance check to prevent something from defying humanity and creating a monster.
      
      
      
      
      _trueorfalse = _vehicle getVariable["lights",FALSE];
      
      
      
      
      if(_trueorfalse) then {
      	_vehicle setVariable["lights",FALSE,TRUE];
      } else {
      	_vehicle setVariable["lights",TRUE,TRUE];
      	if ((call life_mediclevel) < 3) exitWith { [_vehicle,0.22] remoteExec ["life_fnc_thwLights",RCLIENT]; };
      	if ((call life_mediclevel) > 3) exitWith { [_vehicle,0.22] remoteExec ["life_fnc_medicLights",RCLIENT];};
      	//[[_vehicle,0.22],"life_fnc_medicLights",true,false] call life_fnc_MP; <-- Das war vorher drin!
      };
      Alles anzeigen

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2026©
    Community-Software: WoltLab Suite™