[DUVIDA] simples galera!!
#1

tipw tou fasendo 1 FS mais kero saber se tem como faser dialog dentro dessa public ex:

/comando ai o dialog embaixo

ShowPlayerDialog(playerid,1234,DIALOG_STYLE_LIST," test","test","OK","");

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(dialogid == 1234)
{
if(response)
{
if(listitem == 0)
{
funзao..
}

daria certo? se vcs intendeu neh ><
Reply
#2

Nгo daria certo, as funзхes de dialog sу sгo executadas pelo OnPlayerDialogResponse
Reply
#3

como eu definiria a dialog dentro dessa public entao?
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)


se tiver como me ajudar sу nessa duvida
Reply
#4

Faz assim, pega a funзao que o JFS tem de forcarcomando , cria um comando com essa parada ai
e dps bota la a funзao que forca o comando na public que queira
Reply
#5

man eu nao to entendo como vo faser sendo ki й em dialog mais usa uma callback diferente e nao sei como definir o id do dialog nessa callback
Reply
#6

me manda o seu fs todo que eu faзo para ti
Reply
#7

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/comando", true) == 0)
    {
        ShowPlayerDialog(playerid,1234,DIALOG_STYLE_LIST," Teste","Opзгo 1\nOpзгo 2","OK","");
        return 1;
    }

    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1234)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendClientMessage(playerid,-1,"Vocк escolheu a Opзгo 1");
                //funcao
            }
            else if(listitem == 1)
            {
                SendClientMessage(playerid,-1,"Vocк escolheu a Opзгo 2");
                //funcao
            }
        }
        return 1;
    }
   
    return 1;
}
Reply
#8

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     ShowPlayerDialog(playerid, DialogTeste, DIALOG_STYLE_LIST, "Selecione um dos itens:","Aqui a mensagem","Selecionar","Sair");
     return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     if(dialogid == DialogTeste)
     {
          if(response)
          {
                if(listitem == 0)
                {
                }
                if(listitem == 1)
                {
                }
          }
          else if(!response) return 1;
     }
     return 1;
}
Reply
#9

vc ja ta definindo ali if(dialogid == 1234) й so colocar o dialog la no OnPlayerDialogResponse e colocar no OnPlayerEnterVehicle para forcar o player a usar o comando:
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
OnPlayerCommandText(playerid,"/meucomando");
return 1;
}
Reply
#10

se o do Magno tiver certo eu entendi vlw vo testar jaja te falo OBRIGADO todos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)