Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: kurze lua frage

  1. #1

    Standard kurze lua frage

    hi ich hab ne frage an die von euch die sich mit gmod lua auskennen.
    Könnt ihr über die paar zeilen mal schauen, weil wenn ich diese function im spiel aufrufen möchte sagt mir das spiel das player eine nil value wäre. Wie definiere ich diese nun ?
    Lua Code:
    1. local function test1()
    2.  
    3. for k, pl in pairs(player.GetAll()) do
    4. 			if pl == LocalPlayer() then
    5. 			elseif pl:Frags() then
    6. 			surface.PlaySound( "XYZ.mp3" )
    7.         end
    8. 	end
    9. end
    10. concommand.Add("fragtest", test1)

  2. #2

    Standard AW: kurze lua frage

    "than elseif"?

    Wad soll dad den?

    Was willst du mit der Funktion überhaupt erreichen?
    Website: monky-town.de

    WildStar
    Server: Kazor
    Seite: Verbannte
    Char: Monkii (Arkanschütze)

  3. #3

    Standard AW: kurze lua frage

    Ich versag auch immer wenn ich mit einer Player Variable rum hantiere >.<

    Zitat Zitat von Hunter
    Hat der...'nen Hitlerbart ! ?
    LoL

  4. #4

    Standard AW: kurze lua frage

    Das Problem ist das player Serverseitig ist und das Skript wahrscheinlich Clientside ist (LocalPlayer() geht nur Clientside).

  5. #5

    Standard AW: kurze lua frage

    Ist es nicht so das "player" von beidem genutz werden kann von client und server.

  6. #6

    Standard AW: kurze lua frage

    Meine Frage an dich:

    Was willst du nachher machen?

    Denn jetzt ergibt das Script 0 ( NULL ) Sinn!

    Du guckst nach ob der Spieler der eigene Spieler ist,
    dann sagst du er soll was machen, hast ihm aber nichts
    zugewiesen was er machen soll...

    Dann fragst du wie viel Frags ein jeder hat
    und sagst er soll was machen

    Aber wie soll er denn wissen wann er es machen soll?

    Du musst ihm schon sagen dass er ab z.B. 10 Frags etwas machen soll!

    -----


    Sammel noch mal dein Konzept zusammen und fange von Vorne an

    Bis jetzt würde da gar nichts funktionieren.

  7. #7

    Standard AW: kurze lua frage

    ja eigentlich wollte ich das bei einem kill etwas ausgeführt wird dabei ist es egal ob es sound;text oder commando ausgeführt wird und wie sag ich denn ab welcher anzahl von frags es ausgeführt wird player:Frags(10) oder wie ordne ich einen Wert player:Frags() zu ?

  8. #8

    Standard AW: kurze lua frage

    Du solltest dir wirklich mal die Beschreibung des Befehls durchlesen
    und nicht davon ausgehen das er ausgeführt wird, wenn jemand gekillt wird

    http://wiki.garrysmod.com/wiki/?title=Player.Frags

    Lua Code:
    1. // Clientside!
    2. if LocalPlayer():Frags() == 10 then 
    3.     LocalPlayer():ChatPrint( "You've reached 10 frags!" ) 
    4. elseif LocalPlayer():Frags() < 10 then
    5.     LocalPlayer():ChatPrint( "You have less than 10 Frags!" )
    6. elseif LocalPlayer():Frags() > 10 then
    7.     LocalPlayer():ChatPrint( "You have over 10 frags!" )
    8. end

    Pack das einfach mal in eine Lua-Datei ( speicher diese im Lua Ordner )
    und führe sie im Spiel folgender Maßen über die Console aus:

    lua_openscript_cl <NAME_DER_DATEI.lua>

    Natürlich ohne die < >!

    Du wirst sehen er wird immer was anderes ausgeben wenn du
    unter, über oder genau 10 Frags hast!

  9. Folgender Benutzer sagt Danke zu Pac_187 für den nützlichen Beitrag:


  10. #9

    Standard AW: kurze lua frage

    danke für die hilfe
    -------------
    hab mich wohl zu früh gefreut
    ich bekomm wieder einen Fehler >>>

    "'LocalPlayer' (a nil value)"

    An was kann das liegen ?
    Geändert von ALL YOU CAN EAT (31.07.2008 um 17:38 Uhr)

  11. #10

    Standard AW: kurze lua frage

    Da du es mit lua_openscript ausführst und nicht mit lua_openscript_cl !

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •