Beiträge von Strobe

    Lua
    setWeaponProperty

    Server/Clientseitig

    um die Range zu setzen musst du dann :

    Lua
    setWeaponProperty(WAFFE, SKILL[poor,pro,...], "weapon_range", [Weite])


    Bsp. :

    Lua
    setWeaponProperty(22, "poor", "weapon_range", 70)
    setWeaponProperty(22, "std", "weapon_range", 70)
    setWeaponProperty(22, "pro", "weapon_range", 70)


    Viel Spaß :)

    "Ihr solltet der Übersichtlichkeit halber und auch damit andere es besser lesen könneneuren Code einrücken.
    D.h. bei jedem Teil, der innerhalb eines if, for, while, do, function oder sonstigen Bereiches, der auf end endet eine Tabulator-Einrückung mehr machen."


    Warum beachtet fast nie jemand das was ganz oben in der Scripting Base steht  *?(* 

    Benutz

    Lua
    isTransferBoxActive()

    Das checkt ob der Client gerade am Runterladen ist.


    Und dann

    Lua
    resourceRoot = getResourceRootElement(getThisResource())
    function checkTransfer()
    	if isTransferBoxActive() == true then
    		setTimer(checkTransfer,2000,1) <- checkt geladen wird
    	setCameraMatrix(sfrbridgex,sfbridgey,sfbridgez,sbridgelookatx,sbridgelookaty,sbridgelookatz) <-setz Sicht auf die SF Brücke
    	else 
    		fadeCamera(true) -- Das passiert wenn alles runtergeladen ist 
    	end
    end
    addEventHandler("onClientResourceStart",resourceRoot,checkTransfer)

    Du musst das alte GUI leider destroyen und es immer wieder neu erstellen beim Klicken.


    oder du benutzt onClientRender und GuiSetText() und setzt es bei jedem Rendern auf die Fahrzeug-Information.

    Lua
    function WinterVomHeli_fun ( player, dim )	if dim == true and getPedOccupiedVehicle ( player ) == false then	    setElementPosition ( player, 1026.1999511719, 1014.200012207, 47.099998474121 )	endendaddEventHandler ( "onMarkerHit", WinterVomHeli, WinterVomHeli_func )


    function WinterVomHelic_func ! Nicht function WinterVomHelic_fun !!!!


    function WinterVomHeli_fun(c) !!!

    *:)*

    In der Datei login_window.lua wird die Funktion loginCamDrive() abgerufen. Ab Zeile 354 !


    function loginCamDrive ()
    speedfactor = getDistanceBetweenPoints3D ( -2681.7158203125, 1934.0498046875, 216.9231262207, -2682.2709960938, 1825.5369873047, 152.13279724121 ) / 10000
    if isWithinNightTime () then
    startLVCameraFlight ( speedfactor )
    else
    loginCamDrive1 ()
    end
    end

    loginCamDrive ()

    Seife Unnötig....

    Das mit dem

    Lua
    outputChatBox("Du bist kein Admin!",player,255,0,0)

    Kommt aber nur wenn der User z.b. lala eingibt oder ? ^^ weil da keine admin abfrage ist

    Ich glaube er hat nur die Admins als Personen gewählt die den Lift bedienen können und durch die Namen hat er sich die Adminabfrage erspart, trotzdem wäre es besser wenn er eine Adminabfrage machen würde, da er falls die oben in der Abfrage stehenden Leute mal keine Admins mehr sein sollten nichts im Script ändern müsste.

    Nun , es reicht nicht wenn du setElementData( ehepartner, "antragpartner", antragpartnername ) schreibts ! Du musst wenn dann getPlayerFromName() benutzen, also :

    Lua
    setElementData( getPlayerFromName(ehepartner), "antragpartner", antragpartnername )

    Dies gilt auch für den Empfänger des outputChatBoxes !


    outputChatBox( getPlayerName( player ).. " hat dir einen Heiratsantrag gemacht.",ehepartner,0,255,0)

    Lua
    outputChatBox( getPlayerName( player ).. " hat dir einen Heiratsantrag gemacht.",getPlayerFromName(ehepartner),0,255,0)


    Des Weiteren probier mal in der 2. und 3. Funktion ein source als erstes Argument einzubauen, also :

    Lua
    function antrag_heirat_func(source,cmd, state )function ehepartner_func(source, cmd , target )

    nur zur Sicherheit.


    Außerdem empfiehlt sich anstatt if not target == nil den Lua Operator ~= zu benutzen. Dieses ~= bedeutet ungleich


    Also in diesem Falle wenn das Argument target ungleich leer ist ( if target ~= nil ) dann


    ....

    Naja, wie du dir schon aufgrund der Fehlermeldung denken kannst, fehlt bei deiner CommandHandler-Funktion irgendwo im Mittelteil der Funktion eine schließende Klammer. Deshalb wird der gesamte Script nicht geladen. Überprüf einfach mal , ob du alle Klammern besonders in Zeile 87 richtig gesetzt hast.

    getPedMoveState wird ihm nicht den genauen Animations-Namen zurückgeben. Es gibt nur aus ob der Ped/Spieler läuft,springt,duckt,usw.

    Ich denke was du suchst ist der Animationsname mit dem Animationsblock. Für den Standard Player ist dieser unter dem Animationsblock "PED" die Animation "sprint_civi". Normales Laufen ist übrigens unter dem Block "PED" "run_player".

    Falls du die Liste einsehen willst :

    https://wiki.multitheftauto.com/wiki/Animations#ped


    Lua
    getPedAnimation( ped ThePed ) -- Falls du andere Animations-Namen herrausfinden willst !

    Hallo MTA-Forum ,
    Ich habe seit kurzem Fehler-Meldungen mit dem MTA Mysql-Module.
    Ich habe gelesen , dass die mta_msql-module seit dem update nicht mehr richtig funktionieren sollen.
    Nun habe ich eine Frage, benutzt ihr die integrierten MTA funktionen wie dbConnect anstatt mysql_connect oder habt ihr einen Weg gefunden
    die mta_mysql-Module weiterhin zu nutzen ?

    mit hoffnungsvollen Grüßen

    -Strobe