SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Português/Portuguese (https://forum.sa-mp.com/forumdisplay.php?f=34)
-   -   [Ajuda] Não chama outra string (https://forum.sa-mp.com/showthread.php?t=635888)

nasser 15/06/2017 07:17 PM

Não chama outra string
 
PHP Code:

forward IntroStrings(playerid);
public 
IntroStrings(playerid)
{

new 
intronovatos[800];
strins(intronovatos,"{FFFFFF}Seja Bem Vindo ao servidor, antes de você começar a jogar leia atentamente:\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
strins(intronovatos,"{FFFFFF}O nosso servidor é Deathmatch (DM) ou seja MATA-MATA\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
strins(intronovatos,"{FFFFFF}seu objetivo é matar ou será morto, você pode criar um clã\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
strins(intronovatos,"{FFFFFF}no servidor e recrutar seus amigos e criar aliados.\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
strins(intronovatos,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
strins(intronovatos,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos));
strins(intronovatos,"\n",strlen(intronovatos));
ShowPlayerDialog(playerid,84391DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos"PRÓXIMO""");

new 
intronovatos2[700];
strins(intronovatos2,"{FFFFFF}Você pode comprar vida com o comando: {00FF00}/VIDA {FFFFFF}ou colete com o comando: {00FF00}/COLETE\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
strins(intronovatos2,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
strins(intronovatos2,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
strins(intronovatos2,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
strins(intronovatos2,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
strins(intronovatos2,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos2));
strins(intronovatos2,"\n",strlen(intronovatos2));
ShowPlayerDialog(playerid,84392DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos2"PRÓXIMO""");

new 
intronovatos3[800];
strins(intronovatos3,"{FFFFFF}Você pode ver a lista de teleportes com o comando: {00FF00}/TELES\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
strins(intronovatos3,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
strins(intronovatos3,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
strins(intronovatos3,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
strins(intronovatos3,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
strins(intronovatos3,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos3));
strins(intronovatos3,"\n",strlen(intronovatos3));
ShowPlayerDialog(playerid,84393DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos3"PRÓXIMO""");

    return 
1;


Sei que tem como deixar mais otimizado com o strcat e farei isso em breve mas agora eu queria saber porque não ta aparecendo as outras partes do ajuda novato, só ta aparecendo o intronovatos mas o 2 e 3 não aparece

HardWar 15/06/2017 07:45 PM

Re: Não chama outra string
 
Você tá usando o mesmo ID para os três dialogs

nasser 15/06/2017 08:08 PM

Re: Não chama outra string
 
Quote:

Originally Posted by HardWar (Post 3891182)
Você tá usando o mesmo ID para os três dialogs

Er.. eu já mudei mas n mudou não continua mesmo bug, uma coisa ele pula direto pro 3 e não aparece o primeiro e o 2

HardWar 15/06/2017 08:16 PM

Re: Não chama outra string
 
Só dá pra mostrar 1 dialog por vez, então ou você coloca todos esses textos em uma só string e exibe em um dialog ou faz pra exibir por "páginas"

nasser 15/06/2017 08:21 PM

Re: Não chama outra string
 
Quote:

Originally Posted by HardWar (Post 3891190)
Só dá pra mostrar 1 dialog por vez, então ou você coloca todos esses textos em uma só string e exibe em um dialog ou faz pra exibir por "páginas"

e como poderia fazer essa páginas? acredito que é isso q eu estou tentando fazer

HardWar 15/06/2017 09:03 PM

Re: Não chama outra string
 
PHP Code:

public IntroStrings(playerid)
{
    new 
intronovatos[800];
    
strins(intronovatos,"{FFFFFF}Seja Bem Vindo ao servidor, antes de você começar a jogar leia atentamente:\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}O nosso servidor é Deathmatch (DM) ou seja MATA-MATA\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}seu objetivo é matar ou será morto, você pode criar um clã\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}no servidor e recrutar seus amigos e criar aliados.\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
ShowPlayerDialog(playerid,84391DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos"PRÓXIMO"""); 
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) {
    if (
dialogid == 84391) {
        new 
intronovatos2[700];
        
strins(intronovatos2,"{FFFFFF}Você pode comprar vida com o comando: {00FF00}/VIDA {FFFFFF}ou colete com o comando: {00FF00}/COLETE\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
ShowPlayerDialog(playerid84392DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •"intronovatos2"PRÓXIMO"""); 
        return 
1;
    }
    else if (
dialogid == 84392) {
        new 
intronovatos3[800];
        
strins(intronovatos3,"{FFFFFF}Você pode ver a lista de teleportes com o comando: {00FF00}/TELES\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
ShowPlayerDialog(playerid,84393DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos3"PRÓXIMO"""); 
        return 
1;
    }
    else if (
dialogid == 84393) {
        
// próximo dialog aqui
    
}

    return 
0;


Tem formas melhores de se fazer

nasser 15/06/2017 09:20 PM

Re: Não chama outra string
 
Quote:

Originally Posted by HardWar (Post 3891204)
PHP Code:

public IntroStrings(playerid)
{
    new 
intronovatos[800];
    
strins(intronovatos,"{FFFFFF}Seja Bem Vindo ao servidor, antes de você começar a jogar leia atentamente:\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}O nosso servidor é Deathmatch (DM) ou seja MATA-MATA\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}seu objetivo é matar ou será morto, você pode criar um clã\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}no servidor e recrutar seus amigos e criar aliados.\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
strins(intronovatos,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos));
    
strins(intronovatos,"\n",strlen(intronovatos));
    
ShowPlayerDialog(playerid,84391DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos"PRÓXIMO"""); 
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) {
    if (
dialogid == 84391) {
        new 
intronovatos2[700];
        
strins(intronovatos2,"{FFFFFF}Você pode comprar vida com o comando: {00FF00}/VIDA {FFFFFF}ou colete com o comando: {00FF00}/COLETE\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
strins(intronovatos2,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos2));
        
strins(intronovatos2,"\n",strlen(intronovatos2));
        
ShowPlayerDialog(playerid84392DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •"intronovatos2"PRÓXIMO"""); 
        return 
1;
    }
    else if (
dialogid == 84392) {
        new 
intronovatos3[800];
        
strins(intronovatos3,"{FFFFFF}Você pode ver a lista de teleportes com o comando: {00FF00}/TELES\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode nascer com kit-guerra com o comando: {00FF00}/NCK\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode falar diretamente com os admins com o comando: {00FF00}/ADM [MENSAGEM]\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}Você pode criar veículos com o comando: {00FF00}/CS\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{FFFFFF}clique em {00FF00}PRÓXIMO {FFFFFF} para prosseguir com o tutorial.\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
strins(intronovatos3,"{1CFA07}Servidor :{FFFF00}[BR] MaTa-MaTa 2017! Rio De Janeiro [0.3.7]™{21DD00}®\n",strlen(intronovatos3));
        
strins(intronovatos3,"\n",strlen(intronovatos3));
        
ShowPlayerDialog(playerid,84393DIALOG_STYLE_MSGBOX"• {FFFFFF}AJUDA {00FF00}NOVATOS •",intronovatos3"PRÓXIMO"""); 
        return 
1;
    }
    else if (
dialogid == 84393) {
        
// próximo dialog aqui
    
}

    return 
0;


Tem formas melhores de se fazer

Pois é kkk, ba cara agora já fiz em textdraw uma pena :\ mas obrigadão na proxima já sei como fazer


All times are GMT. The time now is 12:01 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.