witam chcia?bym aby kto? pom?g? mi z kogutem kt?ry ma sie wy?wietla? pod bindkey jak narazie jest on pod funkcj? o kt?ra otwiera panel i klika sie tam funkcje kogut to on sie wy?wietla a ja chce przerobi? go pod bindkey np k ?eby sie pojawi? i jak klikne k to ?eby znik?
Witajcie, dzi? przychodz? do was z pytaniem jak zrobi? obraz kt?ry b?dzie wy?wietla? si? po klikni?ciu przycisku. Nie chodzi mi tu czego mam u?y? bo to wiem. "bindKey". Prosz? o odpowiedz.
Witam....
Chc? zrobi? tak, ?eby po naci?ni?cu drugi raz tego samego klawisza brama np. zamyka?a by nam si?... lecz co? mi to nie wychodzi... Gdy daj? else setElementFroze(Drzwi_Sala_Szkoleniowa, false) end to drzwi nie chc? si? "odmrozi?"...
S-SIDE
addEventHandler("onResourceStart", root, function()
for k,v in ipairs(getElementsByType("player")) do
bindKey(v, "h", "down", function()
if isElementWithinMarker(v, Marker1_Drzwi_Sala_Szkoleniowa) then
setElementRotation(Drzwi_Sala_Szkoleniowa, 0, 0, 270) setElementFrozen(Drzwi_Sala_Szkoleniowa, true) end
end) end)
Witam, robi? sobie fajny skrypt na prywatne auta, tylko jeden problem. Nie wiem jak pobra? pozycje gracza po stronie serwera, pokazuje ?e brakuje elementu
local px, py, pz = getElementPosition(playerSource) car = createVehicle ( model, px, py, pz, 0,0,0, plate)
Oraz mam problem z bindem, nie chce on dzia?a? oto kod:
Kod:
local enter = createPickup ( 2386.97144, 1037.55396, 10.82031, 3, 1239, 0 ) inPickup = false
function enterPickup(pickup,player) outputChatBox("inPickup") inPickup = true
end
addEventHandler ( "onPickupHit", enter, enterPickup )
function enterInterior(player)
if inPickup == true then
outputChatBox("inPickup and pressed E") inPickup = false
end
end
function test(player) outputChatBox("Test") bindKey (player, "E", "down", enterInterior ) end
addEventHandler("onResourceStart", root,test)
Tutaj sam bind:
function test(player) outputChatBox("Test") bindKey (player, "E", "down", enterInterior ) end
addEventHandler("onResourceStart", root,test)
Witam, przed sekund? sko?czy?em stacje, i dzia?a to tylko tak ?e trzeba klika? t? stacje. A chcia?bym doda? d?wi?k tankowania wi?c chcia?bym aby button m?g?by? wci?ni?ty i by tankowa?o, da??m
bindKey("space", "down", funkcja)
dawa?em r?wnie? "up", "both", ale z tego co czyta?em to down jest od wci?ni?tego lecz to nie dzia?a ;/. Stawiam zimne .
M?j problem polega na tym, ?e chcia?bym aby kiedy kto? nacisn?? enter I BY? W MARKERZE... co? tam robi?, bla, bla, bla. Prosz? o pomoc, nie wiem jak po??czy? te funkcje.
Mam taki skrypt na otwieranie bramy na bindKey. Bram si? otwiera ale pod warunkiem ?e jest dany po stronie klienta. Jak dam po stronie serwera to nie dzia?a. Jak zrobi? ?eby dzia?a? i po stronie serwera.
Witam, potrzebuj? jak najszybszej pomocy z bindKey kt?ry odpowiada..
kod
local pracageo=createMarker(2500.60, -1669.45, 13.35-1,"cylinder", 1.1, 150, 120, 255,125)
addEventHandler("onClientMarkerHit", pracageo, function(el, md)
if not md or getElementType(el) ~= "player" then return end if el ~= localPlayer then return end
outputChatBox("DZIALA MARKER ",54, 203, 51) end)
bindKey("e", "down", function()
if not isElementWithinMarker(localPlayer, pracageo) then return end if not getElementData(localPlayer, "startJob") then
setElementData(localPlayer, "startJob", true) outputChatBox("DZIALA BIND",54, 203, 51) end
end)
Mam takie pytanie poniewa? na r??ne sposoby pr?bowa?em ale nie zbyt to dzia?a
Chcia?bym aby kr?tkofal?wka zamiast na komeend? /k by?a na bindkey K i opr?cz tego na tej samej zasadzie chcia?bym zrobi? Frakcyjny:jakas tam wiadomosc.
Rowniez na bind 'u' pr?bowa?em wzorowa? si? na LocalChat ale polgeg?em
[lua]
function message (thePlayer,cmd,...)
if not getPlayerAccount(thePlayer) then return end
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if not accName then return end
local allArgs = {...}
local theMessage = table.concat(allArgs, " ")
if isObjectInACLGroup ("user."..accName, aclGetGroup("SAMC") ) then
for k,v in ipairs (getElementsByType("player")) do
if getPlayerAccount(v) then
accName = getAccountName(getPlayerAccount(v))
if accName then
if isObjectInACLGroup("user."..accName, aclGetGroup("SAMC")) then
outputChatBox("#00FF00"..getPlayerName(thePlayer).."#FF0000**#0000ffKr?tkofal?wka#ff0000**#FF6600 "..theMessage, v, 255,255,255, true)
end
end
end
end
elseif isObjectInACLGroup ("user."..accName, aclGetGroup("SAPD") ) then
for k,v in ipairs (getElementsByType("player")) do
if getPlayerA...
addEventHandler("onResourceStart",resourceRoot,
function ( player ) bindKey(player,"P","down",
function ( plr ) local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup( "user."..accName, aclGetGroup("RCON") ) or isObjectInACLGroup( "user."..accName, aclGetGroup("Admin") ) or isObjectInACLGroup( "user."..accName, aclGetGroup("Moderator") ) then
triggerClientEvent(plr, "panelP", root)
else return end
end ) end )
Problem polega na tym ?e nie dzia?a mi bindKey P
Wywala debug w 3 linijce z bindKey z argumentem pierwszym
bindKey(player, "e", "down", function(player, md)
if not isElementWithinMarker(player, m1) then return end if getElementData(player, "zrespilGracz") then
outputChatBox("praca w trakcie poprawek", player)
return end
if not md or getElementType(player) ~= "player" or getPedOccupiedVehicle(player) then return end
local x,y,z = getElementPosition(player) local bus = createVehicle(437, x,y,z,0.0, 360.0, 269.9)
Z g?ry zakazuje ?ci?ganie kodu, kt?ry by? mo?e b?dzie widoczny w tym temacie!
Jako, i? nikt nie odpowiedzia? w moim ostatnim temacie, pozwol? sobie na nast?pny.
Tym razem ju? inny problem, mianowicie chodzi o otwieranie panelu za pomoc? bindKey.
Same otwarcie panelu dzia?a, lecz nie wiem jak zrobi? bindKey na zamykanie go.
Po naci?ni?ciu pare razy klawisza kt?ry odpowiada za otwarcie tworzy si? takie co?
Tworz? si? jak wida? takie schody z g?ry na d??, nie wiem czemu tak si? dzieje.
Kolejne naci?ni?cie (w tym przypadku klawisza m) tworzy si? schodek w d??.