Das große Gamemode Script Tutorial
Aus SA-MP Wiki
Dieses Gamemode Script Tutorial soll euch zeigen, wie einfach es ist, ein eigenes Gamemode auf die Beine zustellen.
Das Gamemode wird universal sein, d.h. ihr könnt es ganz einfach von DeathMatch nach RealLife convertieren.
Was müßt ihr können?
Um dieses Tutorial zu verstehen, braucht ihr Grundkenntnise über:
- Schleifen
- Die SA:MP Callbacks
- Sowie Defines und Funktionen
Die Grundlage
Wie soll unser GameMode heißen? In diesem Tutorial nennen wir es einfach "HistoryGM".
Dazu erstellen wir eine Define, da wir ja immer den Namen eintippen wollen ;)
#define GameModeName "HistoryGM"
Wenn der Server gestarten wird möchten wir aus geben:
HistoryGM - SA:MP Wiki - breadfish 2008
Dazu schreiben wir uns diesen kleinen Schnippsel:
main() {
printf("%s - SA:MP Wiki - breadfish 2008", GameModeName);
}
Die ersten Befehle
Damit jeder weiß, von wem der GameMode geschrieben wurde, schreiben wir uns den Befehl /info. Dieser gehört in das Callback OnPlayerCommandText
if(!strcmp(cmdtext, "/info")) { /* Wenn die Eingabe /info ist */
SendClientMessage(playerid, 0xFF0000AA, "Dieser GameMode wurde von dem WikiTeam geschrieben"); /* 0xFF0000AA ist die Farbe rot */
return 1;
}
