[Ajuda] SetPlayerChatBubble
#1

Bom galera, Fiz um comando que nesse comando cria um dialogo que irб criar uma lista(DIALOG_STYLE_LIST), apуs clicar, vai para um Dialogo que irб digitar algo na caixa de dialogo e irб aparecer em cima da Cabeзa do Jogador(DIALOG_STYLE_INPUT), sу que, quando digito, nгo aparece nada, como posso estб consertando ?

Код:
if(strcmp(cmdtext, "/menu", true) == 0)
	{
		ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu", "Titulo Personalizado", "Confirmar", "Sair");
		return 1;
	}
Код:
if(dialogid == 184)
	{
	    TogglePlayerControllable(playerid, 1);
	    if(!response) { return 1; }
		switch(listitem)
		{
		    case 0:
		    {
		        ShowPlayerDialog(playerid, 185, DIALOG_STYLE_INPUT, "Titulo Personalizado", "Alterar seu tнtulo\nNгo Uso Espaзo nem Caracteres Subliminares.", "OK", "Voltar");
		        return 1;
		    }
		}
	}
	if(dialogid == 185)
	{
		TogglePlayerControllable(playerid, 1);
		if(response == 0) { return ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair"); }
		{
			SetPlayerChatBubble(playerid, "", 0xffff00FF, 100.0, 100000);
			SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
		}
	}
Se alguйm puder me ajudar, agradeceria muito mesmo!
Reply
#2

pawn Код:
if(dialogid == 185)
    {
        TogglePlayerControllable(playerid, 1);
        if(response)
        {
            SetPlayerChatBubble(playerid, strval(inputtext), 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
          else { ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair"); }
    }
tenta assim
Reply
#3

@Edit

Код:
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17986) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.

Estб dando erro, e й no strval(inputtext), como posso consertar esse erro ?
Erro consertador, tirei o strval e deixei apenas o inputtext! irei testar.
Reply
#4

tenta:
pawn Код:
if(dialogid == 185)
    {
        TogglePlayerControllable(playerid, 1);
        if(response)
        {
           
                        new txt[128];
                        format(txt), sizeof(txt), "%s", strval(inputtext));

                        SetPlayerChatBubble(playerid,txt, 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
          else { ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair"); }
    }

ou tenta assim sei la

pawn Код:
if(dialogid==185)
{
              TogglePlayerControllable(playerid, 1);
       
                if(!strval(inputtext)) return SendClientMessage(playerid, -1, "Digite o texto")  && ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair");
                if(!response) return SendClientMessage(playerid, -1, "Vocк fechou a ediзao de texto ");
        else
                {
           
                        new txt[128], new digito = strval(inputtext);
                        format(txt), sizeof(txt), "%s", digito);

                        SetPlayerChatBubble(playerid,txt, 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
         return 1;
    }
Reply
#5

Quote:
Originally Posted by johntrybescripter
Посмотреть сообщение
tenta:
pawn Код:
if(dialogid == 185)
    {
        TogglePlayerControllable(playerid, 1);
        if(response)
        {
           
                        new txt[128];
                        format(txt), sizeof(txt), "%s", strval(inputtext));

                        SetPlayerChatBubble(playerid,txt, 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
          else { ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair"); }
    }

ou tenta assim sei la

pawn Код:
if(dialogid==185)
{
              TogglePlayerControllable(playerid, 1);
       
                if(!strval(inputtext)) return SendClientMessage(playerid, -1, "Digite o texto")  && ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair");
                if(!response) return SendClientMessage(playerid, -1, "Vocк fechou a ediзao de texto ");
        else
                {
           
                        new txt[128], new digito = strval(inputtext);
                        format(txt), sizeof(txt), "%s", digito);

                        SetPlayerChatBubble(playerid,txt, 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
         return 1;
    }
Deu 6 warns e 2 erros :/, serб se eu deixar apenas inputtext invйs criar uma new e formatando-a irб funcionar de boa ?
Reply
#6

posta quais sao
Reply
#7

O primeiro que tu postou.

Код:
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : warning 202: number of arguments does not match definition
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : warning 202: number of arguments does not match definition
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : error 001: expected token: ";", but found ")"
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : error 029: invalid expression, assumed zero
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17988) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
O segundo que vocК postou

Код:
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17990) : error 001: expected token: "-identifier-", but found "new"
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 202: number of arguments does not match definition
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 202: number of arguments does not match definition
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : error 017: undefined symbol "digito"
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : error 029: invalid expression, assumed zero
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17991) : warning 215: expression has no effect
C:\Users\ADM\Desktop\Meu Servidor RPG\gamemodes\BPG.pwn(17996) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Reply
#8

Coloquei desse modo, serб se dб certo ?

Код:
if(dialogid == 185)
	{
		TogglePlayerControllable(playerid, 1);
		if(response)
		{
			SetPlayerChatBubble(playerid, inputtext, 0xffff00FF, 100.0, 100000);
			SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
		}
  		else { ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair"); }
	}
Reply
#9

a ta..

pawn Код:
if(dialogid==185)
{
              TogglePlayerControllable(playerid, 1);
       
                if(!strval(inputtext)) return SendClientMessage(playerid, -1, "Digite o texto")  && ShowPlayerDialog(playerid, 184, DIALOG_STYLE_LIST, "Menu Zye", "Titulo Personalizado", "Confirmar", "Sair");
                if(!response) return SendClientMessage(playerid, -1, "Vocк fechou a ediзao de texto ");
        else
                {
           
                        new txt[128];
                        new digito = strval(inputtext);
                        format(txt), sizeof(txt), "%s", digito);

                        SetPlayerChatBubble(playerid,txt, 0xffff00FF, 100.0, 100000);
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк alterou o Tнtulo Personalizado.")
        }
         return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)