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

Wysłany: 2014-11-11, 13:30


Jacob

Głupiomądry






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

Piwa: 786

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

Zamie? 'but' na nazw? zmiennej pod kt?r? zapisa?e? przycisk.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 15:02


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Nadal bad argument...

kod:

addEventHandler("onClientGUIClick", tekst, function()
local text = guiGetText(tekst)
triggerServerEvent("123", getLocalPlayer(), text)
end, false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 15:34


Tostuch







Wiek: 28
Na forum: 5072 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Logiczne, nazwa?e? tak samo buton jak i editbox

local text = guiGetText(tu wstaw zmienn? editboxa)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 16:04


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Dixers, zgrywam kozaka bo ci wypomnia?em b??d?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 16:25


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 17:49


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-11, 20:59


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 12:45


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Dixers, Podaj kod Client(pe?ny) bo co? tam masz ?le .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 14:22


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 14:27


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 14:50


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Teraz zrobi?e? tak, ?e zamknij system nie dzia?a i w og?le okno alarmowe osp si? nie uruchamia.

Postaw piwo autorowi tego posta
 

 
Tagi: napisać :: acl
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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