Hallo Leute,
Ich habe gesehen, dass es in Sourcemods viele Möglichkeiten gibt, bestimmte dinge bei bestimmten Ereignissen (events) auszuführen.
Mir sind bereits diese Methoden über den Weg gelaufen:
Events hooken
|
PHP-Quelltext
|
1
|
HookEvent("player_death",theFunction)
|
Funktionen die vom Server aufgerufen werden, die man nur noch erstellen muss:
|
PHP-Quelltext
|
1
2
3
|
public bool:OnClientConnect(client,String:msg[],maxlen) {
}
|
Funktionen werden vom Server abgefangen:
|
PHP-Quelltext
|
1
|
AddCommandListener(nameChanger,"say");
|
Nun würde ich gerne wissen, welche der Varianten ich am häufigsten verwenden werde.
Außerdem interessiert mich, wie ich die Events von der zweiten Variante abbreche und wie ich die Eckdaten bekomme, die auf der Seite bei den jeweiligen Events stehen, da diese ja nicht als Parameter in die Funktion kommen. Ich meine z.B. bei "player_death" :
short userid user ID who died
short attacker user ID who killed
string weapon weapon name killer used
bool headshot singals a headshot
short dominated did killer dominate victim with this kill
short revenge did killer get revenge on victim with this kill
Außerdem würde mich interessieren, wie die Events sortiert sind, bzw. wie ich am effektivsten Events finde. Ich möchte z.B. das Event haben, was getriggert wird, wenn ein Spieler Stirbt und der Text oben Rechts angezeigt wird, um das Event zu canceln und den Angreifer ausblenden zu lassen.
Gruß Tim