Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: przycisk
1. Nie działa przycisk zamknij w przechowywalni
siemka, zaczynam sie bawic w skryptowanie w lua, mam problem robie sobie przechowywalnie w guieditorze wszystko fajnie blipy mam ale nie dziala przycisk zamknij nic sie nie dzieje gdy go klikam.
Skrypt w C.lua

[lua]
GUIEditor = {
combobox = {}
}
przecho = guiCreateWindow(682, 270, 383, 284, "Przechowywwalnia", false)
guiWindowSetSizable(przecho, false)

GUIEditor.combobox[1] = guiCreateComboBox(44, 21, 306, 176, "", false, przecho)
wyjmij = guiCreateButton(20, 239, 105, 26, "Wyjmij", false, przecho)
esc = guiCreateButton(245, 239, 105, 26, "Zamknij", false, przecho)







function interakcja(el,tryb)
if localPlayer==el then
guiSetVisible(przecho, not guiGetVisible(przecho))
showCursor(tryb)
end
end


interakcja(localPlayer,false)



addEvent("otworz",true)
addEventHandler("otworz",root,function()
interakcja(source,true)
end)


addEventHandler("onClientGUIClick",root,function(b,s)
if source==esc then
if b=="down" then
interakcja(localPlayer,true)
end
end
end)
a tutaj s.lua
markeroddaj=createMarker(-2035.432,170.467,26.836,"cylinder",6,255,0,0,150)

markerwyjmij=createMarker(-2036.629, 182.040, 27.835,"cylinder",2,255,255,255,70)

addEventHandler("onMarkerHit",root,function(hitelement)
if source==markeroddaj then
if getElementType(hitelem...
2. Makro na przycisk
Siemano potrzebuje macra chodzi o to by Przycisk "h" klika? sie co 17 sekund
czyli uruchamiam macro wciskam np. F4 i co 17 sek wciska sie przycisk h
z gory dzieki
3. Ładowanie na przycisk
Siemka, mam prace w kt?rej po wjechaniu autem w punkt ?aduje mi si? towar, ale chcia?bym, ?eby to si? robi?o dopiero po wjechaniu w punkt i klikni?ciu klawisza E. Jak to zrobi? w tym kodzie? Za pomoc stawiam R*
https://pastebin.com/DKe4eAPE
Chodzi o wjechanie w ten punkt: 1068.61450, 2083.54541, 10.79659
4. PJ po kliknieciu w przycisk
Witam mam pytanie jak zrobi? ?e po klikni?ciu w przycisk ustawi si? na poje?dzie w kt?rym siedzimy paintjob 1
5. Przycisk Zapamiętaj na panelu logowania
Cze?? chcia?em doda? do swojego panelu logowania przycisk zapami?taj czy jest kto? w stanie wyt?umaczy? jak to zrobi?? Przycisk w gui mam dodany.
6. przycisk
Witam, pisz? skrypt na tune, chcia?bym zrobi? co? takiego. ?e je?eli posiadamy spoiler i klikniemy jeszcze raz aby go zamontowa? to demontuje nam spoiler.
Pr?bowa?em co? ale niestety na marne.
tak wygl?da kod monta?u
c_side
bindKey("mouse1""down", function() 
if 
getElementData(localPlayer"system:tune:gui") == true then 
if isMouseIn(screenW 0.0031screenH 0.4102screenW 0.0870screenH 0.0380) and strona == "spoiler" then 
triggerServerEvent
("1000"localPlayer)    
end 
end
end
)

s_side

pro 
1
addEvent
("1000"true)
addEventHandler("1000"root, function()
if (
getPlayerMoney(source) < tonumber(pro)) then
    triggerClientEvent
(client"onClientAddNotification"client"Nie posiadasz tyle pieni?dzy.""error")    
    return 
end
takePlayerMoney
(clientpro)    
veh=getPedOccupiedVehicle(source)        
addVehicleUpgrade(veh1000)
triggerClientEvent(client"onClientAddNotification"client"Zamontowa?e? spoiler Pro.""success")    
end)
7. Animcja przycisk
Witam, chcia?bym wykona? animacj? po najechaniu kursorem na dany element, jak to wykona?, jest kto? w stanie przerobi? mi kod poni?ej na taki aby dzia?a?, wiem ?e trzeba u?y? interpolateBetween, ale tak to nie wiem o co chodzi. Prosz? o pomoc.

Funkcja isMouseIn
Kod:


function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*screenW,cy*screenH
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end


Kod:


if isMouseIn(x,y,w,h) then
dxDrawRectangle(x,y,w,h, tocolor(20, 20, 20, 175), false)
dxDrawLinedRectangle(x,y,w,h, tocolor(60, 193, 154, 170), 1, false)
else
dxDrawRectangle(x,y,w,h, tocolor(20, 20, 20, 195), false)
dxDrawLinedRectangle(x,y,w,h, tocolor(40, 40, 40, 170), 1, false)
end
8. Przycisk
Witam ot?? mam problem z nazwijmy to przyciskiem dxDrawText.
Ot?? chcia?bym ze jak w niego klikniemy to ustawia na element dat? karta, jak klikniemy np 2 raz to element dat? hajs. Bo teraz jak klikniemy tam, to ustawia element dat? hajs i nie chce zmieni? si? zn?w na kart?.
kod c_side

    
if isMouseIn(screenW 0.4380screenH 0.4694screenW 0.5068screenH 0.5037then 
        setElementData
(localPlayer,"wybor:platnosci""karta"
        else
        
setElementData(localPlayer,"wybor:platnosci""hajs")    
    
end        
9. Niedziałający przycisk
[size=15]Cze??, mam skrypt na otwieranie szlabanu za pomoc? przycisku i mam taki problem, ?e przycisk nie dzia?a w aucie macie mo?e jaki? pomys? co by tu zmieni?, ?eby wszystko dzia?a?o jak nale?y?[/size]



[lua]bra1 = createObject ( 968,1409.7998046875,-1862.099609375,13.39999961853,0,90,0)
mar1 = createMarker ( 1413.3000488281, -1862.4000244141, 12.300000190735, 'cylinder', 10.0, 0, 0, 255, 0)

function wyliczProcent1(czas, czas_ruchu)
local czas_aktualny = getTickCount( ) - czas
return math.min(czas_aktualny/czas_ruchu,1)
end

openclose = true

function MarkerHit1 (hitPlayer, matchingDimension)
local jestOtwarty = getElementData(bra1, "otwary")
local x, y, z = getElementPosition( bra1 )
local czas = getElementData(bra1, "uruchomiony") or 0
local procent = wyliczProcent1(czas, 1000)
local playera = hitPlayer
if isElementWithinMarker(playera, mar1) then
if getElementType( playera ) == "player" then
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'Urzad' ) ) then
if jestOtwarty then
openclose = false
moveObject( bra1, 1000*procent, x, y, z, 0, 90*procent, 0 )
else
openclose = true
moveObject( bra1, 1000*procent, x, y, z, 0, -90*procent, 0 )
end
end
setElementData(bra1, "otwary", not jestOtwarty)
local tick = getTickCount( ) - 1000*(1-procent)
setElementData(bra1, "uruchomiony", tick)
en...
10. Przycisk
Witam, robie prace g?rnika i chcia?bym doda? r?wnie? przyciski z klawiatury. tzn chodzi mi o to ?e musisz kliknac jakie? guziki np lewy przycisk myszki i prawy oraz lewy i chcia?bym doda? np te? z klawiatury czyli np A,B,C,Q,:,E itp

Kod:

allButtonsToClick={
[1]={"mouse1", "LPM", "textures/left.png"},
[2]={"mouse2", "PPM", "textures/right.png"},
[3]={"keyboard", "A", "A.png"},


}


kto? co?? daje piwko
11. Nie działa przycisk "zaloguj"
Witam, nie dzia?a mi panel logowania, nie ze wzgl?du na ?le pod??czone db, moim zdaniem. Nie wyskakuje mi komunikat o "takim nicku w bazie danych" bla bla.

Problem polega na tym, ?e przyciski Login i zarejestruj nie reaguj?! :)
12. Otwieranie gui na przycisk i chowanie huda
Cze??. Mam kolejne dwa problemy. Pierwszy: jak otworzy? gui na przycisk? Event "onClientRender" dzia?a, ale kiedy chce wy??czy? wywala mi b??d, ?e Event "onClientRender" jest ju? w??czony. Drugi: da si? jako? wy??czy? hud? Jakie? pomys?y? :)
[lua]-- GUI
function gui()
dxDrawImage(0/scale, 0/scale, 1280/scale, 720/scale, "i/tlo.png")
dxDrawRectangle(0/scale, -50/scale, 1500/scale, 100/scale, tocolor(80, 80, 80, 240), false)
dxDrawRectangle(-10/scale, 50/scale, 1550/scale, 3/scale, tocolor(20, 20, 20, 190), false)
--
if isMouseInPosition(150/scale, 110/scale, 75/scale, 75/scale) then
dxDrawImage(150/scale, 110/scale, 80/scale, 80/scale, "i/gracz.png")
else
dxDrawImage(150/scale, 110/scale, 75/scale, 75/scale, "i/gracz.png")
end
--
if isMouseInPosition(375/scale, 110/scale, 80/scale, 80/scale) then
dxDrawImage(375/scale, 110/scale, 90/scale, 90/scale, "i/auto.png")
else
dxDrawImage(375/scale, 110/scale, 80/scale, 80/scale, "i/auto.png")
end
--
if isMouseInPosition(600/scale, 110/scale, 80/scale, 80/scale) then
dxDrawImage(600/scale, 110/scale, 90/scale, 90/scale, "i/kary.png")
else
dxDrawImage(600/scale, 110/scale, 80/scale, 80/scale, "i/kary.png")
end
--
if isMouseInPosition(810/scale, 110/scale, 75/scale, 75/scale) then
dxDrawImage(810/scale, 110/scale, 80/scale, 80/scale, "i/info.png")
else
dxDrawImage(810/scale, 110/sca...
13. Argument w onClientGUIClick zwraca przycisk
Witam,
mam taki problem, robie sobie gui, jednak gdy sprawdzi?em po kliknieciu w guzik onclientguiclick zwr?ci? mi string "left" to najprawdopodobniej chodzi o guzik od myszki chcia?em zrobi? trigger'a na serwer ale sa bledy z argumentami.
cside
[lua]
function wlaczGui(plr)
local screenW, screenH = guiGetScreenSize()
showCursor(true)
okno = guiCreateWindow((screenW - 439) / 2, (screenH - 284) / 2, 439, 284, "Praca Trashmaster", false)
guiWindowSetSizable(okno, false)

tekst = guiCreateMemo(110, 29, 212, 64, "Praca polega na wywozie ?mieci na wysypisko.nKosze kt?re zebra?e?:", false, okno)
guiMemoSetReadOnly(tekst, true)
przycisk = guiCreateButton(116, 135, 196, 88, "Rozpocznij / Zakoncz", false, okno)
addEventHandler("onClientGUIClick", przycisk, guzikWcisniety)
guiSetProperty(przycisk, "NormalTextColour", "FFAAAAAA")
end
addEvent("gui:client", true)
addEventHandler("gui:client", root, wlaczGui)


function guzikWcisniety(plr)
local plr = localPlayer
triggerServerEvent("sside_start:praca", plr)
end
[/lua]
sside
[lua]
function startPraca(plr)
if getElementType(plr) ~= "player" or getPedOccupiedVehicle(plr) then return end
if getElementData(plr, "praca:smieciarki") == false then
veh = createVehicle(408,-1823.66626, 148.81963, 15.61444, 0 ,0, 0)
markerpe = createMarker(-1857.18677, 110.08685, 15.117...
14. Przycisk zamknij okno
Witam tak jak w temacie nie dzia?a przycisk zamknij okno oraz panel shader?w pojawia si? ka?demu graczowi od razu po wej?ciu na serwer a nie po wscisnieciu "f5"
ZA POMOC JA ZAWSZE R* ORAZ :piwo:
[lua]
GUIEditor = {
checkbox = {},
window = {},
button = {}
}
local snowflakes = {}
local snowing = false

local box_width, box_depth, box_height, box_width_doubled, box_depth_doubled = 4,4,4,8,8
local position = {0,0,0}
local flake_removal = nil
local snow_fadein = 10
local snow_id = 1
settings = {type = "real", density = 2000, wind_direction = {0.01,0.01}, wind_speed = 1, snowflake_min_size = 1, snowflake_max_size = 3, fall_speed_min = 1, fall_speed_max = 4, jitter = true}
sx,sy = guiGetScreenSize()
sx2,sy2 = sx/2,sy/2
localPlayer = getLocalPlayer()



--local random = math.random
function random(lower,upper)
return lower+(math.random()*(upper-lower))
end

function startSnow()
if not snowing then
snowflakes = {}

local lx,ly,lz = getWorldFromScreenPosition(0,0,1)
local rx,ry,rz = getWorldFromScreenPosition(sx,0,1)
box_width = getDistanceBetweenPoints3D(lx,ly,lz,rx,ry,rz)+3 -- +1.5 each side of the screen
box_depth = box_width

box_width_doubled = box_width*2
box_depth_doubled = box_depth*2

lx,ly,lz = getWorldFromScreenPosition(sx2,sy2,box_depth)
position = {lx,ly,lz}

-- let it snow
for i=1, settings.density do
local x,y,z = random(0,box_width*2),random(0,box...
15. Przycisk DX
Witajcie, mam problem z przyciskiem przy dxDraw. Przechodz?c do szczeg???w problem drwi w tym ?e gdy wcisne button odpowiedzialny za ?wiat?a to zapalaj? si? na moment tzn. musze trzyma? przycisk aby ?wiat?a by?y zapalone.

Fragmenty kodu:
Client:

-- Swiatla
addEventHandler
("onClientClick"getRootElement(), function()
if 
render == true then else return end
    
if cursorPosition(113045824439then
     playSound
("files/click.mp3")
     
triggerServerEvent("zapal:swiatla"localPlayer)
    
end
end
)



Server:

-- ?wiat?a
addEvent
("zapal:swiatla",true)
addEventHandler("zapal:swiatla"root, function()
local car getPedOccupiedVehicle(source)
    if 
car then else return end
        
if getVehicleOverrideLights(car) ~= 2 then
         setVehicleOverrideLights
(car2)
        else
         
setVehicleOverrideLights(car1)
        
end
end
)

Pozdrawiam.
16. Przycisk showHide w skrypcie nie chce działać!
Witam.
Ot?? mam problem z przyciskiem do nowego okna GUI.
Chodzi mi o to ?e jak klikniemy w przycisk (LABEL) to powinno nam zamkn?? okno nr.1 a wy?wietli? okno nr.2 i tutaj jest problem w tym ?e nie wywala mi b??du a okno nr.2 si? nie wy?wietla oto niezb?dny kod:

[code]
GUIEditor = {
staticimage = {},
label = {},
background = {},
edit = {}
}

addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.background[1] = guiCreateStaticImage(400, 450, 480, 330, ":egui/images/examples/shruk.png", false)
guiSetAlpha(GUIEditor.background[1], 0.80)
GUIEditor.background[2] = guiCreateStaticImage(400, 450, 480, 330, ":egui/images/examples/shruk.png", false)
guiSetAlpha(GUIEditor.background[2], 0.80)
GUIEditor.background[3] = guiCreateStaticImage(400, 450, 480, 330, ":egui/images/examples/shruk.png", false)
guiSetAlpha(GUIEditor.background[3], 0.80)

--Zawarto?? logowania--
GUIEditor.label[1] = guiCreateLabel(143, 83, 194, 18, "Login", false, GUIEditor.background[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
GUIEditor.edit[1] = guiCreateEdit(133, 101, 214, 32, "", false, GUIEditor.background[1])
GUIEditor.label[2] = guiCreateLabel(143, 153, 194, 18, "Has?o", false, GUIEditor.background[1])
guiSetFont(GUIEditor.label[2], "default-bold-small")
GUIEditor.e...
17. Pickup Na przycisk
Cze??, ostatnio zacz??em pr?bowa? ogarnia? LUA, i chcia?bym wykona? pickup - Je?li w niego wejdziesz nic si? nie stanie a przyk?adowo zbindowa? "E" i w tedy przyk?adowo teleportuje mnie ten pickup. Mo?na jakie? podpowiedzi? b?dz jak?? cz??? kodu do tego ? :D
18. brama na przycisk
[lua]Brama = createObject (980, 1588.06738, -1637.92737, 14.42048, 0, 0)

function Otwieranie(thePlayer)
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("Policja")) or isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("LiderPolicja")) then
if getPlayerTeam(player) == getTeamFromName("Policja") then
moveObject(Brama, 980, 1588.06738, -1637.92737, 9.42048)
end
end
end

addEventHandler("onResourceStart", root, function()
for k,v in ipairs(getElementsByType("player")) do
bindKey(v, "e", "down", Otwieranie)
end
end)



function Zamykanie(thePlayer)
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("Policja")) or isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("LiderPolicja")) then
if getPlayerTeam(player) == getTeamFromName("Policja") then
moveObject(Brama, 980, 1588.06738, -1637.92737, 14.42048)
end
end
end


addEventHandler("onResourceStart", root, function(
for k,v in ipairs(getElementsByType("player")) do
bindKey(v, "r", "down", Zamykanie)
end
end[/lua]

wyskakuje w debugscript 3: [code]ERROR: Loading script failed: brama_sapdbrama.lua:29: <name> or '..." expected near 'for'[/c...
19. Jak podpisać przycisk, żeby np. panel zniknął albo wyjsc?
[lua]GUIEditor = {
button = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.button[1] = guiCreateButton(598, 483, 174, 57, "Wyjdz", false)
guiSetAlpha(GUIEditor.button[1], 0.86)
guiSetFont(GUIEditor.button[1], "default-bold-small")


GUIEditor.button[2] = guiCreateButton(419, 288, 135, 52, "Kamizelka", false)
guiSetFont(GUIEditor.button[2], "default-bold-small")


GUIEditor.button[3] = guiCreateButton(601, 289, 141, 51, "Pistolet", false)
guiSetFont(GUIEditor.button[3], "default-bold-small")


GUIEditor.button[4] = guiCreateButton(773, 290, 138, 50, "Pa?ka policyjna", false)
guiSetFont(GUIEditor.button[4], "default-bold-small")


GUIEditor.button[5] = guiCreateButton(504, 360, 144, 56, "Teleport na baze", false)
guiSetFont(GUIEditor.button[5], "default-bold-small")


GUIEditor.button[6] = guiCreateButton(699, 359, 149, 57, "Zejdz ze skina", false)
guiSetFont(GUIEditor.button[6], "default-bold-small")
end
)

addEventHandler("onClientRender", root,
function()
dxDrawRectangle(382, 197, 590, 360, tocolor(10, 242, 234, 180), false)
dxDrawText("Panel Policji", 403, 211, 962, 269, tocolor(54, 1, 252, 180), 3.50, "default-bold&q...
20. Grafika jako przycisk
Witam, posiadam poni?szy kod:
Kod:

addEventHandler("onClientResourceStart", getResourceRootElement(), function()
x,y = guiGetScreenSize()
bg = guiCreateStaticImage(0, 0, 1920, 1080, "files/bg.png", false)
loginscreen = guiCreateStaticImage(0, 0, 1920, 1080, "files/loginscreen.png", false)
loginb = guiCreateStaticImage(0, 0, 1920, 1080, "files/loginb.png", false)
registerb = guiCreateStaticImage(0, 0, 1920, 1080, "files/registerb.png", false)
loginicon = guiCreateStaticImage(0, 0, 1920, 1080, "files/loginicon.png", false)
newsb = guiCreateStaticImage(0, 0, 1920, 1080, "files/newsb.png", false)
registericon = guiCreateStaticImage(0, 0, 1920, 1080, "files/registericon.png", false)
guiSetVisible(registerb, false)
setElementData(localPlayer, "plr:logged", false)
showChat(false)
showCursor(true)
end)

addEventHandler("onClientGUIClick", registerb, function()
guiSetVisible(registerb, true)
guiSetVisible(loginb, false)
end, false)

Chcia?bym zapyta? w jaki spos?b mog? przerobi? ten kod, aby grafiki mog?y s?u?y? jako przyciski, z g?ry dzi?kuj? :)
21. Przycisk "anuluj" w gui
Witam mam problem. Nie wiem jak zrobi? przycisk "anuluj". Za pomoc daje :piwo: i R* . Tak wygl?da kod

[lua]
x,y = guiGetScreenSize()
button = guiCreateButton(627/1440*x, 510/900*y, 209/1440*x, 123/900*y, "Uruchom Dzwonki", false)
guiSetProperty(button, "NormalTextColour", "FFAAAAAA")
guiSetVisible(button, false)

function drawSyrena()
dxDrawRectangle(600/1440*x, 278/900*y, 261/1440*x, 372/900*y, tocolor(0, 0, 33, 184), false)
dxDrawRectangle(590/1440*x, 265/900*y, 289/1440*x, 16/900*y, tocolor(187, 0, 0, 255), false)
dxDrawText("Dzwonki", 616/1440*x, 346/900*y, 851/1440*x, 445/900*y, tocolor(255, 255, 255, 255), 3.00, "default", "center", "center", false, false, false, false, false)
end

addEvent("showGUI", true)
addEventHandler("showGUI", getRootElement(), function()
guiSetVisible(button, true)
addEventHandler("onClientRender", getRootElement(), drawSyrena)
showCursor(true)
end)

addEventHandler("onClientGUIClick", button, function()
triggerServerEvent("playSyrena_sc", getLocalPlayer())
guiSetVisible(button, false)
removeEventHandler("onClientRender", getRootElement(), drawSyrena)
showCursor(false)
end, false)

function Closegui(button, state)
if panel and button == "left" and state == "down" then
if cursorPosition(screenW * 0.5688, screenH * 0.6094, screenW * 0.6501, s...
22. Nie działa przycisk
Witam, zrobi?em gui w dx i funkcje na zamykanie tego gui, ale co? nie dzia?a
kod:
addEventHandler("onClientClick"root, function(btnstate)
  if 
btn == "left" and state == "down" then
    
if isMouseIn(screenW 0.6211screenH 0.6896screenW 0.1406screenH 0.0604) and naprawa == true then
      naprawa 
false
        setPlayerHudComponentVisible
("all"true)
        
setElementData(localPlayer"hud:enabled"true)
        
fadeCamera(false)
        
showCursor(false)
        
showChat(true)
        
end
    end
end


db3: https://i.imgur.com/J5iHLCe.png
23. Jak zrobić przycisk w dx?
Wyt?umaczy mi kto? jak zrobi? przycisk w dx z grafik??
24. Tylko przycisk i utf
Witajcie, jak napisa? kod, aby TYLKO PRZYCISK zamyka? gui a nie przycisk i klikni?cie na gui gdziekolwiek

addEventHandler
("onClientGUIClick",zamknij,function()
    
guiSetVisible(okno,false)
    
showCursor(false)
end)


i jak naprawi? ten error
https://imgur.com/a/nAfeY
25. Dodany przycisk nie teleportuje
Dobry wszystkim. Ostatnio zacz??em troch? wi?cej czasu sp?dzam przy lua i napotka?em na jeden problem. Poniewa? robie Panel wyboru spawniu dla premium, ale niestety, ?adnego b??du w db3 nie ma. (Mo?e jakis by? przyk?ad na nowo)

[lua]

local screenW,screenH=guiGetScreenSize()
local sy,sx=guiGetScreenSize()

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end

function panelik_p()
if not isMouseIn(screenW * 0.2773, screenH * 0.5056, screenW * 0.1406, screenH * 0.0625) then dxDrawRectangle(screenW * 0.2773, screenH * 0.5056, screenW * 0.1406, screenH * 0.0625, tocolor(0, 14, 157, 255), false)
end
dxDrawText("Tw?j dom", screenW * 0.2820, screenH * 0.5194, screenW * 0.4125, screenH * 0.5556, tocolor(255, 255, 255, 255), 1.50, "default", "center", "center", false, false, false, false, false)
end

addEventHandler("onClientClick", root, function(btn,state)
if btn=="left" and state=="down" then
if isMouseIn(screenW * 0.2773, screenH * 0.5056, screenW * 0.1406, screenH * 0.0625) then
setElementData(localPlayer,"player:spawn",{1486.23, -1740.98, 13.55})
cusun()
end
i...
26. Przesuwanie drzwi (cmd) / teleport na przycisk
Witam
.Szukam do SA:MP skryptu pozwalaj?cego na otwieranie oraz zamykanie drzwi przez komend? tak, aby powoli zmienia?a si? ich rotacja i aby ta komenda dzia?a?a np. 10 metr?w od drzwi. Da rad? pod t? sam? komend? da? np. 7 drzwi i aby dzia?a?y z t? sam? odleg?o?ci?? Drug? rzecz? jest to i? potrzebuj? skryptu pozwalaj?cego na teleport z ulicy do stworzonego przez siebie interioru i w 2 stron? za pomoc? przycisku.


Daj? :+: :+:
27. Syrena na przycisk nie działa
S:
marker createMarker(2419.49219, -1398.1453923.00038"cylinder"1.50255100)

function 
bind (plr)  
if (
markerthen
triggerClientEvent
("dzwiek"markergetRootElement(), plr)
end
end

addEventHandler
("onPlayerJoin"root, function()
bindKey(source"e""down"bind)
end)

C:
addEvent("dzwiek"true)
addEventHandler("dzwiek"root, function()
    
        
dzwiek playSound3D("sounds/syrena.mp3"2419.49219, -1398.1453923.00038)
        
outputChatBox("Uruchomi?e? syren? OSP!")
        
setSoundMaxDistancedzwiek100 )
        
setSoundVolume(dzwiek1)
        
triggerServerEvent("wiadomosc"localPlayer)      
end)

META:
<file src="sounds/syrena.mp3" type="client" />

Po wej?ciu do markera i wci?niejciu przycisku e nic si? nie dzieje.
28. zamykanie i otwieranie bramy na przycisk
Mam skrypt dzi?ki kt?remu mo?na otwiera? bram? za pomoc? przycisku. Sam skrypt wygl?da tak:

brama1 createObject (175262431.885, -1423.00625.357000)
marker1 createMarker 2432.76489, -1426.0849623.00038"cylinder"1.300255 )

function 
brama_test(thePlayer)
if 
isElementWithinMarker(thePlayermarker1then
moveObject 
brama130002431.885, -1423.00620.64)
end
end

addEventHandler
("onResourceStart"root, function()
for 
k,v in ipairs(getElementsByType("player")) do
bindKey(v"e""down"brama_test)
end
end
)


Chcia?bym ?eby on dzia?a w ten spos?b ?e po jednej i drugiej stronie bramy jest marker i jak si? wejdzie do pierwszego markera to bram si? otwiera. Potem jak si? wejdzie do drugiego to si? zamyka itd. Czy kto? jest w stanie podpowiedzie? jak to powinienem zrobi??
29. Winda na przycisk
Chcia?bym zrobi? skrypt kt?ry by dzia?a? na tej zasadzie ?e po wej?ciu do windy wciska si? przycisk na klawiaturze przy panelu i winda jedzie do g?ry. Zaczo?em co? takiego robi? ale po wej?ciu do markera winda gdzie? znika

local winda 
createObject 3923, -2718.549,609.892,15.53200)
local marker createMarker(-2716.43823613.1195113.43063"cylinder"1.22552550170)
 
function 
moveGate(hitPlayermatchingDimension)
        
moveObject(winda, -2718.549,609.892,15.532000)
end
addEventHandler
("onMarkerHit"markermoveGate)
 
function 
moveBack()
    
moveObject(winda, -2718.549,609.892,24.355000)
end
addEventHandler
("onMarkerLeave"markermoveBack)
30. Odpalanie pojazdu na przycisk
Witam. Mam kod, kt?ry odpowiada za odpalanie pojazdu za pomoc? komendy, jednak chcia?bym to zmieni? na przycisk ale nie mam poj?cia co ustawi? w polu player. Pr?bowa?em sourcePlayer oraz thePlayer (localPlayer odpala ze wzgl?du na funkcj? serwerow?)

Kod:


function turnEngine(player,z,down)
local car = getPedOccupiedVehicle(player)
if(car and getVehicleController(car) == player) then
setVehicleEngineState(car,(not getVehicleEngineState(car)))
if(getVehicleEngineState(car)) then
outputChatBox("Engine: Your engine has been turned on.", player, 0, 255, 0)
else
outputChatBox("Engine: Your engine has been turned off.", player, 255, 0, 0)
end
end
end
bindKey (sourcePlayer, "z", "down", turnEngine)
--addCommandHandler ("engine",turnEngine)

function enterVehicle ( theVehicle, seat, jacked )
setTimer(setVehicleEngineState,500,1, theVehicle,false) -- here cheange
end
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enterVehicle )
31. Wejście do interioru poprzez przycisk
Cze?? wszystkim chcia?bym zrobi? wej?cie do dannego interioru poprzez przycisk.
Np. Aby wej?? do urz?du w SF Kliknij "E" i podczas klikni?cia e przenosi nas do interioru,ma kto? pomys? jak wykona? ?
Je?li mo?na prosz? o kod,dzi?kuje.
32. [INNE] Przycisk samp
Witam mam do was pytanie zrobi?em w?asn? wybiera?k? i teraz do was pytanie , czy istnieje w sampie przycisk ESC ? bo chc? gdy kto? naci?nie ESC ?eby zniky dane textdrawy
33. Przycisk :/
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 ]
[code]
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?...
34. [INNE] Dziwna sytuacja z naprawą na przycisk
Mam nie typowy problem, mam naprawe na przycisk lecz nie naprawia wszystkich pojazd?w
?
Zdj?cie:

?
?
Kodzik:
Kod:

if(newkeys & (1024 | KEY_SUBMISSION))
{
if((gettime() - EndUzycieNaprawa[playerid]) < 25)
{
new naprawiony_sek[128];
format(naprawiony_sek, sizeof(naprawiony_sek), "{ffffff}[BLOKADA] {F20000}Pojazd b?dzie mo?na naprawi? za {ffffff}%d {F20000}sekund!", 25 - (gettime() - EndUzycieNaprawa[playerid]));
SendClientMessage(playerid, -1, naprawiony_sek);
return true;
}
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
EndUzycieNaprawa[playerid] = gettime();
SendClientMessage(playerid, COLOR_BLEKIT, "|INFO| * Naprawi?e? sw?j pojazd.");
}


return 1;
}

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
35. Przycisk
Witajcie. mam plan na napisanie fajnego skryptu na odpalanie auta lecz mam pytanie jak zrobi? ?e zmieniam np z "Brak Funkcji" strza?k? w d?? na "Odpal Silnik" a strza?k? w g?re wracam na "Brak funckcji" ?? Pomo?e kto?
36. przycisk
Witajcie,
stworzy?em takie co?, ale nie mam poj?cia jak to przerobi?, ?eby czas wy?wietla? si? na przycisku.

kod:
function button_timer()
guiSetVisible(GUIEditor.window[1], true)
guiSetEnabled GUIEditor.button[1], false )
guiSetText(GUIEditor.button[1], "Wybierz spawn,a potem zatwierd?.")
timer setTimer guiSetEnabled100001GUIEditor.button[1], true )
timer_dwa setTimerguiSetText100001GUIEditor.button[1], "Zatwierd?")
end
37. [INNE] Odpalanie silnika na przycisk
Witam czy mo?e mi kto? napisa? lub naprowadzi? na trop aby napisa? skrypt na odpalanie silnika poprzez przycisk lctrl ? Jestem nowy i dopiero si? ucz? nie potrafi? zrobi? takiego skryptu.
38. [DM] Przycisk aktywujący
Witam ;)
Przekopa?em si? przez troch? temat?w, ale nie znalaz?em odpowiedzi na moje pytanie. Korzystam z OnPlayerKeyStateChange i, jak si? dowiedzia?em, jest ograniczona ilo?? przycisk?w z kt?rych mo?na korzysta?, tj. tylko z tych oskryptowanych w sampie, takie jak spacja, czy C.
Jak w takim razie zrobi? co? na przycisk, kt?rego teoretycznie nie da si? u?y?, np. E lub K. Wiem, ?e jako? si? da, bo nie raz gra?em na gamemodzie w kt?rym da?o si? co? aktywowa? przyciskiem Y. Pytanie brzmi: jak to zrobi? :huh: ?
39. Funkcja na przycisk
W jaki spos?b zrobi? mam aby funkcja uruchamia?a si? po wci?ni?ciu jakiego? klawisza ?
40. Odpalanie auta na przycisk
Witam ot?? wczoraj wrzuci?em odpalanie naprzycisk ale mam problem ot?? gry chc? przekonwertowa? map? to wyskakuje nie wysy?aj i nie mog? znale?? przyczyny gdzie le?y b??d jak to usuwam to si? konwertuje a jak nie to nie wysy?aj korzysta?em z poradnika http://www.gtao.pl/tutodp...isk-vt60868.htm je?eli mo?ecie mi to wyt?umaczy? to by? bym bardzo wdzi?czny.Stawi? piwo je?eli kto? powie co jest nie tak i jak to poprawi? Jezeli nie odpowiedni dzia? prosz? go przenie??

Linijki
Kod:

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2){
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid,"~b~Silnik wylaczony wcisnij shift aby wlaczyc go.", 5000, 5);
}
return 1;
}
new vehicleid=GetPlayerVehicleID(playerid);
if(newstate==PLAYER_STATE_DRIVER)
{
if(SamochodInfo[vehicleid][sTyp]==1&&vehicleid>4)




Kod:

forward KierunekOff(playerid);
public KierunekOff(playerid)
{
Kierunkowskaz[playerid]=false;
return 1;

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 0)
{
TogglePlayerControllable(playerid, 1);
}
return 1;
}