Hallo ich habe eine Frage.
Ich habe ein Script aber kein Tutorial.
Wie mach ich ein Tutorial wo man eingeben muss /tutorial und dann wird ihn alles erklärt und zum Ort gespawnt z.B BSN
Lg,
Hallo ich habe eine Frage.
Ich habe ein Script aber kein Tutorial.
Wie mach ich ein Tutorial wo man eingeben muss /tutorial und dann wird ihn alles erklärt und zum Ort gespawnt z.B BSN
Lg,
Es gibt oben rechts, son Teil. Da steht "Suchbegriffe eingben"
Wenn man da Sowas wie "Erstellen eines Tutorials" eingibt, bekommt man mit etwas schauen sowas hier.
http://forum.sa-mp.de/san-andr…rstellen-eines-tutorials/
Schon toll das ding, oder??
Ich will aber das er Checkpoints abfährt und dort wird ihn dann alles erklärt.
Ich kann Dir sowas scripten.
Melde Dich einfach per PN bei mir.
Als erstes machst du den Befehl.
if(strcmp(cmdtext,"/tutorial",true) == 0)
{
return 1;
}
Dann benötigt man eine neue Variable.
new InTutorial[MAX_PLAYERS];
Jetzt kann man das im Befehl anwenden, genauso kann man auch den ersten Checkpoint und eine Message geben.
if(strcmp(cmdtext,"/tutorial",true) == 0)
{
InTutorial[playerid] = 1;
SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
SendClientMessage(playerid,FARBE,"Du hast das Tutorial begonnen, begebe dich nun zum ersten Checkpoint");
return 1;
}
Nun wird unter OnPlayerEnterCheckpoint das nächste gemacht.
public OnPlayerEnterCheckpoint(playerid)
{
if(InTutorial[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,FARBE,"Erklärung des Ortes");
SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
InTutorial[playerid] = 2;
}
else if(InTutorial[playerid] == 2)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,FARBE,"Erklärung des Ortes");
SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
InTutorial[playerid] = 3;
}
else if(....
return 1;
}
Und immer so weiter, bis das ende kommt, dort setzt man InTutorial wieder auf 0 und lässt den Checkpoint via DisablePlayerCheckpoint verschwinden.