Skripta koju koristim:Moja
Detaljan opis problema:Znaci U pitanju je text draw koji je selectable i kada se klikne pojavi se dialog za ukucavanje broja godina i kada se ukuca dialog treba da se zatvori i da ispise u Text Drawu na kojem je kliknuo Godine: [broj godina], ali meni samo ceo TD nestane.
Dio skripte:[pawn] Godine = TextDrawCreate(157.000000, 195.000000, "Godine:");
TextDrawBackgroundColor(Godine, 255);
TextDrawFont(Godine, 2);
TextDrawLetterSize(Godine, 0.370000, 1.000000);
TextDrawColor(Godine, -1);
TextDrawSetOutline(Godine, 0);
TextDrawSetProportional(Godine, 1);
TextDrawSetShadow(Godine, 1);
TextDrawSetSelectable(Godine, 1);[/pawn]
[pawn]if(clickedid == Godine)
{
SCM(playerid, Plava, "Unesite vase Godine.");
ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Godine", "Molimo vas da unesete vase godine:", "Continue", "Cancel");
CancelSelectTextDraw(playerid);
}[/pawn]
[pawn] if(dialogid == DIALOG_GODINE)
{
if(response)
{
new Godinice, message[64];
Godinice = strval(inputtext);
if(Godinice < 12 || Godinice > 70)
{
ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT,"{FF0000}Greska","{FF0000}Nesmete imati manje od 12 i vise od 70 {FF0000}Godina.","Ok","");
SendClientMessage(playerid, Crvena, "Morate Imati najmanje 12 {FF0000}Godina");
}
else
{
PlayerInfo[playerid][pGodine] = Godinice;
format(message, sizeof(message), "Uredu imate %d Godina", Godinice);
SendClientMessage(playerid, Plava, message);
new newtext[21];
format(newtext, sizeof(newtext), "Godine: ", Godinice);
TextDrawSetString(Godine, newtext);
TextDrawShowForPlayer(playerid, Godine);
}
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Resio.