[Ajuda] Estranho ?
#1

Boa dia, pessoal entгo o problema que estou tendo й o seguinte eu criei umas

textdraw selecionavel que no login o mesmo clicava em cima da text draw e

ela aparecia uma dialog pra digitar a senha atй ai tudo bem, sу que jб estб tudo

certinho mais quando eu ligo o servidor e vou logar ela aparece 1 vez e some

quando coloco um FS por exemplo ela permanece, achei estranho porque o motivo

disto ? estб faltando alguma include etc.. ? +REP
Reply
#2

pode ser conflito com as dialogs ou nгo esta a chamar a dialog dps de errar ou nгo colocar a senha
Reply
#3

Quote:
Originally Posted by Whoo
Посмотреть сообщение
pode ser conflito com as dialogs ou nгo esta a chamar a dialog dps de errar ou nгo colocar a senha
entгo no caso nгo seria ao clicar para chamar, porque quando coloco o FS eu clico e ele aparece de boa
pra mim fazer o login, no caso eu vi aqui ele sу nгo some se eu deixar o fs TD carregar
porque com os outros estб a fechar... entгo oque sera que estб acontecendo pra sumir
sem eu dar a permissгo ? hide
Reply
#4

Se o texto some, й por que vocк estб escondendo.

Faзa um debug nas partes de HideTextdraw do seu texto, e veja qual estб sendo executada para resolver o problema.
Reply
#5

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Se o texto some, й por que vocк estб escondendo.

Faзa um debug nas partes de HideTextdraw do seu texto, e veja qual estб sendo executada para resolver o problema.
jб fiz por isso que estou achando estranho...
Reply
#6

E e TextDraw que esta sumindo? manda o cуdigo, verifique os loop
Reply
#7

Quote:
Originally Posted by Whoo
Посмотреть сообщение
E e TextDraw que esta sumindo? manda o cуdigo, verifique os loop
Sim й a textdraw,

Em OnPlayerConnect
Код:
SelectTextDraw(playerid,0x00FF00FF);
	for(new i = 0; i < sizeof(TextoNewLogin); i++)
	{
	TextDrawShowForPlayer(playerid, TextoNewLogin[i]);
	}
Em OnPlayerCommandText
Код:
if(!strcmp(cmdtext, "/meunewcomando", true))
    {
        SelectTextDraw(playerid, 0xFFFF00FF);
		for(new i = 0; i < sizeof(TextoNewLogin); i++)
		{
	    TextDrawShowForPlayer(playerid, TextoNewLogin[i]);
		}
        SendClientMessage(playerid, 0xFFFFFFFF, "Executado");
        return 1;
    }
Em OnPlayerClickTextDraw
Код:
if(clickedid == TextoNewLogin[playerid]) // New Login // NOVOLOGIN
    {
		new AndrePorra;
		ShowPlayerDialog(playerid, AndrePorra, DIALOG_STYLE_MSGBOX, "Weapons", "AK47\nM4\nSniper Rifle", "Fechar", "");
        SendClientMessage(playerid, TEAM_VAGOS_COLOR, "TESTESTE!");
		//EsconderTexts(playerid);
        return 1;
    }
    return 1;
}

stock EsconderTexts(playerid)
{
    for(new T = 0; T < 1; T++){
	TextDrawHideForPlayer(playerid,TextoNewLogin[playerid][T]);
	}
    CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal
    return 1;
}
no topo new Text:TextoNewLogin[MAX_PLAYERS];

em OnPlayerConnect
Код:
		TextoNewLogin[i] = TextDrawCreate(10.000000, 139.000000, "ENTRAR");
		TextDrawBackgroundColor(TextoNewLogin[i], 255);
		TextDrawFont(TextoNewLogin[i], 1);
		TextDrawLetterSize(TextoNewLogin[i], 0.500000, 2.000000);
		TextDrawColor(TextoNewLogin[i], -1);
		TextDrawSetOutline(TextoNewLogin[i], 0);
		TextDrawSetProportional(TextoNewLogin[i], 1);
		TextDrawSetShadow(TextoNewLogin[i], 1);
		TextDrawUseBox(TextoNewLogin[i], 1);
		TextDrawBoxColor(TextoNewLogin[i], 255);
		TextDrawTextSize(TextoNewLogin[i], 71.000000, 10.000000);
		TextDrawSetSelectable(TextoNewLogin[i], true); // Opзгo 1
Reply
#8

PHP код:
if(clickedid == TextoNewLogin[playerid]) // New Login // NOVOLOGIN
    
{
        new 
AndrePorra// define no topo #define DIALOG_ANDREPORRA ID
        
ShowPlayerDialog(playeridAndrePorraDIALOG_STYLE_MSGBOX"Weapons""AK47\nM4\nSniper Rifle""Fechar""");
        
SendClientMessage(playeridTEAM_VAGOS_COLOR"TESTESTE!");
        
//EsconderTexts(playerid);
        
return 1;
    }
    return 
1;

PHP код:
coloca em OnGameModeInit
TextoNewLogin
[i] = TextDrawCreate(10.000000139.000000"ENTRAR");
TextDrawBackgroundColor(TextoNewLogin[i], 255);
TextDrawFont(TextoNewLogin[i], 1);
TextDrawLetterSize(TextoNewLogin[i], 0.5000002.000000);
TextDrawColor(TextoNewLogin[i], -1);
TextDrawSetOutline(TextoNewLogin[i], 0);
TextDrawSetProportional(TextoNewLogin[i], 1);
TextDrawSetShadow(TextoNewLogin[i], 1);
TextDrawUseBox(TextoNewLogin[i], 1);
TextDrawBoxColor(TextoNewLogin[i], 255);
TextDrawTextSize(TextoNewLogin[i], 71.00000010.000000);
TextDrawSetSelectable(TextoNewLogin[i], true); // Opзгo 1 
Reply
#9

O amigo acima jб deu a resposta.

--

Por que vocк estб usando esses loops no comando, em OnPlayerConnect e na stock de esconder a TextDraw? Nгo hб necessidade alguma de usar loops ali. Й sу usar a funзгo normal, que vai fazer o que vocк quer.
Reply
#10

Quote:
Originally Posted by Whoo
Посмотреть сообщение
PHP код:
if(clickedid == TextoNewLogin[playerid]) // New Login // NOVOLOGIN
    
{
        new 
AndrePorra// define no topo #define DIALOG_ANDREPORRA ID
        
ShowPlayerDialog(playeridAndrePorraDIALOG_STYLE_MSGBOX"Weapons""AK47\nM4\nSniper Rifle""Fechar""");
        
SendClientMessage(playeridTEAM_VAGOS_COLOR"TESTESTE!");
        
//EsconderTexts(playerid);
        
return 1;
    }
    return 
1;

PHP код:
coloca em OnGameModeInit
TextoNewLogin
[i] = TextDrawCreate(10.000000139.000000"ENTRAR");
TextDrawBackgroundColor(TextoNewLogin[i], 255);
TextDrawFont(TextoNewLogin[i], 1);
TextDrawLetterSize(TextoNewLogin[i], 0.5000002.000000);
TextDrawColor(TextoNewLogin[i], -1);
TextDrawSetOutline(TextoNewLogin[i], 0);
TextDrawSetProportional(TextoNewLogin[i], 1);
TextDrawSetShadow(TextoNewLogin[i], 1);
TextDrawUseBox(TextoNewLogin[i], 1);
TextDrawBoxColor(TextoNewLogin[i], 255);
TextDrawTextSize(TextoNewLogin[i], 71.00000010.000000);
TextDrawSetSelectable(TextoNewLogin[i], true); // Opзгo 1 
Ainda continua a sumir, eu estava olhando quando aparece no chat a seguinte frase mais ou menos assim
connect server SAMP LIVE [RPG] @CarbonHost

Ele some a textdraw !! eu coloco o show pos ele ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)