SA-MP Forums Archive
wie /reportbefehl erstellen? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Archive (https://sampforum.blast.hk/forumdisplay.php?fid=88)
+---- Thread: wie /reportbefehl erstellen? (/showthread.php?tid=216387)



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
View Post
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
View Post
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
View Post
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