Hallo,
Ich hab eine frage, undzwar wie kann ich einen CMD erstellen, der mir dann erlaubt beliebig viele vehicles in einer reihe aufzustellen bzw wenn ich drin sitze sie wieder zu löschen.?
Hoffe ihr wisst was ich meine.?
lg
Hallo,
Ich hab eine frage, undzwar wie kann ich einen CMD erstellen, der mir dann erlaubt beliebig viele vehicles in einer reihe aufzustellen bzw wenn ich drin sitze sie wieder zu löschen.?
Hoffe ihr wisst was ich meine.?
lg
Lern erstmal die Basics vom Scripten.
http://wiki.sa-mp.com/wiki/CreateVehicle
http://wiki.sa-mp.com/wiki/DestroyVehicle
Die Basic´s kann ich ;D
Habs mir mal angeschaut und ich glaube ich bekomme es hin.!
Aber nun mal ne frage kann ich:
if (strcmp("/varena", cmdtext, true, 10) == 0)
{
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 1;
}
machen.?
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 0;
}
Oder einfach deine Koordinaten überprüfen und das Fahrzeug an diese setzen.
new playerCoords[3];
GetPlayerPos(playerid, playerCoords[0], playerCoords[1], playerCoords[2]);
CreateVehicle(520, playerCoords[0], playerCoords[1], playerCoords[2], 0, 1, 60);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/weg", true) == 0) return //warum dort ein return? und warum muss das nebeneinander?// CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 0;
}
code /* kommentar */ code2
So musst du einen Kommentar innerhalb einer Zeile schreiben.
Naja, es gibt 2 Möglichkeiten:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 0;
}
oder
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/weg", true) == 0) {
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 1;
}
return 0;
}
Bei beiden passiert das gleiche, nur die erste ist kürzer.
Du kannst die erste nur nutzen, wenn der folgende Code nur 1 Zeile lang ist.
Das geht nicht:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/weg", true) == 0) return CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
return 0;
}
if (strcmp("/wweg2", cmdtext, true, 10) == 0)
{
MoveObject(admin_weg2, 834.0087890625, -2247.890625, -8.1527976989746, 4);
return 1;
}
so mach ich das immer.! Ist das jetzt falsch? Weil es funktioniert ja
Ist das jetzt falsch? Weil es funktioniert ja
wenn es falsch wäre, würde es ja wohl nicht funktionieren..
Du kannst es genau so schreiben, wie du es gerade gezeigt hast.
oke..kann mir vllt noch jemand erklären oder ein Tutorial geben, wie ich den befehl /varena [FAHRZEUG_ID] machen kann.?