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

Wysłany: 2014-07-17, 15:43


Maciąg







Wiek: 26
Na forum: 4376 dni
Posty: 211
Nick w MP: Dawirzo

Piwa: 149

Respekt: 31

Witam serdecznie ! Pisz? bo nie wiem jak zrobi? dan? rzecz. Dok?adnie chodzi o to ?e mam gui (ni?ej podam kod) m?wi?ce co? o stra?y z przyciskami "Rozpocznij prace" oraz "Zamknij okno". Pierwsz? rzecz? jak? chcia?bym uzyska? jest to aby przyciski dzia?a?y. Gdy klikn? "Zamknij okno" okno si? zamknie, a gdy przycisn? "Rozpocznij prace" rozpoczn? prace stra?aka.....i chcia?bym zrobi? tak, ?e jak to klikn? dostaje skin stra?aka (dok?adnie id 279), oraz ga?nice, oraz ?ebym pojawi? si? w danym miejscu (y,x,z). Prosz? o pomoc. Za pomoc oczywi?cie :piwo: ?wie?e piwska, oraz reputacja +10 !! Z g?ry dzi?kuj? bardzo !

[ Dodano: 2014-07-17, 15:44 ]
Kod:


GUIEditor = {

button = {},

window = {},

label = {}

}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(336, 216, 945, 423, "Pa?stwowa Stra? Po?arna - Informacje", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)


GUIEditor.button[1] = guiCreateButton(367, 558, 252, 62, "Rozpocznij prace", false)

GUIEditor.button[2] = guiCreateButton(990, 559, 258, 60, "Zamknij okno", false)


GUIEditor.label[1] = guiCreateLabel(348, 247, 910, 270, "Co to jest PSP? Jest Pa?stwowa Stra? Po?arna, kt?ra ma s?u?y? i pomaga? ludzi? na serwerze. Jej zadaniem jest ratowanie ludzkiego ?ycia, ?ycia zwierz?t, oraz ratowanie d?br materialnych. Oczywi?cie, na pierwszym miejscu jest ludzkie ?ycie. Stra?ak jest got?w po?ci?ci? swoje ?ycie za ?ycie ka?dego cz?owieka, wi?c pamietaj o tym, i szanuj jego prac?, ryzko i wysi?ek. Stra?ak ma obowi?zek przyjecha? na kazde wezwanie. Jednak te wezwania nie powinny by? fa?szywe. Wiec pamietaj, aby nie wzywac pomocy na darmo. To jest kr?tki opis Pa?stwowej Stra?y Po?arnej, wi?cej znajdziesz na forum: www.bestpolishrpg.cba.pl", false)

guiSetFont(GUIEditor.label[1], "clear-normal")
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", true)
GUIEditor.label[2] = guiCreateLabel(429, 414, 778, 164, "Aby podj?? prac? w Pa?stwowej Stra?y Po?arnej nale?y z?o?y? podanie na forum w czasie otwartej rekrutacji. Wymagania znajdziesz na forum.", false)

end
)


[ Dodano: 2014-07-17, 15:47 ]
A no i ?eby gui si? pojawia?o w danym miejscu, w niewidzialnym markerze.

Podpis
Status prac nad Time to play RPG 25%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-17, 15:48


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

setPlayerTeam, giveWeapon, setPlayerSkin, setElementPosition :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-17, 16:10


Maciąg







Wiek: 26
Na forum: 4376 dni
Posty: 211
Nick w MP: Dawirzo

Piwa: 149

Respekt: 31

hehe Maxi mi odpisa? :P Ale z if, prawda? A m?g?bys mi da? przyk?ad np. z setPlayerTeam ?

Podpis
Status prac nad Time to play RPG 25%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-17, 16:32


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

C-side
Kod:


GUIEditor = {

button = {},

window = {},

label = {}

}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(336, 216, 945, 423, "Pa?stwowa Stra? Po?arna - Informacje", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)


GUIEditor.button[1] = guiCreateButton(367, 558, 252, 62, "Rozpocznij prace", false)
addEventHandler('onClientGuiClick',GUIEditor.button[1], rozpprace,false)

GUIEditor.button[2] = guiCreateButton(990, 559, 258, 60, "Zamknij okno", false)
addEventHandler('onClientGuiClick',GUIEditor.button[1],zamknijgui, false)

GUIEditor.label[1] = guiCreateLabel(348, 247, 910, 270, "Co to jest PSP? Jest Pa?stwowa Stra? Po?arna, kt?ra ma s?u?y? i pomaga? ludzi? na serwerze. Jej zadaniem jest ratowanie ludzkiego ?ycia, ?ycia zwierz?t, oraz ratowanie d?br materialnych. Oczywi?cie, na pierwszym miejscu jest ludzkie ?ycie. Stra?ak jest got?w po?ci?ci? swoje ?ycie za ?ycie ka?dego cz?owieka, wi?c pamietaj o tym, i szanuj jego prac?, ryzko i wysi?ek. Stra?ak ma obowi?zek przyjecha? na kazde wezwanie. Jednak te wezwania nie powinny by? fa?szywe. Wiec pamietaj, aby nie wzywac pomocy na darmo. To jest kr?tki opis Pa?stwowej Stra?y Po?arnej, wi?cej znajdziesz na forum: www.bestpolishrpg.cba.pl", false)

guiSetFont(GUIEditor.label[1], "clear-normal")
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", true)
GUIEditor.label[2] = guiCreateLabel(429, 414, 778, 164, "Aby podj?? prac? w Pa?stwowej Stra?y Po?arnej nale?y z?o?y? podanie na forum w czasie otwartej rekrutacji. Wymagania znajdziesz na forum.", false)

end
)
local x,y,z = twojex,twojey,twojez
function rozpprace()
setPedSkin(source,279)
setElementPosition(source,x,y,z)
triggerServerEvent('setTeam',getRootElement(),source)
end

function zamknijgui()
guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end



S-side

Kod:



local twojteam = createTeam ('nazwateamu')

addEvent('setTeam',true)
function setteam(player)
if player then
setPlayerTeam(player,twojteam)
end
end
addEventHandler('setTeam',getRootElement(),setteam)


Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Ostatnio zmieniony przez krydianero 2014-07-17, 16:40, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-17, 16:33


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Maci?g, Bez ?adnych if. Zaraz podam ci jedn? z funkcji. Ale, ?eby doda?o go do teamu najpierw zr?b ten team.


addEventHandler "onClientGUIClick"nazwaPRZYCISKU, function()
setPlayerTeam sourcenazwaTeamu )
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-17, 16:38


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4783 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1798

Respekt: 117,3
Respekt: 117,3

Maximerr, tak nie zadziala poniewaz setPlayerTeam to funkcja s-side only musisz uzyc triggera

[ Dodano: 2014-07-17, 16:42 ]
M?j poprzedni kod poprawi?em.

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Tagi: przycisk
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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