if (strcmp("/meunewcomando", cmdtext, true, 10) == 0) { TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^ SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D return 1; } return 0; }
if (strcmp("/meunewcomando", cmdtext, true, 10) == 0) { TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^ SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D return 1; } return 0; }
if(clickedid == NovoLogin0[playerid]) // New Login // NOVOLOGIN { SendClientMessage(playerid, 0xFFFFFFAA, "Teste para depois por o login aqui"); EsconderTexts(playerid); return 1; } return 1; } stock EsconderTexts(playerid) { TextDrawHideForPlayer(playerid, NovoLogin0[playerid]); //TextDrawHideForPlayer(playerid, Textdraw1); //TextDrawHideForPlayer(playerid, Textdraw2); //TextDrawHideForPlayer(playerid, Textdraw3); //TextDrawHideForPlayer(playerid, Textdraw4); CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal return 1; }
NovoLogin0 = TextDrawCreate(10.000000, 139.000000, "ENTRAR"); TextDrawBackgroundColor(NovoLogin0, 255); TextDrawFont(NovoLogin0, 1); TextDrawLetterSize(NovoLogin0, 0.500000, 2.000000); TextDrawColor(NovoLogin0, -1); TextDrawSetOutline(NovoLogin0, 0); TextDrawSetProportional(NovoLogin0, 1); TextDrawSetShadow(NovoLogin0, 1); TextDrawUseBox(NovoLogin0, 1); TextDrawBoxColor(NovoLogin0, 255); TextDrawTextSize(NovoLogin0, 71.000000, 10.000000); TextDrawSetSelectable(NovoLogin0, true); // Opзгo 1
TextDrawShowForPlayer(playerid, NovoLogin0);
//
TextDrawHideForPlayer(playerid, NovoLogin0[playerid]);
//
NovoLogin0 = TextDrawCreate(10.000000, 139.000000, "ENTRAR");
pawn Код:
Como vocк criou o NovoLogin0? Vocк criou uma array? |
NovoLogin0[i] = TextDrawCreate(10.000000, 139.000000, "ENTRAR"); TextDrawBackgroundColor(NovoLogin0[i], 255); TextDrawFont(NovoLogin0[i], 1); TextDrawLetterSize(NovoLogin0[i], 0.500000, 2.000000); TextDrawColor(NovoLogin0[i], -1); TextDrawSetOutline(NovoLogin0[i], 0); TextDrawSetProportional(NovoLogin0[i], 1); TextDrawSetShadow(NovoLogin0[i], 1); TextDrawUseBox(NovoLogin0[i], 1); TextDrawBoxColor(NovoLogin0[i], 255); TextDrawTextSize(NovoLogin0[i], 71.000000, 10.000000); TextDrawSetSelectable(NovoLogin0[i], true); // Opзгo 1
nгo й porque eu coloquei em [MAX_PLAYERS] mais do mesmo jeito nгo copila
Код:
NovoLogin0[i] = TextDrawCreate(10.000000, 139.000000, "ENTRAR"); TextDrawBackgroundColor(NovoLogin0[i], 255); TextDrawFont(NovoLogin0[i], 1); TextDrawLetterSize(NovoLogin0[i], 0.500000, 2.000000); TextDrawColor(NovoLogin0[i], -1); TextDrawSetOutline(NovoLogin0[i], 0); TextDrawSetProportional(NovoLogin0[i], 1); TextDrawSetShadow(NovoLogin0[i], 1); TextDrawUseBox(NovoLogin0[i], 1); TextDrawBoxColor(NovoLogin0[i], 255); TextDrawTextSize(NovoLogin0[i], 71.000000, 10.000000); TextDrawSetSelectable(NovoLogin0[i], true); // Opзгo 1 |
if(clickedid == NovoLogin0) // New Login // NOVOLOGIN
{
SendClientMessage(playerid, 0xFFFFFFAA, "Teste para depois por o login aqui");
EsconderTexts(playerid);
return 1;
}
return 1;
}
stock EsconderTexts(playerid)
{
TextDrawHideForPlayer(playerid, NovoLogin0);
//TextDrawHideForPlayer(playerid, Textdraw1);
//TextDrawHideForPlayer(playerid, Textdraw2);
//TextDrawHideForPlayer(playerid, Textdraw3);
//TextDrawHideForPlayer(playerid, Textdraw4);
CancelSelectTextDraw(playerid); // Funзгo para voltar o mouse ao normal
return 1;
}
Se vocк usar uma loop vai ser criadas varias textdraws uma sobre a outra.
Faзa isso: pawn Код:
|
if (strcmp("/meunewcomando", cmdtext, true, 10) == 0) { TextDrawShowForPlayer(playerid, NovoLogin0); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^ SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D return 1; } return 0; }
return 0;
}
pawn Код:
Mostre a callback OnPlayerCommandText. |
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/meunewcomando", cmdtext, true, 10) == 0) { TextDrawShowForPlayer(playerid, NovoLogin0[playerid]); // Como a box ficarб de fundo, crie-a em primeiro lugar ^^ SelectTextDraw(playerid, 0xC0C0C0AA); // 0xC0C0C0AA Й a cor que aparece quando passamos o mouse por cima dela // SelectTextDraw й a funзгo para o mouse ficar livre para selecionar a textdraw :D return 1; } return 0; }