Du willst SA-MP/open.mp scripten? Hier der schnellste Weg zum ersten Erfolgserlebnis.
Voraussetzungen
• open.mp Server-Paket (open.mp → Download)
• Qawno (liegt beim Server-Paket dabei) als Editor
Schritt 1: Grundgerüst verstehen
Ein Gamemode reagiert auf Callbacks — Ereignisse vom Server:
Verbindet ein Spieler → Server ruft
Schritt 2: Erster eigener Command
Kompilieren (F5 in Qawno), Server starten, einloggen,
Schritt 3: Die Denkweise
•
•
• Farben sind RGBA in Hex
Weiter
• Pawn-Grundlagen: Callbacks, Defines, Includes
• Pawn + SQL: saubere Queries ohne Chaos
• Für moderne Commands später: Pawn.CMD oder izcmd statt strcmp
Voraussetzungen
• open.mp Server-Paket (open.mp → Download)
• Qawno (liegt beim Server-Paket dabei) als Editor
Schritt 1: Grundgerüst verstehen
Ein Gamemode reagiert auf Callbacks — Ereignisse vom Server:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0x2EE6FFFF, "Willkommen auf dem Server!");
return 1;
}Verbindet ein Spieler → Server ruft
OnPlayerConnect → deine Zeilen laufen.Schritt 2: Erster eigener Command
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/heal", true) == 0)
{
SetPlayerHealth(playerid, 100.0);
SendClientMessage(playerid, 0x3DDC97FF, "Du wurdest geheilt!");
return 1;
}
return 0;
}Kompilieren (F5 in Qawno), Server starten, einloggen,
/heal tippen. Glückwunsch — du bist Scripter.Schritt 3: Die Denkweise
•
playerid = wer hat's ausgelöst•
return 1 = "hab ich behandelt", return 0 = "kenne ich nicht"• Farben sind RGBA in Hex
Weiter
• Pawn-Grundlagen: Callbacks, Defines, Includes
• Pawn + SQL: saubere Queries ohne Chaos
• Für moderne Commands später: Pawn.CMD oder izcmd statt strcmp