אני צריך מישהוא שילמד אותי לעשות דיאלוג מהתחלה ועד הסוף.תודה לעוזרים???
אני צריך מישהוא שילמד אותי לעשות דיאלוג מהתחלה ועד הסוף.תודה לעוזרים???
יש כמה סוגי דיאלוג והם
DIALOG_STYLE_LIST
DIALOG_STYLE_MSGBOX
DIALOG_STYLE_INPUT
אלה סוגי הדיאלוג שקיימים בכללי.....
בוא נביא דוגמה איך ליצור דיאלוג ב DIALOG_STYLE_LIST:
נעשה כעט את הפקודה /Tele
קוד:
if (strcmp(cmdtext, "/Tele", true)==0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Teleports ", "/Ls\n/Sf\n/Lv\n/Race\n/Test\n/Everest\n/Survival\n/Ramp\n/Police\n/Help לעזרה במוד", "אישור", "ביטול");
return 1;
}
עכשיו אני יסביר לך בדרך שה playerid תמיד צריך להיות שונה.
זו הייתה דוגמה של LIST
הנה דוגמה של MSGBOX
נגיד וזו פקודה של Credits
קוד:
if (strcmp("/Credits", cmdtext, true) == 0)
{
PlayerPlaySound(playerid, 1137, 0.0, 0.0, 10.0);
ShowPlayerDialog(playerid, 89, DIALOG_STYLE_MSGBOX, " Credits ", "Command Builder\nDeadScripter", "אישור", "יציאה");
return 1;
}
והינה דוגמה ל INPUT
קוד:
if(!strcmp(cmdtext, "/drinks", true))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What is it that you want?", "Sprunk ($1)\nBeer ($2)\nWine ($3)", "Purchase", "Cancel");
return 1;
}
אלה היו כל הפקודות קרדיט ל Wiki samp על ה INPUT כי לא הייה לי במוד שלי
אם תרצה שאם ילחצו משהו ב INPUT או ב LIST זה OnDialogResponse אני יביא מדריכים בהמשך
מקווה שעזרתי תהנה![]()