How to make dialog, if player wants to pass tutorial or not?
#1

Hello..

I want to make a tutorial, if players wants to pass the tutorial or not. That he is able to choose.

pawn Код:
if(TutTime[i] >= 1)
            {
                TutTime[i] += 1;
                if(TutTime[i] == 3)
                {
                    ClearChatbox(i, 10);
                    SetPlayerCameraPos(i, 2247.0215,-1655.0173,17.2856);
                    SetPlayerCameraLookAt(i, 2244.6536,-1663.9304,15.4766);
                    SetPlayerInterior(i, 0);
                    SetPlayerVirtualWorld(i, 0);
                    SetPlayerPos(i, 2256.3555,-1646.6377,-5.00);
                    SetPlayerSkin(playerid, 206);
                    SendClientMessage(i, COLOR_BLUE, "Riietepood");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Siia linna jхudes pole sul just parimad riided. UUsi saad osta Los Santose Bincost.");
                    SendClientMessage(i, COLOR_WHITE, "Kui sa oled poes kirjuta /riided, et nдha meie parimat valikut!");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 16)
                {
                    ClearChatbox(i, 10);
                    SetPlayerPos(i, 2089.6624,-1901.7891,-5.00);
                    SetPlayerCameraPos(i, 2070.8093,-1914.6747,18.5469);
                    SetPlayerCameraLookAt(i, 2055.2405,-1906.4608,13.5469);
                    SetPlayerInterior(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Los Santose ARK");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Siia linna jхudes olid sul juba kхik load kehtetud.");
                    SendClientMessage(i, COLOR_WHITE, "Et uusi saada pead minema ARKi ja need seal tegema.");
                    SendClientMessage(i, COLOR_WHITE, "Sisse minnes mine laua juurde ja kirjuta /taotleluba.");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 25)
                {
                    ClearChatbox(i, 10);
                    SetPlayerPos(i, 1514.3059,-1667.8116,-5.00);
                    SetPlayerCameraPos(i, 1535.9584,-1676.1428,18.3828);
                    SetPlayerCameraLookAt(i, 1553.7861,-1676.4270,16.1953);
                    SetPlayerInterior(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Politsei jaoskond");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Siin linnas pole miski turvaline.");
                    SendClientMessage(i, COLOR_WHITE, "Kui juhtud nдgema pealt kuritegu, siis helista numbrile 112.");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 35)
                {
                    ClearChatbox(i, 10);
                    SetPlayerPos(i, 1221.7010,-1328.6449,-5.00);
                    SetPlayerCameraPos(i, 1204.3781,-1313.3323,16.3984);
                    SetPlayerCameraLookAt(i, 1174.7167,-1323.4485,14.5938);
                    SetPlayerInterior(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Haigla");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Kui midagi on juhtunud, vхi sul on lihtsalt paha olla mine arsti juurde.");
                    SendClientMessage(i, COLOR_WHITE, "Juhul kui sul on vдga paha olla, siis kutsu arst enda juurde!");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 45)
                {
                    ClearChatbox(i, 10);
                    SetPlayerPos(i, 1786.1758,-1258.4976,-5.00);
                    SetPlayerCameraPos(i, 1779.4259,-1275.1025,15.6328);
                    SetPlayerCameraLookAt(i, 1785.7263,-1296.0200,13.4213);
                    SetPlayerInterior(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Reklaami stuudio");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Kui sul on uudiseid, mida soovid avaldada ьtle sellest neile!");
                    SendClientMessage(i, COLOR_WHITE, "Nad avaldavad su uudiseid iga ilmaga, igal kellaajal!");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 53)
                {
                    ClearChatbox(i, 10);
                    SetPlayerPos(i, 1475.7020,-1050.9489,-5.00);
                    SetPlayerCameraPos(i, 1458.3872,-1042.2423,24.8281);
                    SetPlayerCameraLookAt(i, 1458.5930,-1019.9205,24.5264);
                    SetPlayerInterior(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Los Santose Pank");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Raha ei ole turvaline kaasas kanda, soovitatav on panna see panka!");
                    SendClientMessage(i, COLOR_WHITE, "Panga kдsklused: /vдljavхtt, /sissekanne, /kontojддk.");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 63)
                {
                    ClearChatbox(i, 10);
                    SetPlayerInterior(i, 3);
                    SetPlayerPos(i, 330.6825,163.6688,1014.1875);
                    SetCameraBehindPlayer(i);
                    SetPlayerVirtualWorld(i, 0);
                    SendClientMessage(i, COLOR_BLUE, "Хpetuse lхpp");
                    SendClientMessage(i, COLOR_WHITE, " ");
                    SendClientMessage(i, COLOR_WHITE, "Siin linnas pole peaaegu miski piiratud, tee oma eluga mis tahad.");
                    SendClientMessage(i, COLOR_WHITE, "Дra unusta ka roleplay reegleid. Nende unustamine lхppeb banniga!");
                    ClearChatbox(i, 2);
                }
                else if(TutTime[i] == 73)
                {
                    ClearChatbox(i, 10);
                    SendClientMessage(i, COLOR_WHITE, "Kui soovid kuhugi minna helista 444, kui taksojuhte pole kьsi kelleltki kььti!");
                    SendClientMessage(i, COLOR_WHITE, "Soovitatav oleks kohe load дra teha, kui tahad rentida sхidukeid.");
                    SendClientMessage(i, COLOR_GRAD1, " ");
                    TextDrawHideForPlayer(i,lbt);
                    TextDrawHideForPlayer(i,lbb);
                    TutTime[i] = 0; PlayerInfo[i][pTut] = 1;
                    gOoc[i] = 0; gNews[i] = 0; gFam[i] = 0;
                    TogglePlayerControllable(i, 1);
                    MedicBill[i] = 0;
                    AfterTutorial[i] = 1;
                    SetTimerEx("UnsetAfterTutorial", 2500, false, "i", i);
                    SetTimerEx("UnsetFirstSpawn", 5000, false, "i", i);
                    SetPlayerSpawn(i);
                }
            }
If you need something more, than say me. Im new to dialogs, and i have no idea how to make it like that :/

I would like step-by-step tutorial.
I will give +rep for it to.

Thank you .
Reply
#2

I suggest you use a command instead of a dialog, why do you want to use a dialog?
Reply
#3

Dude, i dont even know how to make it in a command.
Help please?
Reply
#4

pawn Код:
CMD:command(playerid, params[])
{
   ShowPlayerDialog(... info here ...);
   return 1;
}
You want to write tutorials, yet you can't do the simplest of things?
Reply
#5

I dont understand it, like how do i make it skip the tutorial I want when the player finishes typing in sex, and age then dialog appears, and he can choose if he wants to pass tutorial or not.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)