Estranho ? -
iDeagle_Hurley - 28.02.2015
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
Re: Estranho ? - Whoo - 28.02.2015
pode ser conflito com as dialogs ou nгo esta a chamar a dialog dps de errar ou nгo colocar a senha
Re: Estranho ? -
iDeagle_Hurley - 28.02.2015
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
Re: Estranho ? -
arakuta - 28.02.2015
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.
Re: Estranho ? -
iDeagle_Hurley - 28.02.2015
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...
Re: Estranho ? - Whoo - 28.02.2015
E e TextDraw que esta sumindo? manda o cуdigo, verifique os loop
Re: Estranho ? -
iDeagle_Hurley - 28.02.2015
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
Re: Estranho ? - Whoo - 28.02.2015
PHP код:
if(clickedid == TextoNewLogin[playerid]) // New Login // NOVOLOGIN
{
new AndrePorra; // define no topo #define DIALOG_ANDREPORRA ID
ShowPlayerDialog(playerid, AndrePorra, DIALOG_STYLE_MSGBOX, "Weapons", "AK47\nM4\nSniper Rifle", "Fechar", "");
SendClientMessage(playerid, TEAM_VAGOS_COLOR, "TESTESTE!");
//EsconderTexts(playerid);
return 1;
}
return 1;
}
PHP код:
coloca em OnGameModeInit
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
Re: Estranho ? -
DannielCooper - 28.02.2015
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.
Re: Estranho ? -
iDeagle_Hurley - 28.02.2015
Quote:
Originally Posted by Whoo
PHP код:
if(clickedid == TextoNewLogin[playerid]) // New Login // NOVOLOGIN
{
new AndrePorra; // define no topo #define DIALOG_ANDREPORRA ID
ShowPlayerDialog(playerid, AndrePorra, DIALOG_STYLE_MSGBOX, "Weapons", "AK47\nM4\nSniper Rifle", "Fechar", "");
SendClientMessage(playerid, TEAM_VAGOS_COLOR, "TESTESTE!");
//EsconderTexts(playerid);
return 1;
}
return 1;
}
PHP код:
coloca em OnGameModeInit
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
|
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 ?