Beiträge von Crash

    Hier ist mein Script:

    Server:

    SQL
    function ShoW(player)
    
    
    	triggerClientEvent("showwdw", getRootElement(), playername)
    
    
    end

    Client:

    SQL
    function showwindow(playername)
    		guiSetVisible(shopwindow, true)
    	        showCursor(true)
    	end
    
    	addEvent("showwdw", true)
    	addEventHandler("showwdw", getRootElement(), showwindow)

    Mit diesem Script öffnet sich jedoch das GUI-Window (showwindow) bei allen Spielern.
    Wie kann ich es machen, das nur der ausgewählte Spieler das GUI sieht, außer in einen Marker reinzulaufen(reines Script).


    MfG Crash

    Hey!
    Weiß jemand wie man ein GUI scriptet, das nur bei einem bestimmten Spieler angezeigt wird?
    Beispiel:
    Ich rufe ein GUI mit /window auf. In dem "window" GUI ist ein Button der, wenn ich darauf drücke, ein weiteres GUI-window aufruft.
    Mein Problem: Wenn ich auf den Button drücke, öffnet sich das "nächste" GUI bei allen...
    Wie kann ich das unterbinden?


    Danke im vorraus ;)

    MfG Crash

    Naja ok ^^
    Sah mir nur so ein wenig auffällig aus, wegen den Reportern, die mit orangener Farbe schreiben, denn so ist das auf Vio.

    Aber wenn du sagst es ist nicht so, ok.

    Fasse ich das richtig auf, das du das genau so wie auf Vio-Reallife machen willst?
    ...immer diese Nachmacher .. naja..

    und wie es aussieht hast du noch überhaupt keinen Plan vom scripten.

    MfG Crash

    Hey hier habe ich 2 kleine Programme erstellt, die nach Eingabe der Vehicle-/Objekt-Informationen, den Scriptcode zusammenstellen.

    Die Programme beinhalten:

    -Save-Funktion
    -Load-Funktion

    Object-Spawner:

    XCoords, YCoords, ZCoords - Eingabe
    XRotation, YRotation, ZRotation - Eingabe
    Objekt ID(Model ID) - Eingabe
    + Kommentar - Eingabe

    Externer Inhalt tschy.ts.funpic.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Vehicle-Spawner:

    XCoords, YCoords, ZCoords - Eingabe
    XRotation, YRotation, ZRotation - Eingabe
    VehicleID - Eingabe
    Numberplate - Eingabe
    + Kommentar - Eingabe

    Externer Inhalt tschy.ts.funpic.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Anleitung:

    Die gegebenen Informationen (bsp.: X Koordinate, Y Koordinate etc.) aus dem Map Editor müssen in die passenden Eingabe Zeilen reinkopiert werden.
    Ist dies geschehen drückt man auf "Insert", um die Informationen in die Vehicle bzw Object Syntax einzufügen.
    Das fertige Script, wird in der großen Box direkt angezeigt und kann auch nach dem einfügen noch editiert werden.

    Speichern:
    ...Hast du deine gewünschten Objekte/Fahrzeuge eingebracht, kannst du in der Save-Zeile deinen gewünschten Dateinamen eingeben.
    Danach drückt man auf den Save-Button und dein Script wird in eine .LUA Datei umgewandelt und direkt auf C:/ gespeichert.

    Laden:
    Wenn du ein angefangenes Skript weiterführen möchtest, kannst du es einfach mit der Load-Funktion laden! Gebe dazu einfach den Dateinamen in die
    Load-Zeile ein (Bsp.: "San_Fierro_PD-vehicles" (natürlich ohne -> "")). Du brauchst kein ".lua" mit eingeben!
    ...Hast du nun einen Dateinamen der vorhandenen Datei eingegeben, drückst du auf den Load-Button.
    Nun wurde dein Skript geladen und es ist gleichzeitig auch wieder in der rechten großen Box vorzufinden.
    Jetzt kannst du ganz einfach an deinem Skript weiterarbeiten.

    Informationen:

    Die Dateien, die mit der Save-Funktion gespeichert werden, werden unter C:/ gespeichert!
    Sie erhalten direkt die Endung ".lua" um sie beispielsweise direkt in den Server einbinden zu können.

    Download:

    Vehicle-Spawner:*pfeil*


    Object-Spawner:*pfeil*


    Ich hoffe ihr könnt etwas mit den Programmen anfangen!

    Bei Verbesserungsvorschlägen einfach melden ;)

    MfG -Crash- :thumbup:

    Alter Post

    So ich habe mal mein Script ein wenig verbessert... Fehlermeldungen treten jetzt nicht mehr auf jedoch macht er nicht das .. was er soll xD
    Gebe ich meinen Namen in die Zeile ein funktioniert alles, sprich er setzt meinen Fraktionsstatus in der DB auf "1".
    ...Gebe ich jetzt einen anderen Namen in die Zeile ein, passiert nichts in der DB. Er setzt also nicht den Status vom ausgewählten Namen auf "1".


    Hier meine verbesserten Scripts:


    Client:


    Server:


    Brauche Hilfe :( Weiß wer Rat?

    MfG Crash

    Hey ;)

    Also ich habe mir momentan ein Skript gebastelt (Client und Server-Seitig) für einen Fraktionsinvite.
    Das heißt: Ein GUI-Window mit einem Button und einem Editfeld.
    ...
    Der eingegebene Name soll nach drücken des Buttons in die Fraktion "geadded" werden.
    So .. grundsätzlich steht das Skript jedoch geht dies nur wenn ich MEINEN eigenen Spielernamen in das Editfeld eingebe...
    Wenn ich einen anderen Spielernamen eingebe kommt in der Konsole eine Fehlermeldung, von wegen 'Bad Argument' .

    Das komische ist das es bei meinem Spielernamen ohne Fehlermeldungen usw. funzt nur bei anderen Namen nicht...
    Weiß jemand rat?


    Bin dankbar für jeden Tip!

    MfG Crash :thumbup:

    Warning: PFAD\script.lua:46: Bad 'argument' @ 'setAccountData'

    Warning: PFAD\script.lua:58: Bad 'account' pointer @ 'getAccountData'

    Hab gerade noch ein wenig am Scipt rumgeschraubt geht aber immer noch nicht.

    Ich hab hier ein einfaches Script geschrieben das mir ausgeben soll ob ich ein Officer bin oder nicht.
    Jedoch steht bei mir in der Konsole nach dem Befehl eingeben "Bad argument, getAccountData..."

    Ist da was falsches dran?

    Danke im vorraus -Crash- :thumbup:

    Hier ist das Komplette Script

    Hey ich hab mein "OpenGate" Script(Fraktionsabhängig) eigentlich fertig jedoch zeigt mir die Konsole das an:

    Bad argument @ 'getPlayerAccount'

    Bad argument @ 'getAccountData'

    Bad argument @ 'getPlayerTeam'

    Also bei diesen 3 Befehlen sagt die Console "Bad Argument"...

    Das ist meine IF-Abfrage(Ob der Spieler in der Fraktion ist)

    SQL
    local playeraccountt = getPlayerAccount(source)
    	if (getAccountData(playeraccountt, "Fraktion")) == 1 then

    Die Internal.db Datei hab ich natürlich so eingestellt das die Figur mit der ich dies immer teste in der Fraktion ist, aber immer kommt 'Bad Argument' von der
    Console.
    In der Datenbank hab ich ein neues "Oberthema" sag ich mal gemacht das "Fraktion" heißt und ich hab es bei meinem Account so eingestellt das unter 'Fraktion' logischerweise
    die "1" steht.

    Anmerkung: Ich bearbeite die Internal.db Datei mit 'SQLite Database Browser'. (Falls es wichtig sein sollte ^^)

    Was ist daran falsch? ^^ Ich grübel schon seit Tagen xD

    MfG Crash :thumbup:

    Hey

    Ich habe das Problem, das ich manchmal meine im Script erstellten Objekte nicht sehen kann. (Hab meine erstellten Objekte Serverseitig eingestellt)
    Sollte ich die Objekte Clientseitig machen? Oder woran kann es liegen das ich die Objekte manchmal nicht sehe?(Die Objekte sind noch nicht einmal unsichtbar sondern ganz weg)


    MfG Crash :)

    Hey!

    Da in der neuen MTA Version (1.0.4) es ja keine Account.xml mehr gibt und es nur noch diese Internal.db Datei gibt
    weiß ich nicht welche Befehle ich dafür benutzen soll...
    Die XML-Befehle(getAccountData/setAccountData usw.) oder die SQL-Befehle(executeDropTable usw..)?

    Weiß das jemand?

    MfG Crash

    Hey ich habe hier ein Script gefunden das die Ingame Zeit auf die reale Zeit einstellen soll jedoch funktioniert das nicht ganz wie es sein soll.
    D.H. gar nicht ! ^^

    SQL
    function setTime()
    	local real_time = getRealTime()
    	setTime(realtime.hour, realtime.minute)
    	setMinuteDuration(60000)
    
    end
    
    
    addEventHandler("onResourceStart", resourceRoot, setTime)

    Eigentlich müsste das doch funktionieren oder? ?(

    MfG Crash