[Ajuda] Settimer no tutorial
#1

galera eu queria tipo botar um settime no dialog do tutorial pro cara ter q esperar 15 segundos antes de passar,mas nгo sei como fazer, alguйm ajudae?
Reply
#2

1000 equivale hб 1 segundo;
15000 equivale hб 15 segundos;
60000 equivale hб 1 minuto.

pawn Код:
SetTimerEx("MinhaPublic",  15000, true, "d", playerid);
Reply
#3

sim mais oq eu n sei eh tipo como fazer pro botao do "Avanзar" nao funfar enquanto o settime n funfar
Reply
#4

Simples

no
pawn Код:
if(response)
Vocк checa se ele estб liberado para executar tal funзгo, se nгo tiver, aparecer a dialog novamente com uma send, exemplo
" Vocк ainda nгo estб liberado, espere ... "
Reply
#5

sim ta mais ai envolve a public oq eu boto na public e oq eu boto ai no responde :X tenta fazer pra mim alguem ai :X

um exemplo da minha dialog:
pawn Код:
if(dialogid == 908)
    {
        if(response == 1)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            TempoTutorial[playerid] = SetTimerEx("Putaria2", 8000, 0, "i", playerid);
            GameTextForPlayer(playerid, "~y~Sobre RPG", 8000, 6);
            format(string,sizeof(string),"Neste servidor somos rigorosos em relaзгo a RPG, intгo seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nAah..Mais o que й RPG?\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nRPG й a simulaзгo da vida real, intгo nгo faзa oque vocк nгo faia na vida real\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nE para cada ato Anti-RPG, terб suas devidas puniзхes\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPuniзхes como: aviso, kick, cadeia e Ban, sempre que nгo souber se um ato й ant-RPG ou nгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPergunte a um admin ou Helper online, se nгo tiver nenhum, pergunte a um policial.\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNгo saia matando qualquer um que ver pela rua, isso nгo й nada RPG\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nCada Player que for pego cometendo atos Ant-RPG irб ser avisado, se persistir\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nserб kickado, e se continuar poderб levar cadeia ou dependendo do caso poderб ser banido\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que nossos admins estгo atento a atos ant-RPG, por isso seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nFique sempre atento a atualizaзхes de regras em nosso forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 909, DIALOG_STYLE_MSGBOX, "Sobre o RPG", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2864.7883, 264.9134, 23.1133 );
            SetPlayerCameraLookAt( playerid, -2864.4394, 254.9195, 20.8638 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2870.0090,272.1401,5.6831);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        else if(response == 0)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            GameTextForPlayer(playerid, "~p~Admins e Helpers", 8000, 6);
            format(string,sizeof(string),"Neste servidor terб admins e helpers para te ajudar sempre que for necessбrio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nOs admins e Helper sгo aqueles que vгo te ajudar na hora em que vocк estiver com duvidas\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQualquer tipo de duvidas nгo deixe de perguntar a eles, sempre estarгo dispostos a ajudar com maior disposiзгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando tiver duvidas em relaзгo ao servidor, fale com um Helper usando /helpers\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando for relatar algo,EX: DM(Matar sem motivo) fale com os administradores online usando /relatorio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nSe vocк ver xiter, DM, DB, etc. Tambem relate aos administradores online\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca xingue um admin/Helper, eles estгo fazendo o melhor para que seu futuro no servidor seja bom\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca peзa admin ou Helper, isso se conquista e nada se ganha de mгo beijada, Lute que um dia vocк serб\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que todo mes terб recrutamento de Helpers em nosso Forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 907,DIALOG_STYLE_MSGBOX,"Admins/Helpers", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2670.9389, 2247.6401, 58.4891 );
            SetPlayerCameraLookAt( playerid, -2662.2788, 2252.6401, 53.7944 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2671.5085,2242.1946,57.8891);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        return 0;
    }
Reply
#6

Se sabe criar uma callback vei? '-' Cria a callback e coloca oque for necessesбrio dentro
Reply
#7

ta mas oq eu boto na public pra impedir o click no next? :X
Reply
#8

poste sua dialog id 908
Reply
#9

mais uma vez?
pawn Код:
if(dialogid == 908)
    {
        if(response == 1)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            TempoTutorial[playerid] = SetTimerEx("Putaria2", 8000, 0, "i", playerid);
            GameTextForPlayer(playerid, "~y~Sobre RPG", 8000, 6);
            format(string,sizeof(string),"Neste servidor somos rigorosos em relaзгo a RPG, intгo seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nAah..Mais o que й RPG?\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nRPG й a simulaзгo da vida real, intгo nгo faзa oque vocк nгo faia na vida real\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nE para cada ato Anti-RPG, terб suas devidas puniзхes\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPuniзхes como: aviso, kick, cadeia e Ban, sempre que nгo souber se um ato й ant-RPG ou nгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPergunte a um admin ou Helper online, se nгo tiver nenhum, pergunte a um policial.\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNгo saia matando qualquer um que ver pela rua, isso nгo й nada RPG\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nCada Player que for pego cometendo atos Ant-RPG irб ser avisado, se persistir\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nserб kickado, e se continuar poderб levar cadeia ou dependendo do caso poderб ser banido\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que nossos admins estгo atento a atos ant-RPG, por isso seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nFique sempre atento a atualizaзхes de regras em nosso forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 909, DIALOG_STYLE_MSGBOX, "Sobre o RPG", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2864.7883, 264.9134, 23.1133 );
            SetPlayerCameraLookAt( playerid, -2864.4394, 254.9195, 20.8638 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2870.0090,272.1401,5.6831);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        else if(response == 0)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            GameTextForPlayer(playerid, "~p~Admins e Helpers", 8000, 6);
            format(string,sizeof(string),"Neste servidor terб admins e helpers para te ajudar sempre que for necessбrio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nOs admins e Helper sгo aqueles que vгo te ajudar na hora em que vocк estiver com duvidas\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQualquer tipo de duvidas nгo deixe de perguntar a eles, sempre estarгo dispostos a ajudar com maior disposiзгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando tiver duvidas em relaзгo ao servidor, fale com um Helper usando /helpers\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando for relatar algo,EX: DM(Matar sem motivo) fale com os administradores online usando /relatorio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nSe vocк ver xiter, DM, DB, etc. Tambem relate aos administradores online\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca xingue um admin/Helper, eles estгo fazendo o melhor para que seu futuro no servidor seja bom\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca peзa admin ou Helper, isso se conquista e nada se ganha de mгo beijada, Lute que um dia vocк serб\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que todo mes terб recrutamento de Helpers em nosso Forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 907,DIALOG_STYLE_MSGBOX,"Admins/Helpers", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2670.9389, 2247.6401, 58.4891 );
            SetPlayerCameraLookAt( playerid, -2662.2788, 2252.6401, 53.7944 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2671.5085,2242.1946,57.8891);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        return 0;
    }
Reply
#10

Quote:
Originally Posted by SonicPaintballer
Посмотреть сообщение
mais uma vez?
pawn Код:
if(dialogid == 908)
    {
        if(response == 1)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            TempoTutorial[playerid] = SetTimerEx("Putaria2", 8000, 0, "i", playerid);
            GameTextForPlayer(playerid, "~y~Sobre RPG", 8000, 6);
            format(string,sizeof(string),"Neste servidor somos rigorosos em relaзгo a RPG, intгo seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nAah..Mais o que й RPG?\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nRPG й a simulaзгo da vida real, intгo nгo faзa oque vocк nгo faia na vida real\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nE para cada ato Anti-RPG, terб suas devidas puniзхes\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPuniзхes como: aviso, kick, cadeia e Ban, sempre que nгo souber se um ato й ant-RPG ou nгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nPergunte a um admin ou Helper online, se nгo tiver nenhum, pergunte a um policial.\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNгo saia matando qualquer um que ver pela rua, isso nгo й nada RPG\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nCada Player que for pego cometendo atos Ant-RPG irб ser avisado, se persistir\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nserб kickado, e se continuar poderб levar cadeia ou dependendo do caso poderб ser banido\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que nossos admins estгo atento a atos ant-RPG, por isso seja o mais RPG possнvel\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nFique sempre atento a atualizaзхes de regras em nosso forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 909, DIALOG_STYLE_MSGBOX, "Sobre o RPG", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2864.7883, 264.9134, 23.1133 );
            SetPlayerCameraLookAt( playerid, -2864.4394, 254.9195, 20.8638 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2870.0090,272.1401,5.6831);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        else if(response == 0)
        {
            new DialogInfoorg[1500];
            PlayerPlaySound(playerid, 1039,  0.0, 0.0, 0.0);
            GameTextForPlayer(playerid, "~p~Admins e Helpers", 8000, 6);
            format(string,sizeof(string),"Neste servidor terб admins e helpers para te ajudar sempre que for necessбrio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nOs admins e Helper sгo aqueles que vгo te ajudar na hora em que vocк estiver com duvidas\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQualquer tipo de duvidas nгo deixe de perguntar a eles, sempre estarгo dispostos a ajudar com maior disposiзгo\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando tiver duvidas em relaзгo ao servidor, fale com um Helper usando /helpers\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nQuando for relatar algo,EX: DM(Matar sem motivo) fale com os administradores online usando /relatorio\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nSe vocк ver xiter, DM, DB, etc. Tambem relate aos administradores online\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca xingue um admin/Helper, eles estгo fazendo o melhor para que seu futuro no servidor seja bom\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nNunca peзa admin ou Helper, isso se conquista e nada se ganha de mгo beijada, Lute que um dia vocк serб\n");
            strcat(DialogInfoorg,string);
            format(string,sizeof(string),"\nLembrando que todo mes terб recrutamento de Helpers em nosso Forum: www.rhbsamp.forumeiros.com\n");
            strcat(DialogInfoorg,string);
            ShowPlayerDialog(playerid, 907,DIALOG_STYLE_MSGBOX,"Admins/Helpers", DialogInfoorg, "Avanзar", "Voltar");
            SetPlayerCameraPos( playerid, -2670.9389, 2247.6401, 58.4891 );
            SetPlayerCameraLookAt( playerid, -2662.2788, 2252.6401, 53.7944 );
            XXAirBreak[playerid] += 3;SetPlayerPos(playerid, -2671.5085,2242.1946,57.8891);
            SetPlayerInterior(playerid, 0);
            return 0;
        }
        return 0;
    }
Sua ShowPlayerDialog(908 o animal, quero pegar o "next" senгo nгo tem como eu ver qual й o response e o !reponse

isso ai que postou e apenas os response da dialog
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)