hey ich habe schon seit fast 2 jahre loH bearbeitet und bin übelst weit aber ich würde es jetzt gerne so machen das wen man alle daten eingeben hat ein dialog kommt mit Tutorial "ja" "nein" wen der player nein macht sofort spawmt ist das irgendwie möglich als dialog fenster
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Ja du machst einfach vorm Tutorial ein DIALOG mit der Abfrage Ja oder Nein.
Bei Ja kommt Dialog und bei Nein spawnt der Spieler
-
ja super wen das so einfach wäre würde ich doch net fragen wie müsste ich das scripten wer nett wen du mir beispiel codes da ich in dilog und in sowas noch net weit bin
-
Ok das würde so aussehen.
( Sry falls einiges verrutscht ist )
oben
#define DIALOG_Tutorial_Abfrage 1 // Wenn du schon Nummer 1 hast bitte ändern ;)
dann bei public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid ==
HIER_DEN_DIALOGNAME_BEVOR_TUTORIAL_KOMMT )
{
if(response == 1)
{
ShowPlayerDialog(playerid,DIALOG_Tutorial_Abfrage,DIALOG_STYLE_MSGBOX,"Tutorial","\n\nMöchtest du nun das Tutorial sehen?","Ja","Nein");
TogglePlayerControllable(playerid,0);
StopPlayerMusic();
}
if(response == 0)
{
}return 1;
}
Dann kommt der eigentliche Teilif(dialogid ==
DIALOG_Tutorial_Abfrage
)
{if(response)
{
// HIER FÄNGT DEIN TUTORIAL AN
return 1;
}if(!response)
{
// HIER STELLST DU EIN DAS DEIN SPIELER SPAWNT
return 1;
}
}
Sollte funktionieren, wenn nicht sagst du was nicht geht und ich helfe dir -
oky und wie muss ich das machen das er dan sofort apbricht weil ich habe gf tut
hier mal kleiner ausschnit
if(CurrentMenu == Land)
{
if(RegistrationStep[playerid] == 3)
{
if(row == 0)
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Deutschland.");
SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
else if(row == 1)
{
PlayerInfo[playerid][pOrigin] = 2;
SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Osterreich.");
SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
else if(row == 2)
{
PlayerInfo[playerid][pOrigin] = 3;
SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus der Schweiz.");
SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Woher kommst du? (Wähle das richtige aus mithilfe der Leertaste aus!)");
}
}
} -
Was ist das letzte Fenster oder Abfrage bevor das Tutorial kommt ?
-
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid,0);
AtRegestration[playerid] = 1;
RegistrationStep[playerid] = 1;
ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Männlich","Weiblich");
//----------------
SetPlayerPos(playerid,-1834.8555,18.3044,1061.1436);
SetPlayerFacingAngle(playerid, 4.0557);
SetPlayerInterior(playerid,14);
PlayerInfo[playerid][pInt] = 14;
SetPlayerCameraPos(playerid, -1833.3828,17.7951,1061.3993);
SetPlayerCameraLookAt(playerid,-1834.5859,21.0157,1062.1665);
}//EDIT
hast du teamwiwer oder skype ts³ -
Hast du Headset und Teamviewer ?
Dann adde mich mal in Skype ( arrow_master ) ich helfe dir
-
breadfish.de
Hat das Thema geschlossen.