[Ajuda] Lista Em Dialog
#1

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/Ajuda", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "Brasil Knight Games - Ajuda","/Ajudachat - Ajuda Para Seu Personagem","Ok","Sair");
        return 1;
    }
    return 0;
}
Gostaria De Saber Como Colocar Mais /Ajuda Tipo Em Forma De Lista Um De Baixo Do Outro !

Reply
#2

Alguem?
Reply
#3

isto aqui te ajudara

https://sampforum.blast.hk/showthread.php?tid=243197
Reply
#4

para criar novas linhas em dialog, basta escrever assim \n , nao precisa dar espaзo, altomaticamente vira outra linha
Reply
#5

@Editado...

Ops ^.^

Veja isso aqui...
https://sampforum.blast.hk/showthread.php?tid=119297
Irб lhe ajudar MUITO.
Reply
#6

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Nгo sei se й assim mais eu uso assim '-'...
Nгo sei se irб funcionar, Se eu estiver errado, POR FAVOR, Corrijam-me
Segue com EXEMPLOS:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/ajuda sexo", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "Brasil Knight Games - Ajuda","Para fazer um Sexo Digite: /MeterPeroca","Ok","Sair");
        return 1;
    }
    return 0;
}
pawn Код:
if(strcmp("/ajuda ventilador", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, CREDITOS, DIALOG_STYLE_MSGBOX, "Brasil Knight Games - Ajuda","Para ligar um Ventilador Digite: /LigarVenti","Ok","Sair");
        return 1;
    }
    return 0;
}

Mais vc nao respondeu o que ele queria >.<
Reply
#7

Editado.
Desculpe autor do Tуpico.
Reply
#8

OnPlayerCommandText
pawn Код:
if(strcmp("/ajuda", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, 55932, DIALOG_STYLE_LIST, "Brasil Knight Games - Ajuda","Comandos\nCasas\nSexo","Ok","Sair");
        return 1;
    }
OnDialogResponse
pawn Код:
if(dialogid == 55932)
    {
        if(!response) return 1;
        if(listitem == 0) //Ajuda comandos
        {
            SendClientMessage(playerid, -1, "[Comandos Gerais]");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
        }
        if(listitem == 1) //Ajuda casa
        {
            SendClientMessage(playerid, -1, "[Comandos de Casas]");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
        }
        if(listitem == 2) //Ajuda sexo
        {
            SendClientMessage(playerid, -1, "[Comandos de Sexo]");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
        }
    }
Para adicionar mais vocк vem nessa linha ShowPlayerDialog(playerid, 55932, DIALOG_STYLE_MSGBOX, "Brasil Knight Games - Ajuda","Comandos\nCasas\nSexo","Ok","Sair"); depois de Sexo vocк poem um \n e o nome da prуxima linha, e assim vai adicionando, exemplo: Comandos\nCasas\nSexo\nEmpresas\nAdmins\nForum consequentemente vocк terб que aumentar a quantidade de listitem, cada linha dessa tem 1 ID, ou seja a linha Sexo й a 2, a Empresas seria a 3, Admins a 4 e assim por diante.

Entгo para a linha ID 3 funcionar vocк adicionaria um
pawn Код:
if(listitem == 3) //Ajuda Empresa
        {
            SendClientMessage(playerid, -1, "[Comandos de Empresa]");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
            SendClientMessage(playerid, -1, "Digite os comandos aqui");
        }
Depois da ъltima listitem.
Reply
#9

Obrigado Ajudou Muito !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)