Szanowny panie "Zgredek666", ?e tak zapytam co mu da twoja bezsensowna funkcja na sprawdzanie ? On chce zrobi? czy dana osoba jest w ACL a nie w grupie pod TAB (Takzwany Team).
GUIEditor.label[1] = guiCreateLabel(348, 247, 910, 270, "Co to jest PSP? Jest to Pa?stwowa Stra? Po?arna, kt?ra ma s?u?y? cz?owiekowi. Jej g??wnym zadaniem jest ratowanie ludzkiego ?ycia, nast?pnie zwierz?t, oraz d?br materialnych. Ka?dy stra?ak jest odpowiednio do s?u?by przygotowywany. Po rekrutacji, pierwszy miesi?c to w?a?nie ten miesi?c, gdzie stra?acy s? ?wiczeni, testowani i egzaminowani. Ka?dy stra?ak jest gotowy po?wi?ci? swoje ?ycie za ?ycie ka?dego cz?owieka. Jednym z obowi?zk?w tej s?u?by jest przyjechanie na ka?de wezwanie. Jednak te wezwania nie powinny by? fa?szywe. Za fa?szywe wezwanie grozi kara. Jednostka Ratowniczo-Ga?nicza jest wyposa?ona w odpowiedni sprz?d. Wi?cej informacji uzyskasz na naszym forum.", 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)
addEventHandler ( "onClientMarkerHit", marker, function(element)
if element ~= getLocalPlayer() then return end
guiSetVisible(GUIEditor.window[1],true)
showCursor(true)
end)
addEventHandler ("onClientGUIClick", GUIEditor.button[1],
function ( hitElement )
if hitElement == getLocalPlayer() then
outputChatBox ("Wyslij zapytanie", hitElement, 255, 0, 0)
triggerServerEvent ("Praca", root, localPlayer)
end
end
)
Robienie funkcji na ACL jest idiotyczne. Gdy? kto? b?dzie dodany do kilku grup acl i b?dzie mu si? to wy?wietla?. Poza tym je?eli kto? wyleci np. z PSP a nie zostanie usuni?ty z ACl to nadal b?dzie mia? t? funkcj? dost?pn?... Powiem wprost sprawdzanie po ACL jest bezsensowne i na dodatek trzeba triggerowa? funkcj?... Na co to komu...
Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!
Ok jest git, ale czy on przypadkiem nie sprawdza czy jestem w teamie ? A ja w?a?nie chc? zrobi?, ?eby do teamu mnie zanosi?o po klikni?ciu "Rozpocznij Prace"
function sprawdz()
if (getPlayerTeam(getLocalPlayer()) == getTeamFromName("Nazwa Teamu"))then
if (guiGetVisible(GUIEditor.button[2]) == false) then
showCursor(true)
guiSetVisible(GUIEditor.button[2], true)
end
end
end
function team()
local psp = createTeam ( "PSP",0,0,0 )
if psp then
setPlayerTeam ( source, psp )
setPedSkin ( source, 0 ) -- tu wstawiasz id skina jakiego chcesz ?eby dawa?o
giveWeapon ( source, 31, 10000 ) -- tu wpisujesz co ma by? przedmiotem i ile ma by? sztuk (naboi)
end
end
addEvent( "psp", true )
addEventHandler( "psp", root, team)
client:
function daj()
triggerServerEvent ( "psp", root )
end
addEventHandler ("onClientGUIClick", GUIEditor.button[1],daj)
Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!
function team()
local psp = createTeam ( "PSP",0,0,0 )
if psp then
setPlayerTeam ( source, psp )
setPedSkin ( source, 180 ) -- tu wstawiasz id skina jakiego chcesz ?eby dawa?o
giveWeapon ( source, 31, 10000 ) -- tu wpisujesz co ma by? przedmiotem i ile ma by? sztuk (naboi)
end
end
addEvent( "psp", true )
addEventHandler( "psp", root, team)
Client:
GUIEditor = {
button = {},
window = {},
label = {}
}
marker = createMarker ( -1694.5999755859, 285.70001220703, 7.1999998092651, "cylinder", 1.5, 255, 255, 255 )
GUIEditor.window[1] = guiCreateWindow(336, 216, 945, 423, "Pa?stwowa Stra? Po?arna - byDawirzo", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
guISetVisible ( GUIEditor.window[1], false )
GUIEditor.button[1] = guiCreateButton(367, 558, 252, 62, "Rozpocznij prace", false)
function daj()
triggerServerEvent ( "psp", root )
end
addEventHandler ("onClientGUIClick", GUIEditor.button[1],daj)
GUIEditor.button[2] = guiCreateButton(990, 558, 252, 62, "Zamknij okno", false)
GUIEditor.label[1] = guiCreateLabel(348, 247, 910, 270, "Co to jest PSP? Jest to Pa?stwowa Stra? Po?arna, kt?ra ma s?u?y? cz?owiekowi. Jej g??wnym zadaniem jest ratowanie ludzkiego ?ycia, nast?pnie zwierz?t, oraz d?br materialnych. Ka?dy stra?ak jest odpowiednio do s?u?by przygotowywany. Po rekrutacji, pierwszy miesi?c to w?a?nie ten miesi?c, gdzie stra?acy s? ?wiczeni, testowani i egzaminowani. Ka?dy stra?ak jest gotowy po?wi?ci? swoje ?ycie za ?ycie ka?dego cz?owieka. Jednym z obowi?zk?w tej s?u?by jest przyjechanie na ka?de wezwanie. Jednak te wezwania nie powinny by? fa?szywe. Za fa?szywe wezwanie grozi kara. Jednostka Ratowniczo-Ga?nicza jest wyposa?ona w odpowiedni sprz?d. Wi?cej informacji uzyskasz na naszym forum.", 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)
addEventHandler ( "onClientGuiClick", GUIEditor.button[1], function()
setElementModel (getLocalPlayer(),179)
giveWeapon ( thePlayer, 42, 10000 )
setElementPosition(getLocalPlayer(), -1692.5999755859, 282, 8.1999998092651 )
end,false)
addEventHandler ( "onClientGuiClick", GUIEditor.button[2], function()
guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end,false)
addEventHandler ( "onClientMarkerHit", marker, function(element)
if element ~= getLocalPlayer() then return end
guiSetVisible(GUIEditor.window[1],true)
showCursor(true)
end)
addEventHandler ("onClientGUIClick", GUIEditor.button[1],
function ( hitElement )
if hitElement == getLocalPlayer() then
outputChatBox ("Wyslij zapytanie", hitElement, 255, 0, 0)
triggerServerEvent ("Praca", root, localPlayer)
end
end
)
Dzi?ki wszystkim za pomoc, ale nie rozumiem, bo dalej nie dzia?a Na serwerze IP zewn?trznym w og?le nie wyszukuje skryptu a na Host Game skrypt jest "w??czony" ale nic si? nie dzieje, team si? nie tworzy, marker te? nie, db3 nie ma Nie wiem co robi?
Prosz? pom??cie, lub sprawd?cie czy dzia?a u was.
[ Dodano: 2014-07-22, 22:30 ]
Mo?e jednak w kodzie jest jaki? b??d, z?a pozycja danego kodu, funkcji ?
Ale gdzie? Bo jak na zewn?trznym to nie, bo teamu nie tworzy, a ja mam tak ?e po restarcie serwera ?aden skrypt nie jest w??czony i musz? go w panelu admina w??cza? A na Host Game, tak bo tak sam wybieram od pocz?tku co ma mi uruchamia?, ale nie dzia?a.
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