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

Wysłany: 2011-09-02, 23:03


Adrian1545







Wiek: 30
Na forum: 5647 dni
Posty: 78
Nick w MP: [sXc]Lexon

Piwa: 125

Respekt: 55

Witam.
Chcia? bym zrobic panel gdzie s? przyciski i pisze otw?rz brame i zamknij brame. Czy wiecie jak to zrobic ? Jakie funkcje ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-02, 23:38


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Tak, wiemy, ale tutaj to ju? same podstawy w Lua nie wystarcz?.

guiCreateButton
addEventHandler, a wydarzenie OnClientGUIClick.
triggerServerEvent - tutaj zaczynaj? si? schody, a dok?adniej to ??czenie stron (klient/serwer).
addEvent
createObject
moveObject

Trzy ostatnie po stronie serwera.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-03, 09:13


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-03, 10:01


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Uda?o mi si? co? takiego zrobi? - masz w hide jednak radzi?bym spr?bowa? co? samemu zrobi?.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


"Panel bramy" otwierasz komenda "/brama"


Brama znajduje si? w SF (nie chcia?o mi si? robi? gdzie indziej a tu mia?em wsp??rz?dne z bazy Taxi na moim serwerze :F)

Zdj?cia:






Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 9 piw(a):
daanioo, Citrus, TheShark, Olimpis, TheArasik, daksiu, Anonus, Rakownik_xd, jakpta
Wysłany: 2011-09-03, 10:10


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Ziomek11, ehh... Chodzi?o nam o to, ?eby co? samodzielnie zrobi? ;) Bo wszyscy tylko chc? i chc?. Jak si? poducz? troch? LUA to zrobi? sobie sami :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-03, 10:21


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Tiaaa, wiedzia?em ?e ty i Piorun b?dziecie to pisali :)

Jednak dla gracza kt?ry zaczyna dopiero przygod? z LUA triggerowanie mo?e by? du?ym problemem - je?li Adrian nie wgra tego bezsensownie i zmieni tylko wsp??rz?dne to mo?e co? si? nauczy z gotowego skryptu - sam dzi?ki 'podgl?daniu' gotowych rozwi?za? sporo si? nauczy?em ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-03, 10:24


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Ziomek11, mo?liwe. Ale chyba poradniki na forum czego? maj? s?u?y?. Poza tym nie r?bmy offtopu :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-03, 10:48


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Cytat:

Jednak dla gracza kt?ry zaczyna dopiero przygod? z LUA triggerowanie mo?e by? du?ym problemem - je?li Adrian nie wgra tego bezsensownie i zmieni tylko wsp??rz?dne to mo?e co? si? nauczy z gotowego skryptu - sam dzi?ki 'podgl?daniu' gotowych rozwi?za? sporo si? nauczy?em ;)

W?tpi?, by si? czego? w ten spos?b. Nie liczni tylko tak potrafi? si? nauczy?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-06, 15:53


Adrian1545







Wiek: 30
Na forum: 5647 dni
Posty: 78
Nick w MP: [sXc]Lexon

Piwa: 125

Respekt: 55

Czy umie ktos naprawic ten skrypt ? Chodzi o to ze doda?em takie cos ze na F2 wyskakuje ten panel ale sie nie zamyka jak nacisne drugi raz te F2 tylko sie pojawia nastepne i juz zamkn?c nawet kursorem nie mozna

server:
Kod:

function showPanel(thePlayer)
if getPlayerTeam(thePlayer,"Admin") then
setElementData(thePlayer,"teamadmin", "tak")
triggerClientEvent (thePlayer, "brama", getRootElement())
end
end

function onResStart ()
for index, player in ipairs ( getElementsByType ( "player" ) ) do
bindKey ( player, "F2", "down", showPanel )
end
end
addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource() ), onResStart)

function onPlayerJoin ()
bindKey ( source, "F2", "down", showPanel )
end
addEventHandler ( "onPlayerJoin", getRootElement(), onPlayerJoin)

function cleanAll (player)
for index, player in ipairs ( getElementsByType ( "player" ) ) do
unbindKey ( player, "F2", "down", showPanel )
end
end
addEventHandler ( "onResourceStop", getResourceRootElement ( getThisResource() ), cleanAll)

brama = createObject ( 16773, -1762.41, 986.76, 24.41, 0, 0, 90 )


addEvent("Otworz", true)
addEventHandler("Otworz", getRootElement(),
function()
moveObject ( brama, 2000, -1762.4108, 986.76, 16.48 )

end
)

addEvent("Zamknij", true)
addEventHandler("Zamknij", getRootElement(),
function()
moveObject ( brama, 2000, -1762.41, 986.76, 24.41 )
end
)


Client:

Kod:


function pokaz()
okno = guiCreateWindow(0.3379,0.3164,0.3682,0.263,"Brama",true)
otw = guiCreateButton(16,97,161,29,"Otworz brame",false,okno)
zam = guiCreateButton(199,97,161,29,"Zamknij brame",false,okno)
wyjdz = guiCreateButton(100,150,161,29,"Wyjdz",false,okno)
showCursor(true)
end


addCommandHandler( "brama",pokaz)
addEvent("brama",true)
addEventHandler("brama",getRootElement(),pokaz)


function onGuiClick (button, state, absoluteX, absoluteY)
if (source == otw) then
triggerServerEvent ("Otworz", getLocalPlayer())
elseif (source == zam) then
triggerServerEvent ("Zamknij", getLocalPlayer())
elseif (source == wyjdz) then
guiSetVisible(okno,false)
showCursor(false)
end
end
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick)


"tonymontana" napisał/a:

Cytat:

Jednak dla gracza kt?ry zaczyna dopiero przygod? z LUA triggerowanie mo?e by? du?ym problemem - je?li Adrian nie wgra tego bezsensownie i zmieni tylko wsp??rz?dne to mo?e co? si? nauczy z gotowego skryptu - sam dzi?ki 'podgl?daniu' gotowych rozwi?za? sporo si? nauczy?em ;)

W?tpi?, by si? czego? w ten spos?b. Nie liczni tylko tak potrafi? si? nauczy?.


Nauczy?em sie duzo o gui :D Tak mysle ;) Zrobi?em nawt niez?y panel jak na pierwszy raz


Postaw piwo autorowi tego posta
 

 
Tagi: brama :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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