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

Thema: Chat commands???

  1. #1
    Avatar von Xandaros
    Registriert seit
    17.02.2007
    Ort
    Bremerhaven/bundesland bremen

    Chat commands???

    Sorry wenns im falschen forum ist aber wie füge ich chat commands hinzu?
    Die chat commands sind client based oder?
    Danke schonmal für antworten


    Mfg (Marine Flieger Geschwader)

    Xandaros

  2. #2

    Standard AW: Chat commands???

    Was meinst du mit Chat Commands?

    Etwa welche die dir z.B. die Zeit anzeigen oder deine STEAM_ID?

  3. #3
    Avatar von Xandaros
    Registriert seit
    17.02.2007
    Ort
    Bremerhaven/bundesland bremen

    Standard AW: Chat commands???

    Nein, ich meine chatcommands die eine function aufrufen

    Mfg
    Xandaros

  4. #4

    Standard AW: Chat commands???

    Ja, das ist es doch...

    Die gibst einen Command in den Chat ein und etwas wird aufgerufen, z.B.
    die Funktion zum abrufen der STEAM_ID

    Hab sowas schon einmal gemacht:


    PHP-Code:
    function PlayerIDplysaywhat )

    local playerName ply:GetName()
    local id ply:SteamID()
        if 
    string.findsaywhat"!ID") == 1 then // Look for !ID in the player's chat -- and make sure it's the first in the sentence.
        
    ply:PrintMessageHUD_PRINTTALK"Your STEAM_ID is: " ..id  )
        
    end
    end
    hook
    .Add "PlayerSay""PlayersID"PlayerID 

  5. #5
    Avatar von Xandaros
    Registriert seit
    17.02.2007
    Ort
    Bremerhaven/bundesland bremen

    Standard AW: Chat commands???

    function PlayerID( ply, saywhat )

    local playerName = ply:GetName()
    local id = ply:SteamID()
    if string.find( saywhat, "!ID") == 1 then // Look for !ID in the player's chat -- and make sure it's the first in the sentence.
    ply:PrintMessage( HUD_PRINTTALK, "Your STEAM_ID is: " ..id )
    end
    end
    hook.Add ( "PlayerSay", "PlayersID", PlayerID )

    ähm ja... das könnte dann zB so aussehen:
    PHP-Code:
    function PlayerIDplysaywhat )
    local playerName ply:GetName()
    ply:PrintMessageHUD_PRINTTALK"Hallo, " ..playerName "Du hast" ..saywhat "geschrieben" )
    end
    hook
    .Add "PlayerSay""PlayersID"PlayerID //wozu ist das gut????? 
    €d!t: so besser?
    Geändert von Xandaros (14.05.2007 um 18:03 Uhr)

  6. #6

    Standard AW: Chat commands???

    Ich habs in PHP code gepackt... vielleicht hast du ihn bei dir ausgeschaltet....

  7. #7
    Avatar von Xandaros
    Registriert seit
    17.02.2007
    Ort
    Bremerhaven/bundesland bremen

    Standard AW: Chat commands???

    hook.Add ( "PlayerSay", "PlayersID", PlayerID )
    was macht das?
    Doppelpost-Edit:
    Okay ich habs langsam begriffen... in welchen ordner muss des? =D doofe frage ich weiss

    Mfg
    Xandaros
    Geändert von Xandaros (14.05.2007 um 20:55 Uhr) Grund: Doppelposts autom. zusammengefügt

  8. #8

    Standard AW: Chat commands???

    Hab noch mal alles beschrieben:


    PHP-Code:
    function PlayerIDplysaywhat // Name der Funktion( ply=Player, saywhat= was er gesagt hat)

    local playerName ply:GetName() // Holt sich den Namen des Spielers
    local id ply:SteamID() // Holt sich die STEAM_ID des Spielers
        
    if string.findsaywhat"!ID") == 1 then // Guckt nach dem Wort: !ID im Chat nach und überprüft ob es an erster Stelle steht.
        
    ply:PrintMessageHUD_PRINTTALK"Your STEAM_ID is: " ..id  // Dies schreibt die STEAM_ID in des Spielers in den Chat.
        
    end
    end

    hook
    .Add "PlayerSay""PlayersID"PlayerID // Dies ist der Hook ( Hacken ) 
    //welcher sich in eine Sache Einhängen soll hier ist es PlayerSay, also der Chat
    //Der zweite Eintrag "PlayersID", ist einfach ein Namen für dein Hook,
    //du kannst also reinschreiben was du willst.
    //Der dritte Eintrag PlayerID ist der Name deiner oben erstellten Funktion 

    Alle möglichen Hooks und noch mehr Hilfe findest du hier

  9. #9
    Avatar von Xandaros
    Registriert seit
    17.02.2007
    Ort
    Bremerhaven/bundesland bremen

    Standard AW: Chat commands???

    OK... wenn du mir jetzt noch sagst in welchen ordner und welchen namen das script haben muss kriegste ne danksagung =)

    jetzt hast du mir zwar erklärt wie der hook aufgebaut ist aber immernoch nicht was der bewirkt... es wäre sehr nett wenn du einfach mal sagst was mit, und was ohne hook passiert...

    Achja die seite muss ich mir sofort speichern =D thx

    nochwas =D chatcommands braucht nur der client zu haben oder? oder muss der server das auch unterstützen?
    Geändert von Xandaros (15.05.2007 um 13:39 Uhr)

  10. #10

    Standard AW: Chat commands???

    1. Wenn du dir mal das Script mal angeguckt hast, dann wirst du bemerkt haben
    das dir, nachdem du !ID in den Chat geschrieben hast, deine STEAM_ID ausgegeben wird.

    2. Der Hook erklärt sich doch von selbst... sich in etwas einhaken, er hängt sich
    also in den Chat ein und überprüft ihn.

    3. Name des Scripts ist völlig egal... das ganze kommt unter Lua/autorun

    4. Das Script brauch natürlich der Server..., wäre ja mies wenn der Client
    etwas auf dem Server ausführen könnte


    und btw. dein Script wird nicht funktionieren
    Geändert von Pac_187 (15.05.2007 um 14:26 Uhr)

Berechtigungen

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