wie /reportbefehl erstellen? -
stevenkiller - 25.01.2011
Wie kann ich ein reportbefehl erstellen?
Re: wie /reportbefehl erstellen? -
DeathOnaStick - 25.01.2011
Quote:
Originally Posted by stevenkiller
Wie kann ich ein reportbefehl erstellen?
|
Also:
1. Als erstes erstellst du eine ganz normale Befehlsstruktur, also mit strcmp, etc..
2. Dann benutzt strtok, wenn du das bis jetzt noch nicht benutzt hast, im wiki is das ganz nett erklдrt.
3. Mithilfe von strtok 'ziehst' du dir sozusagen den string, der an den befehl drangehangen ist, in diesem fall wahrscheinlich die player-id des 'bцsewichts'.
4. Nun, wo du die ID hast, packst du die nett in nen string und schickst das an nen admin, oder schreibst es ggf. in eine datei, jedoch nicht mit der ID, sondern mit Name+IP, fьr den anfang wьrde ich jedoch aufgrund der einfachheit ersteres empfehlen.
Wenn du mцchtest, kann dir das auch in nen pseudo-code packen, ist nur die frage ob du's vllt. schon so verstanden hast.
Re: wie /reportbefehl erstellen? -
XoX - 25.01.2011
Oder man verwendet Google wo schon mal genau das eklдrt wurde
AW: Re: wie /reportbefehl erstellen? -
stevenkiller - 25.01.2011
Quote:
Originally Posted by DeathOnaStick
Also:
1. Als erstes erstellst du eine ganz normale Befehlsstruktur, also mit strcmp, etc..
2. Dann benutzt strtok, wenn du das bis jetzt noch nicht benutzt hast, im wiki is das ganz nett erklдrt.
3. Mithilfe von strtok 'ziehst' du dir sozusagen den string, der an den befehl drangehangen ist, in diesem fall wahrscheinlich die player-id des 'bцsewichts'.
4. Nun, wo du die ID hast, packst du die nett in nen string und schickst das an nen admin, oder schreibst es ggf. in eine datei, jedoch nicht mit der ID, sondern mit Name+IP, fьr den anfang wьrde ich jedoch aufgrund der einfachheit ersteres empfehlen.
Wenn du mцchtest, kann dir das auch in nen pseudo-code packen, ist nur die frage ob du's vllt. schon so verstanden hast.
|
ja bitte in code aber sanke fьr die hilfe ^^
Re: AW: Re: wie /reportbefehl erstellen? -
DeathOnaStick - 25.01.2011
Quote:
Originally Posted by stevenkiller
ja bitte in code aber sanke fьr die hilfe ^^
|
Beachte: Das ist nur
Pseudo-code! Pseudo-code zeigt dir nur was du machen musst, du kannst ihn aber nicht ausfьhren.
Code:
If cmdtext = '/report'
{
variable 'report-id' initialisieren
'reportid' mit strtok den wert zuweisen
If 'report-id' = 'playerid' Then ClientMessage "You cannot report yourself!"
Else
{
For-loop initialisieren, mit dem maximum i=MAX_PLAYERS
{
If IsAdmin(i) Then ClientMessage "Incoming report: x reports y." Where x is playerid and y is report-id
}
}
}
AW: wie /reportbefehl erstellen? -
thiaZ_ - 25.01.2011
Wieso machst du kein eigenes Forum auf?
www.wir-helfen-dir-weil-du-zu-faul-zum-selber-lernen-bist.de