Half Life 2 Deathmatch

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Painkiller
User
Beiträge: 14
Registriert: Montag 10. September 2012, 18:56

Jo hätte,

ich habe es aus dem englischen ins deutsche übersetzt mit dem google translater.
Den jeder so gut findet, ich bin der meinung des der der letzte mist ist.
Aber ich habe es trotzdem einfach kopiert und eingefügt.
Am besten liest du die Dokumentation von dem Modul, falls es keine gibt können wir dir ja auch nicht helfen.
Ich gehe davon aus des das damit was zu tuhen hatt: https://developer.valvesoftware.com/wiki/Game_text

Ich habe hier auch mal ein Beispiel für euch, was aber leider nicht alles anzeigt was ich gern hätte und leider nur die hälfte da nicht genügend zeichen vorhanden sind.
das heisst es steht nur "player x killt play" statt "player x killt player y"

Code: Alles auswählen

import es
import msglib

# Set the RGB values for the toptext message
MESSAGE_RED_VALUE = 255
MESSAGE_GREEN_VALUE = 0
MESSAGE_BLUE_VALUE = 0

# Set the message duration
# Note that a new message can not be sent while another is active
MESSAGE_DURATION = 1


def player_death(event_var):

    # Set the text to be displayed
    text = '%s killed %s with %s' % (
        event_var['es_attackername'], event_var['es_username'], event_var['weapon'])

    # Create the toptext message
    toptext = msglib.VguiDialog(
        title=text, level=5, color='%s %s %s 255'%(MESSAGE_RED_VALUE, MESSAGE_GREEN_VALUE,
        MESSAGE_BLUE_VALUE), time=MESSAGE_DURATION, mode=msglib.VguiMode.MSG)

    # Loop through all players on the server
    for userid in es.getUseridList():

        # Send the message to the player
        toptext.send(userid)


Villeicht könnte mir jemand den Rest dazu fügen vielen dank schon einmal.
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Hast du es mal mit

Code: Alles auswählen

mode=msglib.VguiMode.TEXT
anstatt mit

Code: Alles auswählen

mode=msglib.VguiMode.MSG
probiert? Siehe http://python.eventscripts.com/pages/Msglib . Aber trotzdem brauchst du eine gute Doku, anstatt hier rumzuraten.

Am Besten gehst du mal hier hin http://forums.eventscripts.com/ und frägst da mal nach.


Edit: Ah das machst du ja schon. http://forums.eventscripts.com/viewtopi ... 25&t=46120

Und bitte, schreib mal gescheite Sätze. Aus dem anderen Forum: "No mate, I wanted the one who killstatistic much hatt killed
never ceasing" WOOOOT?

Grüße,
anogayales
Painkiller
User
Beiträge: 14
Registriert: Montag 10. September 2012, 18:56

Hi danke ich werts mal versuchen mit der sprache.

Sie meinten ich sollte es einfach so probieren?

Code: Alles auswählen

import es
import msglib

# Set the RGB values for the toptext message
MESSAGE_RED_VALUE = 255
MESSAGE_GREEN_VALUE = 0
MESSAGE_BLUE_VALUE = 0

# Set the message duration
# Note that a new message can not be sent while another is active
MESSAGE_DURATION = 1


def player_death(event_var):

    # Set the text to be displayed
    text = '%s killed %s with %s' % (
        event_var['es_attackername'], event_var['es_username'], event_var['weapon'])

    # Create the toptext message
    toptext = msglib.VguiDialog(
        title=text, level=5, color='%s %s %s 255'%(MESSAGE_RED_VALUE, MESSAGE_GREEN_VALUE,
        MESSAGE_BLUE_VALUE), time=MESSAGE_DURATION, mode=msglib.VguiMode.TEXT)

    # Loop through all players on the server
    for userid in es.getUseridList():

        # Send the message to the player
        toptext.send(userid)

diese methode funktioniert auch nicht.
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Wie gesagt, ohne Dokumentation raten wir hier nur rum. Frag am besten im offiziellen Forum nach.

Korrektes Deutsch heißt übrigens nicht, dass du hier anfangen musst uns zu siezen :P

Grüße,
anogayales
Benutzeravatar
StefanLawl
User
Beiträge: 92
Registriert: Donnerstag 7. Juni 2012, 20:23

Hyperion hat geschrieben:Ich fürchte hier hängen nicht so viele HL2 Zocker / Modder rum...
Doch, ich scripte für HL2DM leidenschaftlich seit 5 Jahren :)

Allerdings bin ich in Python noch nicht so fortgeschritten :P
Man sagt uns wir sollen der Idee gedenken und nicht des Mannes. Denn ein Mensch kann versagen. Er kann gefangen werden. Er kann getötet und vergessen werden. Aber 400 Jahre später kann eine Idee immer noch die Welt verändern.
-V
Antworten