SA-MP Forums Archive
[ajuda] pular tutorial em dialog - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda] pular tutorial em dialog (/showthread.php?tid=324226)



[ajuda] pular tutorial em dialog - ShakeTH4T - 08.03.2012

Bom fiz um sistema de na hora de assistir o tutorial , dб pra escolher se quer ou nгo assistir , mas nгo saiu tгo bem.
O problema й que apertando '' nгo'' o tutorial comeзa normalmente , sendo que eu quero que ele vб para o final diretamente , sendo que jб botei o time certo. Vejam a dialog como ficou :


pawn Код:
if(dialogid == 8787)
    {
        if(response == 0)
        {
        TutTime[playerid] = 100;
        return 1;
        }
        if(response == 1)
        {
        TutTime[playerid] = 19;
        return 1;
    }
    return 1;
}
O tutorial que eu modifiquei foi assim :

pawn Код:
if(TutTime[i] >= 1)
                TutTime[i] += 1;
                if(TutTime[i] == 1)
                {
                    ShowPlayerDialog(i, 8787,DIALOG_STYLE_MSGBOX,"Brasil Magic Games RPG - Tutorial","Voce deseja assistir ao nosso tutorial?(Recomendado).\n ","Sim","Nao");
                }
            else if(TutTime[i] >= 5)
                {
                    TogglePlayerControllable(i, 0);
                    SetPlayerInterior(i, 0);
                    SetPlayerPos(i, 1558.7385,-1675.7007,16.1953);
                    SetPlayerCameraPos(i, 1506.7966,-1645.9325,22.3203);
                    SetPlayerCameraLookAt(i, 1537.1453,-1670.2620,12.6740);
                    ClearChatbox(i, 100);
                    SendClientMessage(i, COLOR_GREEN, ".:: Bem Vindo ::.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SendClientMessage(i, COLOR_YELLOW2, "Este servidor foi feito especialmente para vocк!");
                    SendClientMessage(i, COLOR_YELLOW2, "Tudo que foi feito aqui atй hoje, tem a finalidade de que vocкs possam ter uma jogabilidade altamente boa");
                    SendClientMessage(i, COLOR_YELLOW2, "Aqui vocк vai ter uma segunda vida, com amigos, esposas, trбfico, roubo, sequestros, etc...");
                    SendClientMessage(i, COLOR_YELLOW2, "Nossa equipe estб disposta a te ajudar, vamos fazer o possivel para agradar vocкs.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 19)
                {
                    TogglePlayerControllable(i, 0);
                    ClearChatbox(i, 100);
                    SetPlayerPos(i, 1445.7968,-1013.8732,84.8623);
                    SetPlayerCameraPos(i, 1445.7968,-1013.8732,84.8623);
                    SetPlayerCameraLookAt(i, 1448.4425,-828.7502,65.0811);
                    SendClientMessage(i, COLOR_GREEN, ".:: Informaзхes Bбsicas ::.");
                    SendClientMessage(i, COLOR_GREEN, "Nosso servidor й estilo RPG");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SendClientMessage(i, COLOR_YELLOW, ".:: O que й RPG? :..");
                    SendClientMessage(i, COLOR_YELLOW2, "Й um modo de jogo baseado na vida real, portanto vocк nгo poderб sair matando todo mundo.");
                    SendClientMessage(i, COLOR_YELLOW2, "Nem zuando de todos, vocк nгo fazeria isso na vida real nй? ou vocк й louco.");
                    SendClientMessage(i, COLOR_YELLOW2, "Entгo leve nosso servidor a sйrio e jogue como se fosse sua segunda vida!");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 35)
                {
                    TogglePlayerControllable(i, 0);
                    ClearChatbox(i, 100);
                    SetPlayerPos(i, 155.3532,-1950.0986,47.8750);
                    SetPlayerCameraPos(i, 155.3532,-1950.0986,47.8750);
                    SetPlayerCameraLookAt(i, 239.0924,-1768.7030,25.8640);
                    SendClientMessage(i, COLOR_GREEN, ".:: Regras Bбsicas ::.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SendClientMessage(i, COLOR_YELLOW2, "Sempre respeite um admin, ele estб fazendo o melhor por vocк.");
                    SendClientMessage(i, COLOR_YELLOW2, "Nгo abuse da boa vontade de nossos admins. Nгo cause terrorismo, DM, DB. Nгo chingue, Nгo abuse de BUG.");
                    SendClientMessage(i, COLOR_YELLOW2, "Nгo peзa admin, e nem para que eles aumentem seus cargos.");
                    SendClientMessage(i, COLOR_YELLOW2, "E o principal, nunca use xiter para se beneficiar, em caso de uso de xiter serб banido imediatamente.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 50)
                {
                    TogglePlayerControllable(i, 0);
                    ClearChatbox(i, 100);
                    SetPlayerPos(i, 1270.5867,-904.4370,121.9164);
                    SetPlayerCameraPos(i, 1270.5867,-904.4370,121.9164);
                    SetPlayerCameraLookAt(i, 1266.5298,-809.7008,87.5622);
                    SendClientMessage(i, COLOR_GREEN, ".:: Comando Uteis ::.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SendClientMessage(i, COLOR_YELLOW2, " /relatorio - Falar com os admins, /gps - Veja onde ficar os lugares importantes.");
                    SendClientMessage(i, COLOR_YELLOW2, "/rg - Ver seus status, /ajuda - Tudo sobre o servidor.");
                    SendClientMessage(i, COLOR_YELLOW2, "Digitando /ajuda vocк todos esses comandos e mais alguns que vocк utilizarб.");
                    SendClientMessage(i, COLOR_YELLOW2, "Durante seu jogo, no /ajuda tem vбrios outros comandos que podem te ajudar.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 63)
                {
                    TogglePlayerControllable(i, 0);
                    ClearChatbox(i, 100);
                    SetPlayerPos(i, 1270.5867,-904.4370,121.9164);
                    SetPlayerCameraPos(i, 1270.5867,-904.4370,121.9164);
                    SetPlayerCameraLookAt(i, 1266.5298,-809.7008,87.5622);
                    SendClientMessage(i, COLOR_GREEN, ".:: Contas VIP/VIP Premium ::.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SendClientMessage(i, COLOR_YELLOW2, " Temos Contas VIP/VIP Premium a partir de R$ 8,00.");
                    SendClientMessage(i, COLOR_YELLOW2, "A conta VIP custa R$ 10,00 e a conta VIP Premium custa R$ 20,00.");
                    SendClientMessage(i, COLOR_YELLOW2, "Se tornando VIP/VIP Premium vocк terб mais benefнcios que players normais.");
                    SendClientMessage(i, COLOR_YELLOW2, "Para ser VIP/VIP Premium visite nosso /forum e veja ~> Contas VIP's & Socios.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 79)
                {
                    TogglePlayerControllable(i, 0);
                    ClearChatbox(i, 100);
                    GameTextForPlayer(i, "~b~Bem Vindo Ao ~n~ ~p~Brasil Magic Games", 8000, 3);
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                    SetPlayerCameraPos(i,1519.4929,-1675.6611,21.0900);
                    SetPlayerPos(i,1547.1060,-1693.2738,13.9214);
                    SetPlayerCameraLookAt(i,1557.2080,-1675.8904,16.1953);
                    SendClientMessage(i, COLOR_YELLOW, "Seja bem vindo ao nosso servidor de RPG");
                    SendClientMessage(i, COLOR_YELLOW2, "Sua presenзa aqui й muito importante para nуs!");
                    SendClientMessage(i, COLOR_YELLOW2, "Vocкs sгo o futuro do nosso servidor.");
                    SendClientMessage(i, COLOR_YELLOW2, " ");
                }
                else if(TutTime[i] == 85)
                {
                    TogglePlayerControllable(i, 1);
                    ClearChatbox(i, 100);
                    TutTime[i] = 0; PlayerInfo[i][pTut] = 1;
                    gNews[i] = 0; gFam[i] = 0;
                    TogglePlayerControllable(i, 1);
                    SetPlayerVirtualWorld(i,0);
                    MedicBill[i] = 0;
                    SetPlayerSpawn(i);
                    SetCameraBehindPlayer(i);
                    PlayerInfo[i][pConta] = 1000;
                    PlayerInfo[i][pCreditos] += 20;
                    PlayerPlayMusic(i);
                    RegistrationStep[i] = 4;
                    ResetPlayerMoneyEx(i);
                    GivePlayerMoneyEx(i, 250000);
                    //GameTextForPlayer(i, "~w~Chame Um Admin Para Te Ajudar ~n~~b~ /relatorio ", 3000, 3);
                    SendClientMessage(i, COLOR_GREEN, "Bem Vindo ao Brasil Magic Games v2.8");
                    SendClientMessage(i, COLOR_AZULBB, "Agradecemos a sua preferкncia, volte sempre");
                }
            }

me ajudem por favor !


Re: [ajuda] pular tutorial em dialog - ShakeTH4T - 08.03.2012

me ajudem pf


Re: [ajuda] pular tutorial em dialog - ShakeTH4T - 08.03.2012

me ajuda pf pessoal


Re: [ajuda] pular tutorial em dialog - paulor - 08.03.2012

pawn Код:
if(dialogid == 8787)
{
    if(response)
    {
        TutTime[playerid] = 5;
    }
    else
    {
        TutTime[playerid] = 85;
    }
    return 1;
}