Beiträge von Money

    Liebe MTA Community,

    mit Freude können wir euch verkünden, dass unser Server „Xtream-Reallife 2.0“ am Freitag, den 01.05.2020 um 12 Uhr, eröffnet wird.

    Das Projekt „Xtream-Reallife“ wird den Meisten aus der Vergangenheit noch bekannt sein, welcher von 2011 bis 2017 zu den größten Reallife Servern gehörte.

    Unser Projekt ist 100% Selfmade. Unser Ziel ist es, die guten Aspekte zu übernehmen und zu modernisieren, da euer Spielspaß an erster Stelle steht.

    Welche einzigartigen Funktionen heben uns von der Masse ab?

    • Die Leader einer Gang können ihre Fahrzeuge nach Belieben verändern, verkaufen, umparken sowie neue kaufen (Jede Gang hat ihre eigene Fahrzeugpalette)
    • Jede Gang besitzt eine einzigartige Waffe und eine einzigartige Gangaktivität
    • Ein ausgeklügeltes Levelsystem, bei welchem durch aufsteigen von Leveln Vorteile freigeschaltet werden
    • Ein aus 60 Wanteds bestehendes Wantedsystem, um eine genauere Verteilung der Delikte möglich zu machen
    • Alles ist Ingame zu erspielen, ohne Vorteile durch Echtgeldeinsatz

    Unsere Fraktionen:

    San Fierro Police Department

    Das San Fierro Police Department (kurz SFPD) ist für Ordnung und Gerechtigkeit zuständig.

    Als Polizei von San Andreas versuchen sie stets die dortigen Gangs unter Kontrolle zu halten.

    Besonderheiten:

    -Bekommen zum Payday ein richtiges Gehalt

    -Können anderen Spielern Wanteds vergeben und diese in den Knast befördern

    -Haben kostenlose Waffenausrüstung

    -Können einen Häftlingstransport starten

    Freiberufler

    Die Freiberufler-Fraktion ist unsere neutrale Fraktion.

    Diese Fraktion soll die einfachen Arbeiter von San Andreas widerspiegeln.

    Die Freiberufler sind in 3 Kategorien eingeteilt:

    -Die Mechaniker

    -Die Feuerwehr

    -Die Reporter

    Alle drei Berufszweige teilen sich eine Mitgliederliste und eine Fraktionskasse.

    Die Mechaniker

    Die Mechaniker bearbeiten und reparieren Autos.

    Solltet ihr eine Explosion in eurem Fahrzeug haben können die Mechaniker diese wieder reparieren.

    Auch für den Einbau von Nitro und Hydraulik sind sie zuständig.

    Wenn mal niemand etwas von ihnen möchte, werden sie mit ihren Abschleppern durch die Stadt fahren und falsch geparkte Autos abschleppen.

    Die Feuerwehr

    Die Feuerwehr hilft wo es geht.

    Ein Verkehrsunfall, ein umgestürzter Baum oder ein Brand ist nichts was sie schockt.

    Bewaffnet mit Kettensäge und Feuerlöscher stellen sie sich diesen Sachen entgegen.

    Die Reporter

    Die Reporter sind der Nachrichtendienst von San Andreas.

    Ihre Arbeit ist die allgemeine Reportage auf dem Server.

    Ihr könnt auch Werbungen für Autos, Häuser oder eure Fraktion bei ihnen machen lassen.

    Ihre Hauptaufgabe ist jedoch, das Veranstalten von größeren und kleineren Events bei denen tolle Gewinne warten.

    San Fierro Rifa

    Die San Fierro Rifa (kurz Rifa) ist eine mexikanische Drogengang.

    Ihre Hauptaufgabe ist der Verkauf und der Schmuggel von Drogen.

    Besonderheiten:

    -Können einen Drogentruck starten

    -Können Drogen kochen mit besonderen Effekten kochen (noch nicht implementiert)

    -Haben als Spezialwaffe die TEC-9

    Da Nang Boys:

    Die Da Nang Boys (kurz DNB) sind eine vietnamesische Mafia.

    Ihr Tagesgeschäft dreht sich hauptsächlich um ihren Fahrzeughändler, bei dem illegal importierte, aus dem asiatischen Raum stammende, Fahrzeuge verkauft werden.

    Besonderheiten:

    -Können einen Fahrzeugtransport fahren

    -Haben ihren eigenen Autoshop

    -Haben als Spezialwaffe das Katana

    Nordic Angels:

    Die Nordic Angels (kurz Nordics) sind eine amerikanische Bikergang.

    Den Großteil ihres Tages verbringen sie damit, dass sie mit ihren Motorrädern Rennen fahren oder damit Handel betreiben.

    Besonderheiten:

    -Können einen Biketruck starten

    -Haben ihren eigenen Bikeshop

    -Haben als Spezialwaffe die Sawed-Off

    Weitere Informationen über die Fraktionen findet ihr im Forum.

    Zusätzliche Fraktionen sind in Planung, werden aber zu Beginn noch nicht zur Verfügung stehen.

    Unsere Aktivitäten:

    • Staatsfraktionen vs. Gangs:
      • Bombe, via Befehl
      • Drogentruck, für die SF Rifa
      • Biketruck, für Nordic Angels
      • Fahrzeugtransport, für Da Nang Boys
      • Gefangenentransport, für SFPD
      • Bankraub, für alle Gangs
      • Waffentransporte
        • kleiner Waffentransport, via Boot
        • großer Waffentransport, via LKW
      • Tankstellenraub
    • Gang vs. Gang:
      • Gangwar
    • Freiberufler:
      • Diverse Feuerwehreinsätze
      • Reparieren und Tunen von Fahrzeugen in ihrer Werkstatt
      • Veranstalten von Events
    • Diverse Jobs

    Unsere Daten:

    Forum: xtream-rl.de

    Teamspeak 3: ts.xtream-rl.de

    Ingame: 81.169.129.13: 22003

    Ich bin überfordert. Ich weiß nicht wie ich das von Client aufServer triggere und wie ich die Variable aktualisiere bzw. Überschreibe..

    Lua
    //server
    addEvent("eventName", true)
    addEventHandler("eventName", getRootElement(),
    	function ( arg1 ) -- in dem Falle dein Bonbon Preis
    
    	end)
    
    
    //client
    triggerServerEvent("eventName", localPlayer, BonbonPrice) -- deine Variable = letztes Argument bei triggerServerEvent

    sollte doch eigentlich schon irgendwo ne funktion dafür geben, aber ansich ja, kannst du machen.
    Würde das dann aber so machen :

    (Zeile 1- is bei dir da oben Zeile 10-17)

    //EDIT:

    Bin mir nicht sicher ob das mit dem target und dem source bei den EventHandlern funktioniert, sollte aber eig :p

    Das Geld wird dem Hitman ja gegeben, sobald er ihn tötet, ich sehe aber in deinem Script kein Event, welches getriggert wird, wenn ein Spieler stirbt.
    Dort musst du das eintragen.

    Lua
    onPlayerWasted
    Lua
    addEventHandler( "onPlayerClick", getRootElement(), 
    function(mouseButton, buttonState, clickedElement) 
    		if mouseButton == "left" and buttonState == "down" then
    			if getElementData(clickedElement, "Clan_Object") then
    				if Obj_Placed[getElementData(clickedElement, "Clan_Object")].Clan == getPlayersClan(source) then else return end
    				triggerClientEvent(source, "loadObjectForRemover", source, getElementData(clickedElement, "Clan_Object"))
    			end
    		end
    end)

    Wenn das Element nun ein Marker odern Pickup ist, wird mir es als "nil" angezeigt in der Console.

    Oder du machst es so ungefähr :

    Lua
    addEventHandler( "onElementClicked", getRootElement(), 
    function(theButton, theState, thePlayer) 
    	if theButton == "left" and theState == "down" then
    		if getElementType(source) == "object" or getElementType(source) == "pickup" or getElementType(source) == "marker" then
    			if getElementData(source, "Clan_Object") then
    				triggerClientEvent(thePlayer, "loadObjectForRemover", thePlayer, getElementData(source, "Clan_Object"))
    			end
    		end
    	end
    end)

    Wenn ich Objecte anklicke funktioniert alles. Nur bei Pickups und Markers passiert nichts.

    https://wiki.multitheftauto.com/wiki/OnPlayerClick

    Versuchs mal damit, da haste als Parameter direkt das element

    Das hat leider nichts mit den Waffen des Spielers zu tun, sondern custom Waffen, verlangt als erstes Argument ja auch ein Waffen-Element(ähnlich wie die eines Fahrzeug-Shooters mit der Minigun auf der Motorhaube)

    Man kann denke ich nur auf dem Server für alle die Waffe modifizieren: https://wiki.multitheftauto.com/wiki/SetWeaponProperty
    Serverseitig wie in den Beispielen: setWeaponProperty("minigun", "pro", "maximum_clip_ammo", 1000)
    Clientseitig nur Begrenzte Funktionalität, keine Flags usw.

    Lua
    bool setWeaponProperty ( int weaponID/string weaponName, string weaponSkill, string property, int/float theValue )
    weaponSkill: Either: "pro", "std" or "poor". The player must have this skill level set to have the effect.

    Man könnte es darüber versuchen, sprich alle Spieler haben beispielsweise den weaponSkill "pro" und der eine Spieler, denn du damit beeinflussen willst, bekommt als weaponSkill "std" oder "poor".

    Hä lol es steht doch da. Es möchte von dir eine Textur haben, du übergibst aber einen GUI-Button. Bei einem Einzeiler ist das aber nicht zu zeigen. Höchstwahrscheinlich ist source eben kein Browser. Näheres dazu hier: https://wiki.multitheftauto.com/wiki/LoadBrowserURL

    Des Weiteren solltest du noch wissen, das du bei z.B. local uBrowser = guiCreateBrowser(...) ein GUI-Element zurückgegebn bekommst. Wenn du aber eine URL darin laden willst, musst du erst den Browser abfragen (mit guiGetBrowser(uBrowser) in meinem Beispiel).

    ja, das dachte ich mir, wollte halt nur gucken, wie er das direkt fixxen kann bzw. denkansätze geben :)

    Ok, hab ich gemacht.
    Funktioniert trotzdem nochnicht.

    Hallo Community,

    ich habe folgendes Problem und ich weiß nicht wieso das nicht funktioniert, wie ich es möchte ^^
    In der Funktion ab Zeile 57 wird eigentlich ein Bool den Variablen "register" sowie "login" zugewiesen, aber irgendwie wird das in Zeile 42 bis 50 nicht verwendet.
    Es passiert nichts wenn ich das Event auslöse.
    Im Debugscript 3 steht nichts & ich habe schonmal testweise eine outputchatbox über die Abfrage in Zeile 42 gepackt, diese wurde dann ausgegeben.


    client
    server

    Guten Tag,

    ich wollte kein neues Thema erstellen, da ich das selbe Problem habe bzw. ich kann auf alle Server connecten nurnicht auf Vio ._.
    Erst connectet der Client auf den Server und dann kommt Fehler [CC23] - Zeitüberschreitung beim Verbinden.
    Hab schon MTA neuinstalliert, bringt alles nix !

    Bei mysql_query musst du nur die "newData" eintragen und nicht alles ;)

    Lua
    addEventHandler("onElementDataChange", source, function(theData, oldValue) -- das Event hinzufuegen, was passiert, wenn sich die Daten aendern
                            local newdata = getElementData(source, theData) -- bekommt die neuen Daten
                            if(theData == "adminlevel") then -- wenn es die Daten "adminlevel" ist
                                    mysql_query(handler, "UPDATE accounts SET Adminlvl = '"..tonumber(newdata).."'  WHERE Username = '"..getPlayerName(source).."';") -- die Query zum Updaten der Zeile
                            end
                    end)

    Hallo Community,

    ich habe mir auf einem Freeroam Server ein Mysql-Login installiert ( aus dem Tutorial von Multi ), was soweit auch alles Funktioniert !
    Beim Login gibt er mir meine nötigen ElementData's, die er aus der Datenbank direkt ausließt !
    Jetzt besteht aber das Problem, dass in meinem Scoreboard, er die ElementDatas zwar liest, aber irgendwie scheinbar nicht die richtigen ausgibt ?!
    Eigentlich sollte bei mir im Scoreboard stehen "Projektleiter" wo gerade "Spieler" steht...

    Screen

    Externer Inhalt puu.sh
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Datenbank

    Externer Inhalt puu.sh
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Code