Wysłany: 2017-07-23, 15:24
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
Witam, mam oto dwa problemy:
-Pierwszy nie ogarniam tych removeHandler?w w tym dx, zrobi?em skrypt na zegarek i wysy?a on triggera kt?ry odbiera c-side i funkcja ma schowa? hajs pokaza? zegarek a potem schowa? zegarek i pokaza? hajs. Tylko nie ogarnaim w?asnie tych removeHandler.
-Drugi problem. Czy s? w lua/mta:sa, triggery takie jak w unity? Trigger w unity - takie pole jakby i gdy si? w nie wejdzie to si? co? zrobi.
[ Dodano : 2017-07-23, 15:26 ]
I zapomnia?em doda?:
c-side: https://pastebin.com/Wkx6jDfe
s-side: https://pastebin.com/3gBrMHud
Wysłany: 2017-07-23, 18:38
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
To jest ca?y kod po stronie clienta? Ja tam nigdzie nie widz? zegarka. Dodatkowo to jest ?le:
triggerClientEvent ( zegarek , "Clock" , zegarek )
Powinno by?:
triggerClientEvent ( "nazwa eventu" , root , funkcja )
Musisz doda? kod na pokazywanie zegara i razem z nim doda? event za pomoc?:
Więcej informacji znajdziesz w Wikipedii MTA: addEvent
Do eventu funkcje przypisujesz za pomoc?:
Wysłany: 2017-07-24, 11:29
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
po stronie servera jest zegarek.
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 11:36
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
A no tak ju? widz? tylko zrobi?e? co? takiego:
To oznacza, ?e zegar jest r?wny false potem:
I to jak dla mnie si? nie zgadze, poniewa? Clock r?wna si? jednocze?nie false i true. Masz zrobiony zegar w hudzie czy chcia?by? ten z GTA SA mie??
Wysłany: 2017-07-24, 11:40
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
To jest pod serwer typu rp, zrobi?em tak na szybko bo nie mam ?adnego systemu na ekwipunek. I chodzi oto w tym skrypcie, ?e jak masz zegarek i wpiszesz /zegarek. To wtedy zniknie ile masz pieni?dzy. I si? pojawi zegarek a potem zniknie i si? pojawi ile masz hajsu.
[ Dodano : 2017-07-24, 11:41 ]
I chcia?bym ?eby na razie hajs znika? i si? pojawia? napis "Zegar".
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 11:43
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
I rozumiem, ?e pieni?dze znikaj?, ale nie pojawia si? zegar, tak?
Wysłany: 2017-07-24, 11:43
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
A po za tym... Jak Clock mo?e si? r?wna? true i false jednocze?nie??? Przecie? na pocz?tku jest a potem przypisuje do niego ?e ma si? r?wna? true
[ Dodano : 2017-07-24, 11:43 ]
W?a?nie nic si? nie robi.
[ Dodano : 2017-07-24, 11:45 ]
Chyba co? jest z triggerem, albo ja nie ogarniam tych removehandler.
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 11:47
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Musisz doda? eventy
Więcej informacji znajdziesz w Wikipedii MTA: addEvent
Po stronie clienta oraz funkcje, kt?ra b?dzie pokazywa? zegar
Więcej informacji znajdziesz w Wikipedii MTA: dxDrawText
Masz w skrypcie po stronie clienta w funkcji Clock
triggerClientEvent ( zegarek , "Clock" , zegarek )
Ale ten event nie jest dodany po stronie clienta
[ Dodano : 2017-07-24, 11:51 ]
Dodatkowo zamiast tego Clock = true/false da?bym:
setPlayerHudComponentVisible ( "clock" , true )
Wysłany: 2017-07-24, 11:52
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
No bo patrz, po stronie s-side jest ca?y zegarek, i gdy wpisz? si? /zegarek, to wtedy wysy?a triggera do c-side, c-side go odpiera i wy?wietla odpowiednie rzeczy.
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 11:52
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Tak, ale Ty tego eventu nie doda?e? po stronie clienta dlatego nic ci nie wy?wietla
Wysłany: 2017-07-24, 11:56
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
Artystek , ale to Clock = true/false, jest pod ekwipunek. Gdy zrobi? ekwipunek to wtedy b?dzie jako przedmiot a na razie jest taki ekwipunek ?e true/false
[ Dodano : 2017-07-24, 11:56 ]
Bo na razie ekwipunek jest chyba dla mnie zbyt zaawansowany
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 11:57
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
No dobra tylko event, kt?ry za pomoc? triggera wywo?ujesz po stronie servera musi by? dodany po stronie clienta za pomoc?:
Więcej informacji znajdziesz w Wikipedii MTA: addEvent
Wysłany: 2017-07-24, 11:58
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
Ca?y czas by?, tylko ?le skopiowa?em:
(To jest c-side)
-- Odbierz event z s - side
addEvent ( "Clock" )
-- Schowaj Gui Oryginalne
local components = { "weapon" , "ammo" , "health" , "clock" , "money" , "breath" , "armour" , "wanted" }
addEventHandler ( "onClientResourceStart" , getResourceRootElement ( getThisResource ()),
function ()
for _ , component in ipairs ( components ) do
setPlayerHudComponentVisible ( component , false )
end
end )
-- GUI , ZMIENNE , PREMIUM
function dxRender ()
-- Zmienne
local nick = getPlayerName ( localPlayer )
local nowyNick = string . gsub ( nick , "_" , " " )
local armor = getPedStat ( localPlayer , 164 )
local hp = getElementHealth ( localPlayer )
local money = getPlayerMoney ( localPlayer )
local armor = getPlayerArmor ( localPlayer )
-- Kolor
R = 255
G = 255
B = 255
A = 255
-- Wyg ? ad gui
dxDrawRectangle ( 1505 , 31 , 364 , 86 , tocolor ( 12 , 12 , 12 , 200 ), false ) -- T ? o
dxDrawRectangle ( 1505 , 23 , 364 * hp / 100 , 13 , tocolor ( 249 , 0 , 0 , 255 ), false ) -- HP
dxDrawRectangle ( 1505 , 107 , 181 , 364 * armor / 100 , 13 , tocolor ( 243 , 243 , 243 , 255 ), false ) -- KAMIZELKA
dxDrawText ( nowyNick , 1515 , 55 , 1725 , 86 , tocolor ( R , G , B , A ), 2.00 , "default" , "left" , "top" , false , false , false , false , false )
dxDrawText ( money .. "$" , 1756 , 55 , 1859 , 84 , tocolor ( 255 , 255 , 255 , 255 ), 2.00 , "default" , "left" , "top" , false , false , false , false , false )
end
addEventHandler ( "onClientRender" , root , dxRender )
-- Schowaj Gui
function hideGUI ()
removeEventHandler ( "onClientRender" , root , dxRender )
end
-- Zegarek
-- Zmienne Dla Zegarka
local timehour , timeminute = getTime ()
local realtime = getRealTime ()
hour = realtime . hour
minute = realtime . minute
sec = realtime . second
function dxClock ()
dxDrawText ( "Godzina" , 1756 , 55 , 1859 , 84 , tocolor ( 255 , 255 , 255 , 255 ), 2.00 , "default" , "left" , "top" , false , false , false , false , false )
end
addEventHandler ( "Clock" , root , hideGUI , dxClock )
[ Dodano : 2017-07-24, 11:59 ]
(2 linijka)
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Wysłany: 2017-07-24, 12:00
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Zr?b to tak:
Wysłany: 2017-07-24, 12:02
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
Tylko, da si? usun?? dany element z gui a potem je pojawi?? xD
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Tagi: removehandler.... :: triggery :: ala :: unity
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: