[Ajuda] Base para um comando
#1

Calma,sу vou pedir code base para eu depois continuar!
Como vem a imagem,eu fiz /ajuda e apareзeu essas letras/frases no meio do jogo

Gostaria de saber como faзo,code base apenas, com o Titulo e pelo menos 1 setinha com uma frase,e ao clicar essa frase abria-se uma dialoge. Depois eu script o resto e editado a minha maneira,mas preciso de uma base manos
Reply
#2

N percebi, vc quer que ao carregar nesse titulo crie uma dialog ou ao fazer o comando apareзa uma dialog com vбrias opзхes?
Reply
#3

Nгo sei se entendi muito bem, mais vocк quer tipo assim:
Ao clicar em algumas dessas frases aparecia a mensagem para o player sу que em dialog?
Reply
#4

Veja esse tutorial (https://sampforum.blast.hk/showthread.php?tid=328267) e tente criar, caso dк erros, poste.
Reply
#5

Tipo,eu faзo o comando /ajuda,e depois apareзe essas frases todas,depois se clicar em cada frase,irб desaparecer todas as frases,e a seguir irб abrir uma dialoge com uma informaзгo. Na ultima frase,onde diz para pedir um pedido normal,a dialogue apareзe com umas pequenas informaзхes e com um espaзo para escrever o pedido de ajuda.

vlw
Reply
#6

Quote:
Originally Posted by caoraivoso3
Посмотреть сообщение
Tipo,eu faзo o comando /ajuda,e depois apareзe essas frases todas,depois se clicar em cada frase,irб desaparecer todas as frases,e a seguir irб abrir uma dialoge com uma informaзгo. Na ultima frase,onde diz para pedir um pedido normal,a dialogue apareзe com umas pequenas informaзхes e com um espaзo para escrever o pedido de ajuda.

vlw
Veja esse tutorial que te mandei, acho que explica mt bem como fazer
Reply
#7

nuam entendi nada
Reply
#8

Usa ****** translator para tu entender.
Reply
#9

pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(_:clickedid != INVALID_TEXT_DRAW) // If the player clicked a valid textdraw, continue with the coding. (_:var removes the Text: tag, to avoid tag mismatch)
    {
        if(clickedid == nome1)
        {
            new exemplo1[600];
            format(exemplo1,sizeof(exemplo1),"\nEscreva Aqui algo");
            ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Exemplo 1",exemplo1,"Ok","");
        }
        else if(clickedid == nome2)
        {
            new exemplo2[600];
            format(exemplo2,sizeof(exemplo2),"\nEscreva Aqui algo");
            ShowPlayerDialog(playerid,32,DIALOG_STYLE_MSGBOX,"Exemplo 2",exemplo2,"Ok","");
        }
        else if(clickedid == nome3)
        {
            new exemplo3[600];
            format(exemplo3,sizeof(exemplo3),"\nEscreva Aqui algo");
            ShowPlayerDialog(playerid,33,DIALOG_STYLE_MSGBOX,"Exemplo 3",exemplo3,"Ok","");
        }

        TextDrawHideForPlayer(playerid, nome1);
        TextDrawHideForPlayer(playerid, nome2);
        TextDrawHideForPlayer(playerid, nome3);
        CancelSelectTextDraw(playerid); // This will indeed call OnPlayerClickTextDraw again, but with an ID of 65535. The code above stops it from resulting in an eternal loop.
    }
    return 1;
}
Troque isso (nome1,nome2,nome3 etc) pelo nome das suas textdraws
Reply
#10

@titanic
nгo intendi uma coisa? vocк quer ajudar ele a intender e como ele pode criar?
ou encinar a pegar coisas que outros fazem e CTRL-C + CTRL-F


https://sampwiki.blast.hk/wiki/TextDrawCreate
https://sampwiki.blast.hk/wiki/SelectTextdraw
https://sampwiki.blast.hk/wiki/CancelSelectTextDraw
https://sampwiki.blast.hk/wiki/TextDrawSetSelectable
https://sampwiki.blast.hk/wiki/OnPlayerClickTextDraw

tudo que vc precisa estб ai basta querer APRENDER.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)