Hey, ich zeige euch und erkläre mal die Basics :>
Als erstes hier mal ein paar "Befehle":
SendClientMessage //SendClientMessage sendet eine Nachricht an den jeweiligen Spieler
SetPlayerPos //Setzt die Position des Spieler auf die angegeben Koordinaten
SetPlayerHealth //Setzt die HP (HealthPoints) des Spielers auf die angegebene Anzahl
SetPlayerArmour //Setzt die Rüstung (Armour) des Spielers auf die angegebene Anzahl
Ich mache nun zu jedem Befehl ein Beispiel, andem ihr euch orientieren könnt.
Dieser Text-Command den ich als Beispiel für SendClientMessage mache muss unter OnPlayerCommandText
if(strcmp("/test",cmdtext,true) == 0) //Wenn man dies eintippt passiert:
{ //Klammer wird geöffnet
SendClientMessage(playerid, 0xFF0000AA ,"Du hast /test eingegeben!"); // 0xFF0000AA = die Farbe
return 1; //Returnt den Befehl
} //Klammer wird geschlossen
if(strcmp("/port",cmdtext,true) == 0)
{
SetPlayerPos(playerid, X-Achse, Y-Achse, Z-Achse); //X Y und Z mit euren XYZ Koordinaten ersetzen :>
return 1;
}
if(strcmp("/heal",cmdtext,true) == 0)
{
SetPlayerHealth(playerid, 100);
return 1;
}
if(strcmp("/armour",cmdtext,true) == 0)
{
SetPlayerArmour(playerid, 100);
return 1;
}
Man kann allerdings auch mehrere Befehle in einem Befehl haben zB:
if(strcmp("/heal",cmdtext,true) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, 0xFF0000AA,"Du hast dich geheilt!");
return 1;
}
Falls man einen Befehl nur an einem bestimmten Ort ausführen können soll muss man eine Koordinaten Abfrage machen:
if(strcmp("/waffe",cmdtext,true) == 0)
{ //Öffnet 1. Klammer
if(!IsPlayerInRangeOfPoint(playerid, RADIUS zB 2, X-Achse, Y-Achse, Z-Achse)) //Das ! falls er nicht dort ist:
{ //Öffnet 2. Klammer
return SendClientMessage(playerid, 0xFF0000AA,"Du bist nicht an ort X!"); //das "return" damit der Befehl nicht weiter ausgeführt wird, da wir ja nicht an ort X sind! ;>
} //Schließt 2. Klammer
GivePlayerWeapon(playerid, WaffenID, Munition);
return 1;
} //Schließt 1. Klammer
Ich werde es morgen weiterschreiben!
Ich hoffe euch hilft sowas ein bisschen
MfG Hijashy