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

Wysłany: 2017-04-21, 14:35


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Witam, bo robi? system pewien i chce zrobic klikany textdraw no i nie wychodzi mi to. Mam w systemie np. TDReg i pod ten textdraw chce ?eby ten text by? klikany i po nim wyskoczy mi np. napis jak to sobie wszytko zmienie tylko chce, aby klika?o mi to ! Dajcie najlepiej przyklad lub napiszcie co do czego da? :)

DAJE REPE I BROWA

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-21, 17:09


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Dla TextDraw?w globalnych:

Więcej informacji znajdziesz w Wikipedii SA-MP:

OnPlayerClickTextDraw


Dla TextDraw?w dla gracza:

Więcej informacji znajdziesz w Wikipedii SA-MP:

OnPlayerClickPlayerTextDraw



Więcej informacji znajdziesz w Wikipedii SA-MP:

TextDrawSetSelectable


Więcej informacji znajdziesz w Wikipedii SA-MP:

SelectTextDraw


W przypadku PlayerTextdraw te funkcje wygl?daj? podobnie, na wiki jest wszystko. :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
RivEk2002
Wysłany: 2017-04-21, 20:38


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Iggy, a jak zrobic to:

- Chce zrobic cos takiego zeby po wpisaniu w dialog odpowiedni tre?ci wy?wietli?o mi j? na textdrawie ? Lub nie koniecznie w dialogu tylko na czacie. Zalezy czy da sie na czacie i kt?re prostrze. Pomoz i dam 2x to samo :D

[ Dodano: 2017-04-21, 20:41 ]
Np napisze rivek w dialogu to wyswietli mi "rivek" bez nawiasow w textrawie

[ Dodano: 2017-04-21, 20:42 ]
A i czy da sie zrobic zeby mogl kliknac w ten textdraw tylko jakas ranga ? np IsPlayerAdmin ??

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-21, 21:23


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Je?eli na czacie, no to jest taki publick On PlayerText kt?ry odpowiedzialny jest za to co piszesz na czacie... I w tym publicku np:
Pawn

if(text == Twojatrescktoramawpisacgracz)
{
    SendClientMessage(playerid, -1"Wpisales jakas tam tresc")
}


a je?eli w dialogu to musisz stworzy? string u g?ry skryptu np:
Pawn

//GORA SKRYPTU
new string[100];

//Gdzies przypisujesz do stringa tekst
format(stringsizeof(string), "Jakas tresc");

//OnDialogResponse
if(inputtext == string)
{
    TextDrawSetString(NazwaTEXTDRAWUstring);
    TextDrawShowForPlayer(playeridNazwaTEXTDRAWU);
}


A je?eli chodzi o klikany txd to obczaj ten poradnik:
https://www.youtube.com/watch?v=XPBUfsDhNMw

Je?eli nic nie zrozumiesz z tego poradnika, to napisz do mnie na pw to ci szczeg??owo co i jak wyja?ni? :)

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-21, 21:53


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

Nie chodzi o to, tylko jak ja wpisze np. Jssvs to mi ta tresc przepisze do textdrawu np. Z napisu siema zrobic napis elo w grze i chodzi mi ze jak sie kliknie na textdraw (to ju umiem) wyskoczy gui i wpisujesz tam tresc i przypisujesz ja.

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-21, 22:36


critical99







Wiek: 26
Na forum: 5264 dni
Posty: 85

Piwa: 285

Respekt: 115,3
Respekt: 115,3

Troszk? niezrozumia?e, ale postaram si? pom?c.

Wy?wietlenie dialogu po klikni?ciu na textdraw:
Pawn
public OnPlayerClickTextDraw(playeridText:clickedid)
{
    if(clickedid == PrzykladowyTextDraw)
    {
        return ShowPlayerDialog(playeridD_TDCHANGEDIALOG_STYLE_INPUT"Zmie? tekst""Wpisz nowy tekst, jaki ma by? wy?wietlany na ekranie.""Zmie?""Anuluj");
    }
    return 1;
}


Nie wiem w jaki spos?b definiujesz ID dialog?w, ale zrobi? to najprostsz? metod?.

Pawn
#define D_TDCHANGE 1000


Reszt? robisz w publicu OnDialogResponse.
Pawn
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch( dialogid )
    {
        case D_TDCHANGE:
        {
            if(!response) return 1// nie wykonanie si? niczego po zamkni?ciu dialogu/wybraniu anuluj
            if(response)
            {
                if(strlen(inputtext)) < || strlen(inputtext) > 32) return SendClientMessage(playerid, -1"Nieprawid?owa d?ugo?? tekstu."); // je?li d?ugo?? tekstu jest mniejsza od 3 lub wi?ksza od 32 znak?w
                new tdstr[32], str[128];
                format(tdstrsizeof(tdstr), "%s"inputtext);
                TextDrawSetString(PrzykladowyTextDrawtdstr);
                format(strsizeof(str), "{80F442}Tre?? tekstu w textdrawie zmieniona na {FFFFFF}%s{80F442}."tdstr);
                return SendClientMessage(playerid, -1str);
            }
        }
    }
    return 1;
}


Dodam, ?e nie wiem, czy TextDraw ma by? globalny, czy tylko dla gracza, ale zawsze mo?na to zamieni? na PlayerText.

Nie wiem czy dobrze to zrobi?em, bo sam jakim? wielkim specjalist? nie jestem i nie wiem, czy dobrze zrozumia?em o co chodzi, lecz licz? na to, ?e pomog?em.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
RivEk2002
Wysłany: 2017-04-21, 22:57


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

[b]Adikoo1302[/b], string?w nie por?wnuje si? tak jak ty to zrobi?e?, u?ywa si? funkcji strcmp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-21, 23:39


RivEk2002







Wiek: 23
Na forum: 4002 dni
Posty: 193
Nick w MP: RivEk

Piwa: 9

Respekt: 31,5

wk213, nie wiem czy dziala jutro sprawdze. Ale thx za pomoc i tak, o to mi chodzilo.

Podpis
Pomagam w miare moich możliwości !


Moje gg to: 53393163
Masz problem to możesz napisac !
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: klikany :: textdraw
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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