[Ajuda]Tuto em Dialog
#1

Seguinte Axei Um Tuto em Dialog So Que So Axei O Dialog Gostaria de Saber O Que Falta Para Este Tuto Funcionar


pawn Код:
if(dialogid == 47)
    {
        if(response == 1)
        {
              PlayerInfo[playerid][pPais] = 1;//Brasil
              PlayerInfo[playerid][pEmprego] = 0;//Desbuga o emprego
              RegistrationStep[playerid] = 0;
              ShowPlayerDialog(playerid, 900, DIALOG_STYLE_MSGBOX, "{F60000}.:: Bem Vindo ::.{FFFFFF}", "{98FFA7}-Este servidor й extremamente feito para vocк!\n\n-Tudo que foi feito aqui atй hoje, tem a finalidade de que vocкs possam ter uma jogabilidade altamente boa\n\n-Aqui vocк vai ter uma segunda vida, com amigos, esposas, trбfico, roubo, sequestros, etc...\n\n-Nossa equipe estб disposta a te ajudar, vamos fazer o possivel para agradar vocкs.{FFFFFF}", "Concordo", "Discordo");
              return 1;
        }
so pegeu isso mas axo que falta algumas coisas pra ele funcionar alguem poderia me dizer o que?
Reply
#2

Vocк deve Adicionar a resposta do dialog na public onplayerdialogresponce e ir colocando outro dialogs dentro de outros dialogs , tipo, eu ecolho avancar dai aparece outro dialog a partir desse vem outro ... sacou? veja mais aqui:
https://sampforum.blast.hk/showthread.php?tid=296851
Reply
#3

uma duvida presicsa de uma define?
Reply
#4

Quote:
Originally Posted by Geo1996
Посмотреть сообщение
uma duvida presicsa de uma define?
Tu sу vai precisar da define do id do dialog tlg ?


tipo vou dar um exemplo ...

pawn Код:
#define DIALOG_EXEMPLO 123
pawn Код:
ShowPlayerDialog(playerid, DIALOG_EXEMPLO, DIALOG_STYLE_MSGBOX, "Seu Titъlo", "Seu Texto", "Botгo1", "Botгo2");

pawn Код:
DIALOG_EXEMPLO  // Id do dialog , definido laa em cima como eu disse
Reply
#5

seguinte encontrei o dialog dentro da public onplayerdialogresponce se eu colar o tuto completo la ira presicar mais alguma coisa?
Reply
#6

e procurei e nao encontrei nenhuma define
Reply
#7

Nao precisa de Defines pqp
Reply
#8

Meu tutorial й assim:

pawn Код:
//OnDialogResponse
if(dialogid == DIALOG_TUTORIAL1)
    {
        if(!response)
        {
            SendClientMessage(playerid,COR_VERDE,"Vocк pulou o tutorial.");
            PlayerInfo[playerid][pTutorial] = true;
            SpawnPlayer(playerid);
            return 1;
        }
        if(response)
        {
            new string2[1500];
            strcat(string2,"{00FFFF}Os administradores do Vortex RPG 1 estгo no servidor especialmente para manter a ordem no mesmo\n");
            strcat(string2,"Caso vocк precise relatar algum fato, use /relatorio e nossos administradores verгo a mensagem.\n");
            strcat(string2,"Caso vocк tenha uma dъvida, use /duvida e os administradores verгo sua mensagem\n");
            strcat(string2,"Os administradores tem acesso a comandos exclusivos para manter a ordem no servidor\n");
            strcat(string2,"Caso vocк veja um administrador fazendo uso abusivo desses comandos, relate no fуrum na бrea de denъncias.\n");
            strcat(string2,"Agora, vocк receberб uma breve explicaзгo sobre as regras relacionadas a cheats no servidor.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL2,0,"Tutorial - Administradores",string2,"Avanзar","Voltar");
            return 1;
        }
    }
    if(dialogid == DIALOG_TUTORIAL2)
    {
        if(!response)
        {
            new string2[1500];
            strcat(string2,"{00FFFF}Bem vindo ao Vortex RPG, Este й o tutorial de inнcio do servidor\n");
            strcat(string2,"Este й um servidor RPG, ou seja, um servidor que busca a simulaзгo da vida real, de forma nгo tгo crнtica como o RolePlay\n");
            strcat(string2,"Й proibido cometer DM (matar sem motivo) ou DB (matar estando em um veнculo, fazendo isto estarб sujeito a receber puniзхes.\n");
            strcat(string2,"Й tambйm proibida qualquer tipo de discriminaзгo contra outros jogadores, isso o farб ser banido imediatamente\n");
            strcat(string2,"Agora vocк receberб algumas informaзхes sobre nossa equipe administrativa\n");
            strcat(string2,"Caso vocк queira saber mais sobre as regras do servidor, visite nosso fуrum: vortex-1.forumeiros.com");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL1,0,"Tutorial - RPG/Regras do Servidor",string2,"Avanзar","Pular Tutorial");
            return 1;
        }
        if(response)
        {
            new string2[1500];
            strcat(string2,"{00FFFF}O Vortex RPG 1 й um servidor que proibe expressamente o uso de qualquer tipo de programa ilegal\n");
            strcat(string2,"Hackers como ****** ou qualquer tipo de Mod beneficente como Parkour terгo seus usuбrios banidos do servidor\n");
            strcat(string2,"Caso vocк veja um jogador utilizando estes programas, reporte imediatamente no fуrum na бrea das denъncias\n");
            strcat(string2,"Caso vocк seja visto junto com um cheater nгo denunciando-o, serб punido com um banimento de 3 dias por cumplicidade com o cheater\n");
            strcat(string2,"Cheaters no servidor serгo banidos imediatamente sem direito a desbanimento a menos que tenham sua inocкncia provada!\n");
            strcat(string2,"Agora vocк lerб nossas ъltimas consideraзхes na ъltima parte deste tutorial.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL3,0,"Tutorial - Cheats & Mods",string2,"Avanзar","Voltar");
            return 1;
        }
    }
    if(dialogid == DIALOG_TUTORIAL3)
    {
        if(!response)
        {
            new string2[1500];
            strcat(string2,"{00FFFF}Os administradores do Vortex RPG 1 estгo no servidor especialmente para manter a ordem no mesmo\n");
            strcat(string2,"Caso vocк precise relatar algum fato, use /relatorio e nossos administradores verгo a mensagem.\n");
            strcat(string2,"Caso vocк tenha uma dъvida, use /duvida e os administradores verгo sua mensagem\n");
            strcat(string2,"Os administradores tem acesso a comandos exclusivos para manter a ordem no servidor\n");
            strcat(string2,"Caso vocк veja um administrador fazendo uso abusivo desses comandos, relate no fуrum na бrea de denъncias.\n");
            strcat(string2,"Agora, vocк receberб uma breve explicaзгo sobre as regras relacionadas a cheats no servidor.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL2,0,"Tutorial - Administradores",string2,"Avanзar","Voltar");
            return 1;
        }
        if(response)
        {
            new string2[1000];
            strcat(string2,"{00FFFF}Muito bem, chegamos а ъltima parte deste tutorial, lembre-se de tudo que leu aqui para ser um jogador de nome no servidor.\n");
            strcat(string2,"Respeite todas as regras do servidor para evitar puniзхes\n");
            strcat(string2,"Respeite os administradores e, nunca peзa para ser administrador, isso nгo se pede, se conquista!\n");
            strcat(string2,"E o mais importante, nunca faзa uso de cheaters, isso seria sua ruнna no servidor.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL4,0,"Tutorial - Fim",string2,"Fim","Voltar");
            return 1;
        }
    }
    if(dialogid == DIALOG_TUTORIAL4)
    {
        if(!response)
        {
            new string2[1500];
            strcat(string2,"{00FFFF}O Vortex RPG 1 й um servidor que proibe expressamente o uso de qualquer tipo de programa ilegal\n");
            strcat(string2,"Hackers como ****** ou qualquer tipo de Mod beneficente como Parkour terгo seus usuбrios banidos do servidor\n");
            strcat(string2,"Caso vocк veja um jogador utilizando estes programas, reporte imediatamente no fуrum na бrea das denъncias\n");
            strcat(string2,"Caso vocк seja visto junto com um cheater nгo denunciando-o, serб punido com um banimento de 3 dias por cumplicidade com o cheater\n");
            strcat(string2,"Cheaters no servidor serгo banidos imediatamente sem direito a desbanimento a menos que tenham sua inocкncia provada!\n");
            strcat(string2,"Agora vocк lerб nossas ъltimas consideraзхes na ъltima parte deste tutorial.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL3,0,"Tutorial - Cheats & Mods",string2,"Avanзar","Voltar");
            return 1;
        }
        if(response)
        {
            ShowPlayerDialog(playerid,DIALOG_TUTORIALFIM,0,"Fim","{00FFFF}Vocк concluiu o tutorial\nTenha um bom jogo!","OK","Sair");
            return 1;
        }
    }
    if(dialogid == DIALOG_TUTORIALFIM)
    {
        if(!response)
        {
            new string2[1000];
            strcat(string2,"{00FFFF}Muito bem, chegamos а ъltima parte deste tutorial, lembre-se de tudo que leu aqui para ser um jogador de nome no servidor.\n");
            strcat(string2,"Respeite todas as regras do servidor para evitar puniзхes\n");
            strcat(string2,"Respeite os administradores e, nunca peзa para ser administrador, isso nгo se pede, se conquista!\n");
            strcat(string2,"E o mais importante, nunca faзa uso de cheaters, isso seria sua ruнna no servidor.");
            ShowPlayerDialog(playerid,DIALOG_TUTORIAL4,0,"Tutorial - Fim",string2,"Fim","Voltar");
            return 1;
        }
        if(response)
        {
            SendClientMessage(playerid,COR_VERDE,"Vocк concluiu o tutorial.");
            PlayerInfo[playerid][pTutorial] = true;
            SpawnPlayer(playerid);
            return 1;
        }
    }
pawn Код:
//OnPlayerSpawn
if(!PlayerInfo[playerid][pTutorial])
    {
        PlayAudioStreamForPlayer(playerid,"http://dc223.4shared.com/img/960695099/faa06d7f/dlink__2Fdownload_2F6INWM-xB_3Ftsid_3D20120112-234014-604c65a2/preview.mp3");
        SetPlayerInterior(playerid,0);
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerPos(playerid,2110.6577,2062.4570,54.5469);
        SetPlayerFacingAngle(playerid, 266.1588);
        SendClientMessage(playerid,COR_CIANO,"Olб, vocк ainda nгo leu nosso tutorial para novatos no servidor.");
        SendClientMessage(playerid,COR_CIANO,"Recomendamos que o leia para ter ideia de como funcionam as coisas no Vortex RPG 1!");
        SendClientMessage(playerid,COR_CIANO,"Segue abaixo o tutorial.");
        TogglePlayerControllable(playerid,0);
        new string2[1500];
        strcat(string2,"{00FFFF}Bem vindo ao Vortex RPG, Este й o tutorial de inнcio do servidor\n");
        strcat(string2,"Este й um servidor RPG, ou seja, um servidor que busca a simulaзгo da vida real, de forma nгo tгo crнtica como o RolePlay\n");
        strcat(string2,"Й proibido cometer DM (matar sem motivo) ou DB (matar estando em um veнculo, fazendo isto estarб sujeito a receber puniзхes.\n");
        strcat(string2,"Й tambйm proibida qualquer tipo de discriminaзгo contra outros jogadores, isso o farб ser banido imediatamente\n");
        strcat(string2,"Agora vocк receberб algumas informaзхes sobre nossa equipe administrativa\n");
        strcat(string2,"Caso vocк queira saber mais sobre as regras do servidor, visite nosso fуrum: vortex-1.forumeiros.com");
        ShowPlayerDialog(playerid,DIALOG_TUTORIAL1,0,"Tutorial - RPG/Regras do Servidor",string2,"Avanзar","Pular Tutorial");
        return 1;
    }
Veja se serve como base pra vocк :P
Reply
#9

blz funcino aki antes vlw a ajuda aki alguem poderia me ajudar com o sistema de helpers que foi um post meu anterior a este
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)