Wysłany: 2014-07-17, 15:43
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
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 ?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%
Wysłany: 2014-07-17, 15:48
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
setPlayerTeam, giveWeapon, setPlayerSkin, setElementPosition
Wysłany: 2014-07-17, 16:10
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
hehe Maxi mi odpisa? Ale z if, prawda? A m?g?bys mi da? przyk?ad np. z setPlayerTeam ?
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-17, 16:32
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4783 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
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
Wysłany: 2014-07-17, 16:33
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
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 ( source , nazwaTeamu )
end )
Wysłany: 2014-07-17, 16:38
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4783 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
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
Tagi: przycisk
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: