[Ajuda] Ajuda com Dialog.
#1

Oi pessoal, quero pedir ajuda a vocкs com um dialog que fiz do meu sistema de duelo, eu nгo achei o erro, ele compila normal mas na hora que estou no servidor o segundo item (Vaga - 2) funciona tanto com o botгo "Selecionar" quanto com o "Fechar" enquanto o primeiro item (Vaga - 2) funciona somente com o botгo "Selecionar".
E eu coloquei o #define DDuelo com um nъmero que nгo havia em outro dialog.
pawn Код:
if(dialogid == DDuelo)
{
if(response) //Ao Clickar no primeiro botгo
{
if(listitem == 0) //Ao clickar no primeiro item
{
if(Vaga1 == 1)
{
SendClientMessage( playerid, Vermelho, "| ERRO | Estб vaga jб estб ocupada!");
}
}
if(Vaga1 == 0)
{
SendClientMessage( playerid, VerdeClaro, "| INFO | Agora vocк estб na Arena de Duelos (x1).");
NaArena[playerid] = true;
NVaga1[playerid] = true;
Vaga1 = true;
SetPlayerPos(playerid,1287.5717,-47.9641,1001.0156);
SetPlayerFacingAngle(playerid, 2.6258);
SetPlayerInterior(playerid, 18);
SetTimerEx("ItensDuelo", 1000, false, "i", playerid);
}
}
if(listitem == 1) //Ao clickar no segundo item
{
if(Vaga2 == 1)
{
SendClientMessage( playerid, Vermelho, "| ERRO | Estб vaga jб estб ocupada!");
}
}
if(Vaga2 == 0)
{
SendClientMessage( playerid, VerdeClaro, "| INFO | Agora vocк estб na Arena de Duelos (x1).");
NaArena[playerid] = true;
NVaga2[playerid] = true;
Vaga2 = true;
SetPlayerPos(playerid,1287.1979,2.6192,1001.0089);
SetPlayerFacingAngle(playerid, 179.6608);
SetPlayerInterior(playerid, 18);
SetTimerEx("ItensDuelo", 1000, false, "i", playerid);
}
return 1;
}
Desde jб agradeзo se me ajudarem.
Reply
#2

pawn Код:
if(dialogid == DDuelo)
{
    if(response) //Ao Clickar no primeiro botгo
    {
        if(listitem == 0) //Ao clickar no primeiro item
        {
            if(Vaga1 == 1)
            {
                SendClientMessage( playerid, Vermelho, "| ERRO | Estб vaga jб estб ocupada!");
            }
            if(Vaga1 == 0)
            {
                SendClientMessage( playerid, VerdeClaro, "| INFO | Agora vocк estб na Arena de Duelos (x1).");
                NaArena[playerid] = true;
                NVaga1[playerid] = true;
                Vaga1 = true;
                SetPlayerPos(playerid,1287.5717,-47.9641,1001.0156);
                SetPlayerFacingAngle(playerid, 2.6258);
                SetPlayerInterior(playerid, 18);
                SetTimerEx("ItensDuelo", 1000, false, "i", playerid);
            }
        }
        if(listitem == 1) //Ao clickar no segundo item
        {
            if(Vaga2 == 1)
            {
                SendClientMessage( playerid, Vermelho, "| ERRO | Estб vaga jб estб ocupada!");
            }
            if(Vaga2 == 0)
            {
                SendClientMessage( playerid, VerdeClaro, "| INFO | Agora vocк estб na Arena de Duelos (x1).");
                NaArena[playerid] = true;
                NVaga2[playerid] = true;
                Vaga2 = true;
                SetPlayerPos(playerid,1287.1979,2.6192,1001.0089);
                SetPlayerFacingAngle(playerid, 179.6608);
                SetPlayerInterior(playerid, 18);
                SetTimerEx("ItensDuelo", 1000, false, "i", playerid);
            }
        }
    }
    return 1;
}
Espero que funcione, estou meio enferrujado, tenho que me adaptar nesses pequenos codes dnv kk' :*
Reply
#3

Deu tudo certo, obrigado Jonathan! *--*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)