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

Wysłany: 2017-07-22, 15:12


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Dobra robi? sobie hud. I tutaj problem a nawet par?.

- Nie wiem jak ukry? GUI w dx.

- Kolejny to: Wiem ?e w unity takie co? by?o, Mam ten hud i robi? funkcje np: UkryjGUI, i gdy wywo?am t? funkcje do gui si? ukryje. I teraz robi? sobie panel logowania i pisze ukryjgui.GUI() i ten hud si? ukrywa. Jest takie co? w lua?

- A i chcia?bym zrobi? do?? oryginalny licznik. Jak pobiera? pr?dko?? auta?

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Ostatnio zmieniony przez Szydlo 2017-07-22, 16:31, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 15:48


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

1.
Więcej informacji znajdziesz w Wikipedii MTA:

guiSetVisible

2.
UkryjGUI()

3.
local vx,vy,vz=getElementVelocity(element_pojazdu)
mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 15:52


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Ale za pomoc? guiSetVisible nie mo?na ukry? gui z dx

[ Dodano: 2017-07-22, 15:52 ]
2 - Ale co UkryjGUI()?

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:10


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

?eby schowa? GUI w dx musisz 'usunac' event handlera


Więcej informacji znajdziesz w Wikipedii MTA:

removeEventHandler


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:28


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

A co z drugim pytaniem?

[ Dodano: 2017-07-22, 16:30 ]
I masz jeszcze dwa pytania.

-Pierwsze jaka jest funkcja ?e je?eli gracz b?dzie chcia? wyj?? z auta to na to nie pozw?l?

-Drugie Mam hud i pokazuje m?j nick i jak zmiennie nick to jest nadal tamten.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:31


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Szydlo, s?abo zrozumia?em twoje drugie pytanie, co? tam o hudzie i jest w nim funkcja UkryjGUI wiec ona "zamyka" hud mozesz w logowaniu tak zrobic dajac tam showChat czy removeEventHandler cos tam, czy hud i logowanie to pliki w tym samym folderze?
---
@edit:
pytanie dt hudu to pokaz linijke ktora pokazuje nick gracza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:39


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

No w drugim chodzi oto: Mam sw?j nick i w hudzie si? on wy?wietla. Potem zmieni?em sw?j nick na inny. A w hudzie zosta? ten poprzedni

To jest hud:


-- Wszystkie Zmienne 
local nick getPlayerName(getLocalPlayer())
string.gsub("Jordan_Clark""_"" ")

local hp getElementHealth(localPlayer)

local armor getElementArmour(localPlayer)
-- Schowaj Gui Oryginalne
local components = { "weapon""ammo""health""clock""money""breath""armour""wanted" }

addEventHandler("onClientResourceStart"getResourceRootElement(getThisResource()),
function ()
    for _component in ipairscomponents ) do
        setPlayerHudComponentVisiblecomponentfalse )
    end
end)
-- GUI
    addEventHandler("onClientRender"root,
    function() 
        dxDrawRectangle(15053136486tocolor(121212200), false) -- T?o
        dxDrawRectangle(150523364*hp/10013tocolor(24900255), false) -- HP
        dxDrawRectangle(150510718110*armor/100tocolor(243243243255), false) -- KAMIZELKA
        dxDrawRectangle(168810718110tocolor(6132220255), false) -- P?UCA
        dxDrawText(nick151555172586tocolor(255255255255), 2.00"default""left""top"falsefalsefalsefalsefalse)
        dxDrawText(money,"$"175655185984tocolor(255255255255), 2.00"default""left""top"falsefalsefalsefalsefalse)
    end
    )



[ Dodano: 2017-07-22, 16:40 ]
i chodzi oto ?e jak zrobi? sobie np funkcje kt?ra chowa hud. I chcia?bym j? wywo?a? w og?le innym skrypcie.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:40


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

dodaj nick i hajs w onClientRender bo og?lnie pobiera jakby "po wej?ciu na serwer"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:40


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

UkryjGUI() - tak sie wywoluje funkcje

1.
addEventHandler("onVehicleStartExit",root,function(veh,seat,plr)
cancelEvent()
end)

2.je?eli zmieniasz nick to musisz zresetowa? hud lub zaktualizowa? nick

[ Dodano: 2017-07-22, 16:42 ]
jezeli chcesz w innym skrypcie to musisz dac w mecie taa funckje ze ja exportujesz

Ostatnio zmieniony przez amited 2017-07-22, 16:47, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:45


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Szydlo,

1. onPlayerVehicleStartExit - robisz funkcje pod ten event <- w funkcji ma by? cancelEvent() <- to w?a?nie ta funkcja sprawi ?e nie b?dziesz m?g? wysi??? z auta


Tutaj przyk?ad z wiki, tylko zamiast wysiadania jest wsiadanie :)


function stopVehicleEntry theplayerseatjacked )
   cancelEvent () -- stop the event from occuring
end
addEventHandler("onVehicleEnter",getRootElement(),stopVehicleEntry)






Więcej informacji znajdziesz w Wikipedii MTA:

cancelEvent


2. Albo robisz timer kt?ry co okre?lony czas sprawdza nick gracza i zapisuje go w zmiennej, albo po prostu sprawdzasz nick w evencie onClientRender.


Wada z u?yciem timera jest taka: gdy gracz zmieni nick b?dzie musial odczeka? ten czas ustalony w timerze aby zupdate'owal mu si? ten nick. Z onClientRender stanie si? to prawie ?e natychmiast :)

Ostatnio zmieniony przez neku^ 2017-07-22, 16:48, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:48


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

dbn69, lepiej umiescic zmienna w hudzie bo po zmianie bedzie sie automatycznie update'owac

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 16:57


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Rzeczywi?cie, m?j b??d pisa?em tego posta przed zrefreshowaniem strony wi?c my?la?em ?e jest to standardowe GUI, ale je?li s? to dx'y, to lepiej b?dzie doda? sprawdzanie nicku w funkcji kt?ra wy?wietla owe GUI.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 17:52


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Niestety oto ten kod nie dzia?a (Jak co? zrobi?em ca?y kod na zapinanie pas?w je?eli gracz wpisze /zp to belts = true):


function stopVehicleEntry theplayerseatjacked )
    if belts == true then
           cancelEvent ()
       end    
end
addEventHandler("onVehicleEnter",getRootElement(),stopVehicleEntry)


Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 18:06


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


function stopVehicleEntry vehseatplr )
    if belts == true then
           cancelEvent ()
       end    
end
addEventHandler("onVehicleStartExit",getRootElement(),stopVehicleEntry)


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-22, 18:14


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Dobra do zamkni?cia.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Tagi: ukrywanie :: wyjście :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Ukrywanie dx, wyjście z auta Odpowiedz do tematu

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