Wysłany: 2014-11-11, 13:30
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Zamie? 'but' na nazw? zmiennej pod kt?r? zapisa?e? przycisk.
Wysłany: 2014-11-11, 15:02
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Nadal bad argument...
kod:
addEventHandler ( "onClientGUIClick" , tekst , function()
local text = guiGetText ( tekst )
triggerServerEvent ( "123" , getLocalPlayer (), text )
end , false )
Wysłany: 2014-11-11, 15:34
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
Logiczne, nazwa?e? tak samo buton jak i editbox
local text = guiGetText ( tu wstaw zmienn ? editboxa )
Wysłany: 2014-11-11, 16:04
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Dixers , zgrywam kozaka bo ci wypomnia?em b??d?
Wysłany: 2014-11-11, 16:25
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Shuffle , nie. Bo to mi naprawd? nie przeszkadza, bo na b??dach si? ucz?, ale wyskoczy?e? ?e nie znam podstaw to po co si? bior? za programowanie. Ale my?l?, ?e forum to nie miejsce do k??tni wi?c prosz? aby?my si? nie k??cili
A co do kodu to nie dzia?a...
dorobi?em te? "if source == wyslij then"
addEventHandler ( "onClientGUIClick" , wyslij , function()
if source == wyslij then
local text = guiGetText ( tekst )
triggerServerEvent ( "123" , getLocalPlayer (), text )
end
end , false )
Wysłany: 2014-11-11, 17:49
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Dixers , haha, z ciebie jest taki programista ?e szok.
Twoje gui:
wezwij = guiCreateWindow ( 555 , 361 , 506 , 177 , "Panel alarmowy Ochotniczej Stra?y Po?arnej" , false )
guiWindowSetSizable ( wezwij , false )
guiSetAlpha ( wezwij , 1.00 )
guiSetVisible ( wezwij , false )
tekst = guiCreateEdit ( 16 , 31 , 474 , 42 , "" , false , wezwij )
wyslij = guiCreateButton ( 25 , 110 , 196 , 57 , "Wy?lij" , false , wezwij )
anuluj = guiCreateButton ( 294 , 110 , 196 , 57 , "Anuluj" , false , wezwij )
Oto co ci chodzi to trzeba napisa? pod 2 strony takie jak Client i Server. A wi?c zajmimy si? pisaniem:
function ST () --/ Rozpoczynamy funckje
if source == wyslij then --/ Sprawdzamy czy klikn ? cy objekt to button Wy ? lij
local text = guiGetText ( editbox ) --/ Sprawdzamy co jest w EditBoxie
triggerServerEvent ( "NAOT" , getLocalPlayer (), text ) --/ Wysy ? amy na strone Server nasz ? wiadomo ??
end --/ Zamykamy sprawdzanie
end --/ Zamykamy Funkcje
addEventHandler ( "onClientGUIClick" , wyslij , ST ) -- //Wywo?ujemy zdarzenie Klikni?cia
Teraz piszemy stron? Server:
function ST ( text ) -- Rozpoczynamy funckje
for k , v in ipairs ( getElementsByType ( "player" )) do -- Pobieramy liste graczy na serwerze
if isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( v )), aclGetGroup ( "OSP" )) then -- Sprawdzamy czy s ? w grupie acl OSP
outputChatBox ( "Wiadomo?? dla OSP: #ffffff" .. text , v , 255 , 0 , 0 , true ) -- Wysy ? amy im wiadomo ?? chat
end -- Konczymy spawdzenie
end -- Konczymy pobieranie listy graczy
end -- konczymy funkcje ST
addEvent ( "NAOT" , true )
addEventHandler ( "NAOT" , root , ST )
Je?eli b?dzie jaki? problem prosz? pisa? napewno pomog?.
Wysłany: 2014-11-11, 20:59
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Po pierwsze dzi?ki luki123luki123 , bo ty dodatkowo wyt?umaczy?e?, ale nic si?nie zmieni?o bo bd3 dalej jest....dalej jest bad argument
addEventHandler ( "onClientGUIClick" , wyslij , ST ) -- //Wywo?ujemy zdarzenie Klikni?cia
Wysłany: 2014-11-12, 12:45
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Dixers , Podaj kod Client(pe?ny) bo co? tam masz ?le .
Wysłany: 2014-11-12, 14:22
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Jak ca?y to ca?y
marker = createMarker (- 129.1484 , 1013.2408 , 24.8554 , "cylinder" , 1 , 0 , 0 , 255 )
mojeW , mojeH = 640 , 480
sW , sH = guiGetScreenSize ()
width , height = ( sW / mojeW ), ( sH / mojeH )
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
monitor = guiCreateStaticImage ( 394 , 188 , 806 , 555 , "images/monitor.png" , false )
guiSetVisible ( monitor , false )
zamknij = guiCreateButton ( 603 , 436 , 145 , 59 , "ZAMKNIJ SYSTEM" , false , monitor )
kamera1 = guiCreateButton ( 51 , 97 , 145 , 59 , "Kamera 1" , false , monitor )
kamera2 = guiCreateButton ( 51 , 182 , 145 , 59 , "Kamera 2" , false , monitor )
kamera3 = guiCreateButton ( 51 , 269 , 145 , 59 , "Kamera 3" , false , monitor )
kamera4 = guiCreateButton ( 211 , 97 , 145 , 59 , "Kamera 5" , false , monitor )
kamera5 = guiCreateButton ( 211 , 182 , 145 , 59 , "Kamera 5" , false , monitor )
alarm = guiCreateButton ( 502 , 97 , 145 , 59 , "Uruchom alarm OSP" , false , monitor )
wezwanie = guiCreateButton ( 502 , 181 , 145 , 59 , "Wezwij druh?w z OSP" , false , monitor )
kamera6 = guiCreateButton ( 211 , 269 , 145 , 59 , "Kamera 6" , false , monitor )
monitoring = guiCreateLabel ( 39 , 39 , 336 , 52 , "Monitoring:" , false , monitor )
guiSetFont ( monitoring , "sa-header" )
guiLabelSetColor ( monitoring , 0 , 0 , 0 )
napisAlarm = guiCreateLabel ( 470 , 39 , 336 , 52 , "Alarm:" , false , monitor )
guiSetFont ( napisAlarm , "sa-header" )
guiLabelSetColor ( napisAlarm , 0 , 0 , 0 )
wylacz = guiCreateButton ( 1240 , 767 , 305 , 74 , "Wy??cz pogl?d z kamery" , false )
guiSetVisible ( wylacz , false )
wezwij = guiCreateWindow ( 555 , 361 , 506 , 177 , "Panel alarmowy Ochotniczej Stra?y Po?arnej" , false )
guiWindowSetSizable ( wezwij , false )
guiSetAlpha ( wezwij , 1.00 )
guiSetVisible ( wezwij , false )
tekst = guiCreateEdit ( 16 , 31 , 474 , 42 , "" , false , wezwij )
wyslij = guiCreateButton ( 25 , 110 , 196 , 57 , "Wy?lij" , false , wezwij )
anuluj = guiCreateButton ( 294 , 110 , 196 , 57 , "Anuluj" , false , wezwij )
end
)
function zamknij ()
if source == zamknij then
guiSetVisible ( monitor , false )
showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamknij )
function otworz ()
guiSetVisible ( monitor , true )
showCursor ( true )
outputChatBox ( "Zalogowa?e? si? na komputer OSP." )
end
addEventHandler ( "onClientMarkerHit" , marker , otworz )
-- kamera 1 + off kamer
function kameraJeden ()
if source == kamera1 then
guiSetVisible ( monitor , false )
setCameraMatrix (- 116.2780 , 1017.8787 , 22.7834 , 0 , 0 , - 215.25 )
guiSetVisible ( wylacz , true )
showCursor ( true )
outputChatBox ( "**Podgl?d z kamery nr 1." )
end
end
addEventHandler ( "onClientGUIClick" , root , kameraJeden )
function kameraOff ( thePlayer )
if source == wylacz then
guiSetVisible ( wylacz , false )
guiSetVisible ( monitor , true )
setCameraTarget ( localPlayer )
end
end
addEventHandler ( "onClientGUIClick" , root , kameraOff )
-- syrena alarmowa OSP
function syrenaOSP ()
if source == alarm then
local syrena = playSound3D ( "syrena.mp3" , - 129.9380 , 1007.0525 , 34.8554 , false )
setSoundVolume ( syrena , 300 )
setSoundMaxDistance ( syrena , 350 )
outputChatBox ( "Uruchomi?e? syren? alarmow? OSP." )
end
end
addEventHandler ( "onClientGUIClick" , root , syrenaOSP )
-- panel alarmowy OSP
function wezwanie ()
if source == wezwanie then
guiSetVisible ( monitor , false )
guiSetVisible ( wezwij , true )
end
end
addEventHandler ( "onClientGUIClick" , root , wezwanie )
function anulujWezwanie ()
if source == anuluj then
guiSetVisible ( monitor , true )
guiSetVisible ( wezwij , false )
end
end
addEventHandler ( "onClientGUIClick" , root , anulujWezwanie )
function ST () --/ Rozpoczynamy funckje
if source == wyslij then --/ Sprawdzamy czy klikn ? cy objekt to button Wy ? lij
local text = guiGetText ( editbox ) --/ Sprawdzamy co jest w EditBoxie
triggerServerEvent ( "NAOT" , getLocalPlayer (), text ) --/ Wysy ? amy na strone Server nasz ? wiadomo ??
end --/ Zamykamy sprawdzanie
end --/ Zamykamy Funkcje
addEventHandler ( "onClientGUIClick" , wyslij , ST ) -- //Wywo?ujemy zdarzenie Klikni?cia
Wysłany: 2014-11-12, 14:27
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
marker = createMarker (- 129.1484 , 1013.2408 , 24.8554 , "cylinder" , 1 , 0 , 0 , 255 )
mojeW , mojeH = 640 , 480
sW , sH = guiGetScreenSize ()
width , height = ( sW / mojeW ), ( sH / mojeH )
monitor = guiCreateStaticImage ( 394 , 188 , 806 , 555 , "images/monitor.png" , false )
guiSetVisible ( monitor , false )
zamknij = guiCreateButton ( 603 , 436 , 145 , 59 , "ZAMKNIJ SYSTEM" , false , monitor )
kamera1 = guiCreateButton ( 51 , 97 , 145 , 59 , "Kamera 1" , false , monitor )
kamera2 = guiCreateButton ( 51 , 182 , 145 , 59 , "Kamera 2" , false , monitor )
kamera3 = guiCreateButton ( 51 , 269 , 145 , 59 , "Kamera 3" , false , monitor )
kamera4 = guiCreateButton ( 211 , 97 , 145 , 59 , "Kamera 5" , false , monitor )
kamera5 = guiCreateButton ( 211 , 182 , 145 , 59 , "Kamera 5" , false , monitor )
alarm = guiCreateButton ( 502 , 97 , 145 , 59 , "Uruchom alarm OSP" , false , monitor )
wezwanie = guiCreateButton ( 502 , 181 , 145 , 59 , "Wezwij druh?w z OSP" , false , monitor )
kamera6 = guiCreateButton ( 211 , 269 , 145 , 59 , "Kamera 6" , false , monitor )
monitoring = guiCreateLabel ( 39 , 39 , 336 , 52 , "Monitoring:" , false , monitor )
guiSetFont ( monitoring , "sa-header" )
guiLabelSetColor ( monitoring , 0 , 0 , 0 )
napisAlarm = guiCreateLabel ( 470 , 39 , 336 , 52 , "Alarm:" , false , monitor )
guiSetFont ( napisAlarm , "sa-header" )
guiLabelSetColor ( napisAlarm , 0 , 0 , 0 )
wylacz = guiCreateButton ( 1240 , 767 , 305 , 74 , "Wy??cz pogl?d z kamery" , false )
guiSetVisible ( wylacz , false )
wezwij = guiCreateWindow ( 555 , 361 , 506 , 177 , "Panel alarmowy Ochotniczej Stra?y Po?arnej" , false )
guiWindowSetSizable ( wezwij , false )
guiSetAlpha ( wezwij , 1.00 )
guiSetVisible ( wezwij , false )
tekst = guiCreateEdit ( 16 , 31 , 474 , 42 , "" , false , wezwij )
wyslij = guiCreateButton ( 25 , 110 , 196 , 57 , "Wy?lij" , false , wezwij )
anuluj = guiCreateButton ( 294 , 110 , 196 , 57 , "Anuluj" , false , wezwij )
function zamknij ()
if source == zamknij then
guiSetVisible ( monitor , false )
showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamknij )
function otworz ()
guiSetVisible ( monitor , true )
showCursor ( true )
outputChatBox ( "Zalogowa?e? si? na komputer OSP." )
end
addEventHandler ( "onClientMarkerHit" , marker , otworz )
-- kamera 1 + off kamer
function kameraJeden ()
if source == kamera1 then
guiSetVisible ( monitor , false )
setCameraMatrix (- 116.2780 , 1017.8787 , 22.7834 , 0 , 0 , - 215.25 )
guiSetVisible ( wylacz , true )
showCursor ( true )
outputChatBox ( "**Podgl?d z kamery nr 1." )
end
end
addEventHandler ( "onClientGUIClick" , root , kameraJeden )
function kameraOff ( thePlayer )
if source == wylacz then
guiSetVisible ( wylacz , false )
guiSetVisible ( monitor , true )
setCameraTarget ( localPlayer )
end
end
addEventHandler ( "onClientGUIClick" , root , kameraOff )
-- syrena alarmowa OSP
function syrenaOSP ()
if source == alarm then
local syrena = playSound3D ( "syrena.mp3" , - 129.9380 , 1007.0525 , 34.8554 , false )
setSoundVolume ( syrena , 300 )
setSoundMaxDistance ( syrena , 350 )
outputChatBox ( "Uruchomi?e? syren? alarmow? OSP." )
end
end
addEventHandler ( "onClientGUIClick" , root , syrenaOSP )
-- panel alarmowy OSP
function wezwanie ()
if source == wezwanie then
guiSetVisible ( monitor , false )
guiSetVisible ( wezwij , true )
end
end
addEventHandler ( "onClientGUIClick" , root , wezwanie )
function anulujWezwanie ()
if source == anuluj then
guiSetVisible ( monitor , true )
guiSetVisible ( wezwij , false )
end
end
addEventHandler ( "onClientGUIClick" , root , anulujWezwanie )
function ST () --/ Rozpoczynamy funckje
if source == wyslij then --/ Sprawdzamy czy klikn ? cy objekt to button Wy ? lij
local text = guiGetText ( editbox ) --/ Sprawdzamy co jest w EditBoxie
triggerServerEvent ( "NAOT" , getLocalPlayer (), text ) --/ Wysy ? amy na strone Server nasz ? wiadomo ??
end --/ Zamykamy sprawdzanie
end --/ Zamykamy Funkcje
addEventHandler ( "onClientGUIClick" , wyslij , ST ) -- //Wywo?ujemy zdarzenie Klikni?cia
Wysłany: 2014-11-12, 14:50
Dixers
No-Life
Wiek: 26 Na forum: 4312 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Teraz zrobi?e? tak, ?e zamknij system nie dzia?a i w og?le okno alarmowe osp si? nie uruchamia.
Tagi: napisać :: acl
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: