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.




    Also ich kann auch via F8 mein Fps Limit auf alles mögliche setzten, jedoch verändert es sich nicht.
    Ich habe dauerhaft 60 FPS und wenn ich es auf 10 setzte bleiben sie tdm konstant bei 60 :)

    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...