Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-12-14, 21:07


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 21:13


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130


Więcej informacji znajdziesz w Wikipedii SA-MP:

TextDrawTextSize


Okre?la 'rozmiar klikalno?ci' danego textdrawu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:10


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:37


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
W ongamemode lub filterscript init daj
TextDrawSetSelectable(ID TEXTDRAWU ,true to ze mozna a false to ze nie mozna)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 22:48


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 07:08


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

"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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 09:08


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 15:59


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Pobierz se IpelomaxTextDraw Editor i zr?b od nowa hmm?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 16:37


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

@up Jak masz tak pomaga?, to lepiej wcale...

Pawn

tdinfo1 TextDrawCreate(498.012908280.222229"tdinfo1"); 
TextDrawLetterSize(tdinfo10.4138881.797035); 
TextDrawTextSize(tdinfo1498.012908 3012.0); 
TextDrawAlignment(tdinfo11); 
TextDrawColor(tdinfo1, -5963521); 
TextDrawSetShadow(tdinfo10); 
TextDrawSetOutline(tdinfo10); 
TextDrawBackgroundColor(tdinfo1255); 
TextDrawFont(tdinfo13); 
TextDrawSetProportional(tdinfo11); 
TextDrawSetShadow(tdinfo10); 
TextDrawSetSelectable(tdinfo11); 


Spr?buj, zobacz. Je?eli za du?e warto?ci - zmniejszaj, a? b?dzie Ci pasowa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 19:43


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 21:06


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

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ś.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 22:21


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-15, 22:35


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
TextDrawTextSize uniemozliwia jezeli jest to napis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-16, 19:32


MrLuzny







Wiek: 34
Na forum: 3462 dni
Posty: 57

Piwa: 4

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-16, 20:32


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Pawn
TextDrawAlignment(tdokejo12);


Postaw piwo autorowi tego posta
 

 
Tagi: kilik :: textdraw :: zaduze :: pole
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Kilik textdraw zaduze pole Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku