[Ajuda] Ativar Textdraw
#1

Primeiramente Boa tarde. Bom galera eu venho aki para ver se voces consseguem me ajudar numa coisa.

Bom eu queria criar uma Dialog de desativar e Ativar as Textdraws porem tivesse la.

***Ativar*** TextDraw1 Quando eu Ativace eu queria que quando ela tivesse ativada Fica

***Desativar*** TextDraw1 e quando Desativace ficava ***Ativar*** TextDraw1 igual a imagem abaixo:



Sera que alguem pode me ajudar ?
Reply
#2

pawn Код:
new t1 = 0;
pawn Код:
if(t1 = 0)
{
   //dialog com o texto para se ele tiver desligado
}
else if(t1 = 1)
{
   //dialog com o texto para se ele tiver ligado
}
Reply
#3

Deu um monte de erro cara '-'
Reply
#4

coloque aqui o dialog e o comando que faz abrir o dialog (com as devidas variбveis tambйm postadas)
Reply
#5

pawn Код:
#define DIALOG_TextDraw         8
pawn Код:
if(strcmp("/textdraws",cmd, true)== 0)
    {
    new string[228];
    strcat(string,"{FF0000}***Ativar*** - {FFFFFF}Textdraw 1\n{FF0000}***Ativar*** - {FFFFFF}Textdraw 1\n");
    ShowPlayerDialog(playerid, DIALOG_TextDraw, DIALOG_STYLE_LIST,"TextDraws [TBD].",string,"Entrar","Sair");
    return 1;
    }
pawn Код:
if(dialogid == DIALOG_TextDraw) {
    if(!response) return SendClientMessage(playerid,-1,"Cancelado com sucesso!");
    if(listitem == 0) {
            if(Textdraw1 = 0)
            TextDrawShowForPlayer(playerid, Textdraw1);
            }
            else if(Textdraw1 = 1)
            {
            new string[228];
            strcat(string,"{FF0000}***Desativar*** - {FFFFFF}Textdraw 1\n{FF0000}***Ativar*** - {FFFFFF}Textdraw 1\n");
            ShowPlayerDialog(playerid, DIALOG_TextDraw, DIALOG_STYLE_LIST,"TextDraws [TBD].",string,"Entrar","Sair");
            TextDrawHideForPlayer(playerid, Textdraw1);
        }
    return 1;
}
Desse Jeito dou 4 Warnigs Devidas linhas de verificaзao

pawn Код:
C:\Users\Dragon\Desktop\Server\gamemodes\TBDa.pwn(9717) : warning 211: possibly unintended assignment
C:\Users\Dragon\Desktop\Server\gamemodes\TBDa.pwn(9717) : warning 213: tag mismatch
C:\Users\Dragon\Desktop\Server\gamemodes\TBDa.pwn(9720) : warning 211: possibly unintended assignment
C:\Users\Dragon\Desktop\Server\gamemodes\TBDa.pwn(9720) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Warnings.
Reply
#6

pawn Код:
if(dialogid == DIALOG_TextDraw)
{
    if(!response) return SendClientMessage(playerid,-1,"Cancelado com sucesso!");

    if(listitem == 0)
    {
        if(Textdraw1 == 0)
        {
            TextDrawShowForPlayer(playerid, Textdraw1);
            Textdraw1 = 1;
        }
        else if(Textdraw1 == 1)
        {
            new string[228];
            strcat(string,"{FF0000}***Desativar*** - {FFFFFF}Textdraw 1\n{FF0000}***Ativar*** - {FFFFFF}Textdraw 1\n");
            ShowPlayerDialog(playerid, DIALOG_TextDraw, DIALOG_STYLE_LIST,"TextDraws [TBD].",string,"Entrar","Sair");
            TextDrawHideForPlayer(playerid, Textdraw1);
            Textdraw1 = 0;
        }
    }
    return 1;
}
Reply
#7

Tirou um warning e o outro ficou o outro nas duas verificaзoes

pawn Код:
warning 213: tag mismatch
Reply
#8

mande as linhas
Reply
#9

pawn Код:
Linha(9717):if(Textdraw1 == 0)
Linha(9720):else if(Textdraw1 == 1)
Reply
#10

pawn Код:
new bool:ttt;
if(dialogid == DIALOG_TextDraw)
{
    if(!response) return SendClientMessage(playerid,-1,"Cancelado com sucesso!");

    if(listitem == 0)
    {
        if(ttt)
        {
            TextDrawShowForPlayer(playerid, Textdraw1);
            ttt = true;
        }
        else if(!ttt)
        {
            new string[228];
            strcat(string,"{FF0000}***Desativar*** - {FFFFFF}Textdraw 1\n{FF0000}***Ativar*** - {FFFFFF}Textdraw 1\n");
            ShowPlayerDialog(playerid, DIALOG_TextDraw, DIALOG_STYLE_LIST,"TextDraws [TBD].",string,"Entrar","Sair");
            TextDrawHideForPlayer(playerid, Textdraw1);
            ttt = false;
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)