Wysłany: 2016-12-14, 21:07
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
witam tworz? klikany textdraw:
kod:
Kod: tdinfo1 = TextDrawCreate(498.012908, 280.222229, "tdinfo1");
TextDrawLetterSize(tdinfo1, 0.413888, 1.797035);
TextDrawAlignment(tdinfo1, 1);
TextDrawColor(tdinfo1, -5963521);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetOutline(tdinfo1, 0);
TextDrawBackgroundColor(tdinfo1, 255);
TextDrawFont(tdinfo1, 3);
TextDrawSetProportional(tdinfo1, 1);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetSelectable(tdinfo1, 1);
cmd:
Kod: CMD:info(playerid, params[])
{
TextDrawShowForPlayer(playerid, tdinfo1; // pokazuje textdraw.
SelectTextDraw(playerid, 0xFF0000AA); // 0xFF0000AA kolor (czerwony) b?dzie pod?wietlany textdraw jak najedziemy myszk?
return 1;
}
Kod: public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == tdinfo1)
{
//tu sie cos stanie
TextDrawHideForPlayer(playerid, tdinfo1; // chowam textdraw.
CancelSelectTextDraw(playerid); // chowa myszk? aby mogli rusza? kamer?
}
return 1;
}
Problem jest w tym ?e od info w d?? oraz w praw? strone r?wno z napisem mo?na klikn?? ten textdraw a ja chce aby klika? tylko na napis
Wysłany: 2016-12-14, 21:13
Mac
Wiek: 28 Na forum: 4136 dni Posty: 133
Nick w MP: Mac
Piwa : 27
Okre?la 'rozmiar klikalno?ci' danego textdrawu.
Wysłany: 2016-12-14, 22:10
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
Daje tak:
tdinfo1 = TextDrawCreate(498.012908, 280.222229, "tdinfo1");
TextDrawLetterSize(tdinfo1, 0.413888, 1.797035);
TextDrawTextSize(tdinfo, 2.0, 3.6);
TextDrawAlignment(tdinfo1, 1);
TextDrawColor(tdinfo1, -5963521);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetOutline(tdinfo1, 0);
TextDrawBackgroundColor(tdinfo1, 255);
TextDrawFont(tdinfo1, 3);
TextDrawSetProportional(tdinfo1, 1);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetSelectable(tdinfo1, 1);
i teraz wgl ten td nie jest klikany a jak dam 30x, 150y tez nic nawet jak daje po 10000x to nie jest klikany. czemu?
Wysłany: 2016-12-14, 22:37
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
W ongamemode lub filterscript init daj
TextDrawSetSelectable(ID TEXTDRAWU ,true to ze mozna a false to ze nie mozna)
Wysłany: 2016-12-14, 22:48
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
jest uzyte widzisz na samym koncu w textdrawie w ongamemodeinit
S?uchaj ja normalnie moge klikac ten textdraw tylko ma zaduze pole w d?? i w prawo co nie powinno by?.
TextDrawSetSelectable(tdinfo1, 1);
TextDrawLetterSize(tdinfo1, 0.413888, 1.797035);
TextDrawUseBox(tdinfo1, 1);
TextDrawBoxColor(tdinfo1, 0);
TextDrawTextSize(tdinfo1, 32.0, 32.6);
nawet tak robie i wraz nic.. niewiem jak to naprawic
Wysłany: 2016-12-15, 07:08
Dirtcaps
zamknij mordę
Wiek: 16 Na forum: 3503 dni Posty: 122
Nick w MP: Dirtcaps
Piwa : 83
"MrLuzny" napisał/a :Daje tak:
tdinfo1 = TextDrawCreate(498.012908, 280.222229, "tdinfo1");
TextDrawLetterSize(tdinfo1, 0.413888, 1.797035);
TextDrawTextSize(tdinfo, 2.0, 3.6);
TextDrawAlignment(tdinfo1, 1);
TextDrawColor(tdinfo1, -5963521);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetOutline(tdinfo1, 0);
TextDrawBackgroundColor(tdinfo1, 255);
TextDrawFont(tdinfo1, 3);
TextDrawSetProportional(tdinfo1, 1);
TextDrawSetShadow(tdinfo1, 0);
TextDrawSetSelectable(tdinfo1, 1);
i teraz wgl ten td nie jest klikany a jak dam 30x, 150y tez nic nawet jak daje po 10000x to nie jest klikany. czemu?
Tutaj jest tak poniewa? w TextDrawTextSize da?e? z?e id textdrawa. Wsz?dzie masz tdinfo1 tylko tutaj tdinfo.
Wysłany: 2016-12-15, 09:08
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
Zauwazylemni poprawilem to zobacz post nad twoim. I wraz nie dziala.
Teraz jest tak ze wgl nie mozna kliknac tego td. Ani na napis ani obok.
Wysłany: 2016-12-15, 15:59
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
Pobierz se IpelomaxTextDraw Editor i zr?b od nowa hmm?
Wysłany: 2016-12-15, 16:37
Mac
Wiek: 28 Na forum: 4136 dni Posty: 133
Nick w MP: Mac
Piwa : 27
@up Jak masz tak pomaga?, to lepiej wcale...
Pawn
tdinfo1 = TextDrawCreate ( 498.012908 , 280.222229 , "tdinfo1" );
TextDrawLetterSize ( tdinfo1 , 0.413888 , 1.797035 );
TextDrawTextSize ( tdinfo1 , 498.012908 + 30 , 12.0 );
TextDrawAlignment ( tdinfo1 , 1 );
TextDrawColor ( tdinfo1 , - 5963521 );
TextDrawSetShadow ( tdinfo1 , 0 );
TextDrawSetOutline ( tdinfo1 , 0 );
TextDrawBackgroundColor ( tdinfo1 , 255 );
TextDrawFont ( tdinfo1 , 3 );
TextDrawSetProportional ( tdinfo1 , 1 );
TextDrawSetShadow ( tdinfo1 , 0 );
TextDrawSetSelectable ( tdinfo1 , 1 );
Spr?buj, zobacz. Je?eli za du?e warto?ci - zmniejszaj, a? b?dzie Ci pasowa?.
Wysłany: 2016-12-15, 19:43
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
o dzia?a dzk a da sie zeby ustalic ile w g?re a ile w d?? czy to razem jest? bo nie moge tego wysrodkowac
Wysłany: 2016-12-15, 21:06
Dirtcaps
zamknij mordę
Wiek: 16 Na forum: 3503 dni Posty: 122
Nick w MP: Dirtcaps
Piwa : 83
Kod: TextDrawTextSize(tdinfo1, *.*, *.*);
* - te parametry to kontroluj?
Podpis
Kod: "~ Bo tylko ciężką pracą ludzie mogą się wzbogacić, Tu za walenie ch*ja nikt ci ziomuś nie zapłaci."
Kiedy jak nie dziś.
Wysłany: 2016-12-15, 22:21
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
tak to wiem tylko pyta?em czy da sie aby tylko w lew? strone ustaci? albo w praw? ale chyba sie nie da. Ten problem zosta? ju? rozwi?zany. dzi?ki za pomoc.
Aby nie tworzy? nowego tematu zapodam wam jeszce jeden problem z klikanym textdrawem.
ot?? mam taki td(box):
tdinfo2 = TextDrawCreate(382.777618, 314.963104, "box");
TextDrawLetterSize(tdinfo2, 0.000000, 2.607937);
TextDrawTextSize(tdinfo2, 488.000000, 0.000000);
TextDrawAlignment(tdinfo2, 1);
TextDrawColor(tdinfo2, 16711776);
TextDrawUseBox(tdinfo2, 1);
TextDrawBoxColor(tdinfo2, 10027136);
TextDrawSetShadow(tdinfo2, 0);
TextDrawSetOutline(tdinfo2, 0);
TextDrawBackgroundColor(tdinfo2, 255);
TextDrawFont(tdinfo2, 1);
TextDrawSetProportional(tdinfo2, 1);
TextDrawSetShadow(tdinfo2 , 0);
TextDrawSetSelectable(tdinfo2, 1);
i chce z niego zrobi? klikany td ale niestety nie dzia?a wgl najezdzaj?c na niego myszk? nic sie nie dzieje a powinien by? do klikania.
Wysłany: 2016-12-15, 22:35
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
TextDrawTextSize uniemozliwia jezeli jest to napis
Wysłany: 2016-12-16, 19:32
MrLuzny
Wiek: 34 Na forum: 3462 dni Posty: 57
Piwa : 4
dobra to sobie odpuszcz?.
td:
Kod: tdokejo1 = TextDrawCreate(374.999969, 129.851806, "No i okej sie zachowa?e?");
TextDrawLetterSize(tdokejo1, 0.400000, 1.600000);
TextDrawAlignment(tdokejo1, 1);
TextDrawColor(tdokejo1, -1);
TextDrawSetShadow(tdokejo1, 0);
TextDrawSetOutline(tdokejo1, 0);
TextDrawBackgroundColor(tdokejo1, 255);
TextDrawFont(tdokejo1, 1);
TextDrawSetProportional(tdokejo1, 1);
TextDrawSetShadow(tdokejo1, 0);
Chce zmienic jego tekst:
TextDrawSetString(tdokejo1, "pochwalam to");
Chce aby tamten tekst sie zamini? na ten ale nie chce aby ten tekstu uciek? w lew? strone tylko ?eby zosta? po srodku poprzedniego zdania..
wiem ze tak sie da bo na niejednym serwerze jest co? takiego ale z nickiem.
podobno odpowiada za to:
TextDrawAlignment(tdokejo1, 1);
ale to jest uzyte i to nie dzia?a
Wysłany: 2016-12-16, 20:32
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
Pawn TextDrawAlignment ( tdokejo1 , 2 );
Tagi: kilik :: textdraw :: zaduze :: pole
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: