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: otwieranie
1. otwieranie
witam nie dzia?a mi otwieranie w takich pojazdach jak pony reszta pojazd?w jak messa dzia?a.

Kod:

addEvent("baga?nik",true)
addEventHandler("baga?nik",root,function()
local v = getPedOccupiedVehicle(source)
if v then
if getVehicleDoorOpenRatio(v,1) == 0 then
setVehicleDoorOpenRatio(v,1,1,2500)
outputChatBox("otwiera baga?nik w samochodzie.",source)
else
setVehicleDoorOpenRatio(v,1,0,2500)
outputChatBox( "zamyka baga?nik w samochodzie.",source)
end
end
end)
2. Skrypt na otwieranie i zamykanie bramy - co jest źle.
Mam taki skrypt, kt?ry po wej?ciu do markera i wci?ni?ciu klawisz H powinna si? otworzy? bram ale brama si? nie otwiera. Po wej?ciu do markera napisy si? pojawiaj?. W konsoli nie ma ?adnego b??du.

[code]removeWorldModel(17951, 1000, 2505.52, -1690.99, 14.3281)

--
local brama = createObject(17951, 2505.52, -1690.99, 14.3281, 0, 0, 90)
local marker = createMarker(2508.81836, -1686.99133, 12.56649, "cylinder", 1.5, 255, 255, 0, 150)

local function toggleBrama()
local status = getElementType(brama) == "object" and getElementData(brama, "brama:status") or "closed"
if status == "closed" then
moveObject(brama, 3000, 2505.52, -1690.99, 10.7281, 0, 0, 0)
setElementData(brama, "brama:status", "open")
else
moveObject(brama, 3000, 2505.52, -1690.99, 14.3281, 0, 0, 0)
setElementData(brama, "brama:status", "closed")
end
end

addEventHandler("onMarkerHit", marker, function(hitElement, matchingDimension)
if getElementType(hitElement) == "player" and matchingDimension then
outputChatBox("Wci?nij H, aby otworzy? bram?")
end
end)

addEventHandler("onMarkerLeave", marker, function(hitElement, matchingDimension)
if getElementType(hitElement) == "player" and matchingDimension then
outputChatBox("Opuszczasz marker")
end
end)

addEventHand...
3. Otwieranie okna
Witam. Nie wiem jak mam zrobi? tak ?eby ta funkcja:
Kod:

function interakcja(element,state)
if localPlayer==element then
open=state
guiSetVisible(logowanie_login,state)
showCursor=state
end
end

interakcja(localPlayer,true)

To jest funkcja gdzie jak zamienie w interakcji na false to sie wyswietla sie okno a jak jest true to sie wyswietla. guiSetVisible(logowanie_login,state) te logowanie login to jest miejsce na wpisanie loginu. A kod loginu wygl?da tak:
Kod:

logowanie_login = guiCreateEdit(498, 286, 284, 26, "", false)



A g??wny problem mam z tym:
Kod:

if getElementData(localPlayer, "player:sid") then return end

local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()
local sx, sy = guiGetScreenSize()
local guiInfo = {
browser = {
volume = 200,
dimness = 90,
url = "https://www.youtube.com/embed/Qvc72cjOhMU?autoplay=1",
loadTime = 8000,
}
}
function loadBrowser()
loadBrowserURL(guiInfo.browser.browser, guiInfo.browser.url)
end


M?g?by kto? to przerobic/zmienic? Daje piwo :D

[ Dodano: 2021-03-23, 09:03 ]
Pomo?e ktos? Daje :piwo:
4. Otwieranie bram na podjazd
Witam, potrzebowa?bym skryptu kt?ry po podjechaniu pod breme otwiera?by j? pod warunkiem ?e gracz jest w odpowiedniej frakcji.
5. 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...
6. Otwieranie portów TP-LINK
Siema dzisiaj si? postanowi?em pobawi? tymi portami i zrobi?em tak jak by?o na poradniku: https://i.imgur.com/BwNU984.png
i w konsoli serwera pisze ?e wszystkie s? "closed"

Tutaj ss mojego: https://imgur.com/Yap33Js

Oczywi?cie daje RESPA i Piwko

EDIT1: Konsola serwera po wpisaniu "openports": https://imgur.com/PS1Jmxf
7. Otwieranie portów TP-LINK
Siema dzisiaj si? postanowi?em pobawi? tymi portami i zrobi?em tak jak by?o na poradniku: https://i.imgur.com/BwNU984.png
i w konsoli serwera pisze ?e wszystkie s? "closed"

Tutaj ss mojego: https://imgur.com/Yap33Js

EDIT: Oczywi?cie daje RESPA i Piwko
8. fukcje na otwieranie auta
Witam, chcia?bym napisa? skrypty na otwieranie aut za pomoc? dan? komend?, kt?ra b?dzie dost?pna wy??cznie dla administracji.

Czego u?y?? Jakich funkcji?
9. Jak podpiąć pod frakcje otwieranie GUI?
Czesc, probuje zabezpieczyc skrypt, zeby po wejsciu w niego moglo otwierac sie gui tylko dla pracownikow np policji. Kod:






Chyba ?le to podpialem, oryginalny kod:





Prosz? o pomoc!
10. 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??
11. Otwieranie bram
siemka, jak zrobi? komende na otwieranie bram, ktora bedzie sprawdzala przy ktorej stoi gracz i czy gracz moze ja otworzyc ?
np mam brame :
Kod:


brama1
brama2
brama3


i brama1 moze otworzyc admin
brama2 moze otworzyc gracz
a brama3 moze otworzyc staly gracz

jak takie cos zrobic ??
12. Otwieranie granic przy wejściu strażnika na serwer
Co zrobi? by przy wej?ciu Stra?nika Granicznego granice si? otwiera?y i ?eby sprawdza?o czy jaki? stra?nik inny nie jest ju? na serwerze bo jak jest ju? jaki? to ?eby nie otwiera?o

Kod:

new straznicy = 0;
for(new i;i<MAX_PLAYERS;i++)
{
if(gGracz[i][FrakcjaStrazGraniczna] == 1 && SkinyStrazyGranicznej(i))
{
straznicy++;
}
}
if(straznicy <= 1)
{
//MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000);
//MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000);
MoveDynamicObject(GranicaLVLS,1733.55151, 532.66461, 24.7089,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLSLV,1746.26978, 534.15924, 24.3838,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLVSF,-1420.91895, 819.35858, 44.4583, 2.0, 0.00000, 0.00000, 61.98000);
MoveDynamicObject(GranicaSFLV,-1375.46265, 836.03571, 44.4329,2.0, 0.00000, 0.00000, 243.17984);
}


ten kod nie zadzia?a?[/code]
13. Otwieranie i zamykanie drzwi pod kątem
Jak powinien wygl?da? skrypt na otwieranie i zamykanie drzwi pod k?tem np. 90 stopni? Z punktu a do b i odwrotnie idzie bez problem zrobi? ale z tym mi si? co? nie udaje.
14. Zamykanie i otwieranie bramy tym samym przyciskiem
Co nale?y doda? do skryptu ?ebym m?g? zamkn?? bram? tym samym przyciskiem? M?g?bym dorobi? drugi kt?ry by zamyka? bram? ale to troch? bez sensu.
15. Otwieranie się okna.
Siemanko.
Ostatnio zacz??em dzia?a? co? z gui i chc? teraz zrobi? panel gracza ,lecz nie wiem jak zrobi? aby panel pokazywa? si? poprzez klikni?cie klawisza f3.


Kod:

function panelf1 ( thePlayer )

dxDrawRectangle(200/1000*sw, 150/1000*sh,600/1000*sw, 1250/2000*sh, tocolor(255,255,255, 120), false)
dxDrawText("Panel Pomocy",1000/1440*sw, 350/900*sh, 396/1440*sw, 50/900*sh, tocolor(0, 0, 255), 2, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText("Posiadasz: ..getPlayerMoney..", 1000/1440*sw, 350/900*sh, 396/1440*sw, 50/900*sh, tocolor(0, 0, 255), 2, "default-bold", "center", "center", false, false, false, false, false)
end
bindKey( f3 , panelf1

Za pomoc daje :piwo:
16. Otwieranie pliku internal.db
Witam, (nie wiem czy w dobrym dziale pisze)
Mam pro?b?, czy mo?e kto? mi powiedzie? jak otworzy? plik "internal.db" i go edytowa?, potrzebuje programu. Pr?bowa?em DB Managerem ale pisze ze niewlasciwy format
17. otwieranie bramy
Witam mam problema z bram? w jednym GM , polega on na tym ?e s? bramy PSP otwiera si? za pomoc? tab a nast?pnie otworz zamknij , chc? to przerobi? na komend? , zrobi?em tak :

Stary kod :

setElementData(brama1.obiekt,"customAction",{label="Brama",resource="lss-straz",funkcja="menu_brama1",args={}})



zast?pi?em to :

addCommandHandler "brama"brama1 )


Za pomoc zimne ale to bardzo sch?odzone :piwo: :piwo: :piwo:
18. Otwieranie
Chcia?em napisa? skrypt na otwieranie baga?nika/maski napisa?em co? takiego ale to otwiera wszystko naraz. A ja chc? tylko baga?nik/mask? . Pr?bowa?em wszystkiego i nie wiem jak to zrobi? :( . Prosz? o pomoc
Kod:

addCommandHandler ( "open", function ( playerSource )
local vehicle = getPedOccupiedVehicle ( playerSource )
if vehicle then
for i=0,5 do
setVehicleDoorOpenRatio ( vehicle, i, 1 - getVehicleDoorOpenRatio ( vehicle, i ), 2500 )
end
end
end )
19. Otwieranie linku
Mam pytanie czy w mta mo?na zrobi? tak ?e jak gracz wpisz? komend? to otwiera mu przegl?dark? na danej stronie
20. Otwieranie garażu przez nick
Witam zrobi?em createColCuboid dla id bramy z?by si? otwiera?a ale chce z?by da? te otwieranie przez nick ( np: m?j nick ) i ?aden inny gracz nie m?g? otworzy?.
Za pomoc stawiam :piwo:

GARAGE_ID 25

addEventHandler
("onResourceStart"getResourceRootElement(),
function (
resource)
    
local garage25 createColCuboid(-2108.50889.6076.70-1.56.613.84)
    
addEventHandler("onColShapeHit"garage25onGarageCubeHit)
    
addEventHandler("onColShapeLeave"garage25onGarageCubeLeave)
end)
 
function 
onGarageCubeHit(hitElementmatchingDimension)
    if (
getElementType(hitElement) == "player"then
        
if (not isGarageOpen(GARAGE_ID)) then
            setGarageOpen
(GARAGE_IDtrue)
        
end
    end
end

 
function onGarageCubeLeave(leaveElementmatchingDimension)
    if (
getElementType(leaveElement) == "player"then
        
if (isGarageOpen(GARAGE_ID)) then
            setGarageOpen
(GARAGE_IDfalse)
        
end
    end
end
21. Otwieranie bram.
Witam chcia?bym doda? do skryptu ?e dana grupa ACL mo?e wjecha? do np.Bazy Policji
i te? chcia?bym aby przed bram?, brama otwiera?a si? sama.


Kod:

brama = createObject ( 3084, 345.2002, 1798.0996, 18.9, 0, 357.995, 33.997 )

function bo()
moveObject (brama, 2000, 345.2002, 1798.0996, 18.9)
end

addCommandHandler("close", bo)

function bc()
moveObject (brama, 2000, 345.2998, 1797.9004, 15.7)
end

addCommandHandler("open", bc)
22. Otwieranie przez ACL
Witam serdecznie, jak zrobi? do tego ?eby gui otwiera?o si? jak kto? jest w ACL OSP.
Wiem, ?e po stronie servera, ale nie za bardzo wiem jak zrobi? trigger.
Najlepiej jakby kto? zrobi? stron? servera i wstawi? trigger to dam :piwo: :piwo: oraz R* . Bo stron? servera sobie wtedy por?wnam, czy dobrze zrobi?em.



function otworz ()
guiSetVisible (monitortrue)
showCursor (true)
outputChatBox ("Zalogowa?e? si? na komputer OSP." )
end
addEventHandler
("onClientMarkerHit"markerotworz)
23. GUI otwieranie pod klawiszem
Witam ot?? mam pytanie co zrobi? aby GUI otwiera?o si? tylko po klikni?ciu klawisza "F2".
Chodzi dok?adnie o to ze po wej?ciu do gry razem z panelem logowania pojawia si? te GUI co zrobi? aby tak si? nie dzia?o.

[lua]

GUIEditor = {
tab = {},
tabpanel = {},
label = {},
window = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function ()
local SCREEN_WIDTH, SCREEN_HEIGHT = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow(SCREEN_WIDTH / 2 - 540, SCREEN_HEIGHT / 2 - 339 , 1080, 678, "PANEL POMOCY", false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.tabpanel[1] = guiCreateTabPanel(23, 27, 1031, 617, false, GUIEditor.window[1])

GUIEditor.tab[1] = guiCreateTab("4 LIFE", GUIEditor.tabpanel[1])

GUIEditor.label[1] = guiCreateLabel(10, 563, 302, 19, "Skrypterzy : AeroX", false, GUIEditor.tab[1])
GUIEditor.label[2] = guiCreateLabel(10, 544, 302, 19, "Maperzy : ...", false, GUIEditor.tab[1])
GUIEditor.label[3] = guiCreateLabel(10, 525, 318, 19, "HeadAdministracja : AeroX, Lukasz1393, VectorPL, Marko", false, GUIEditor.tab[1])
GUIEditor.label[4] = guiCreateLabel(10, 506, 302, 19, "W?a?ciciele : AeroX", false, GUIEditor.tab[1])

GUIEditor.tab[2] = guiCreateTab("Regulamin", GUIEditor.tabpanel[1])

GUIEditor.memo[1] = guiCreateMemo(17, 62, 999, 521, "", false, GUIEditor....
24. Otwieranie bramy przez sprawdzenie teamu.
Mam tutaj taki kod:

[lua]
-- brama wjazdowa na parking
{ colsphere={1592.11,-1637.63,13.54, 8, 0, 0}, obiekty={ "brama_1_komLS" }, frakcja="Policja",minrankid=2 },
-- brama wejsciowa na parking
{ colsphere={1583.48,-1638.25,13.35, 1, 0, 0}, obiekty={ "brama_2_komLS" }, frakcja="Policja",minrankid=2 },
}


---------------------------------------------------------------------------------------------------------------------------------------------------------

function ruchomeElementyCH(hitElement, matchingDimension)
if (not matchingDimension or getElementType(hitElement)~="player") then
return
end
-- szukamy elementu
for i,v in ipairs(ruchome_elementy) do
if (ruchome_elementy[i].colshape and ruchome_elementy[i].colshape==source) then
-- sprawdzamy czy nie ma ograniczen do frakcji
if (ruchome_elementy[i].frakcja) then
local t=getElementData(hitElement,"faction:name")
if (not t or t~=ruchome_elementy[i].frakcja) then
outputChatBox("Dostep tylko dla czlonkow frakcji "..ruchome_elementy[i].frakcja, hitElement)
return
end
if ruchome_elementy[i].minrankid then
local lfrid=tonumber(getElementData(hitElement,"faction:rank_id"))
if not lfrid or lfrid<ruchome_elementy[i].minrankid then
return
end
end
end
-- przesuwamy!
for i2,v2 in ipairs(ruchome_elementy[i].obiekty) do
local o=getElement...
25. [INNE] otwieranie drzwi
jak mo?na zrobi? ze po wpisaniu komendy drzwi od samochodu si? otwieraj? i po wpisaniu 2 raz one si? zamykaj?
26. [INNE] Otwieranie bramy gdy się wjedzie w punkt
Witaj.
Chcia? bym zrobi? tak ?e gdy sie wjedzie w jaki? tam punkt to sie otwiera brama. czy kto? z was m?g? by mi w tym pom?c.

:piwo: :piwo: :piwo:
27. [INNE] Otwieranie bramy przez GUI
[center][b]Witam! Mam problem.
Poniewa? ucz? si? PAWN, to tworz? podstawowe komendy. Chcia?em zrobi? skrypt na granice. Gdy podjad? samochodem w markera wy?wietla mi si? "Witamy! Chcesz jecha? dalej zap?a?", czy co? w tym stylu. Gdy klikn? na "P?ac?" to otwiera mi si? brama na 7 sekund. I mam kilka problem?w:

1. Jakie ID ma marker? Bo p?ki co mam ikon? "$".
2. Jak zrobi?, ?e gdy wjad? autem to wy?wietla mi si? to. Ja musz? z pojazdu wysi??? i dopiero to si? wy?wietla.
3. Zrobi? tak, ?e gdy klikn? "p?ac?" otwiera mi si? brama na 7 sekund, a nast?pnie automatycznie zamyka.

Przypominam ?e chc? to wykona? w GUI.

Kod mojej mapki testowej:
[code]
#include <a_samp>

new string[256];
new pName[30];
new pickup[1];
new brama[1];

#define COLOR_BT 0x039DF8FF
#define COLOR_SA 0x6666FF
#define COLOR_LLL 0x993300AA
#define COLOR_GRAD 0xAAAAAAFF
#define BEZOWY 0xFFFFADAA
#define BIALY 0xFFFFFFAA
#define BORDOWY 0x99001FAA
#define BRAZOWY 0x997A00AA
#define CIEMNY_ZIELONY 0x336633AA
#define CZARNY 0x000000AA
#define CZERWONY 0xFF0000AA
#define FIOLETOWY 0x9E3DFFAA
#define NIEBIESKI 0x0000FFAA
#define POMARANCZOWY 0xFF8000AA
#define ROZOWY 0xFF66CCAA
#define SZARY 0xB0B0B0AA
#define ZIELONY 0x00CC00AA
#define ZOLTY 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FIOLET 0x8000FFFF
#define COLOR_LIGHTBLUE 0x6DC5F3FF
#define COLOR_LIGHTYELLOW 0xFAEAA9FF
#define COLOR_LIGHTGREEN 0x00FF00FF
#define CO...
28. Otwieranie GUI
Witam, mam do was takie pytanie jak zrobic aby to otwiera?o si? na BIND np f9 ?

Kod:

addEventHandler("onClientRender", root,
function()
menu = dxDrawRectangle(245, 291, 1034, 457, tocolor(19, 247, 7, 220), true)
dxDrawLine(281, 334, 1279, 334, tocolor(255, 255, 255, 255), 1, true)
dxDrawText("System Firmy Los Santos Police Departament", 559, 298, 1396, 324, tocolor(255, 255, 255, 255), 1, "pricedown", "left", "top", false, false, true, false, false)
end
)
29. [Race] Otwieranie i zamykanie szlabanu
Nie wiem jak otworzy? i zamyka? szlaban na komend?, a chc? to zrobi? . ; -))
Chodzi mi o to ?eby tylk owyznaczeni ludzie mogli j? otwiera? ( biznes ), ale ?ebym tez m?g? j? sprawdzi? na edytowanej mapie .
Jestem pocz?tkuj?cym w edytowaniu mapy lecz nie wysz?a ?le . ; -))

Za pomoc daj? troszeczk? piwek . ^ ^

Prosz? o pomoc .

moja brama :
Kod:

<object id="object (police_barrier) (1)" interior="0" collisions="true" alpha="255" doublesided="false" model="2920" scale="1" dimension="0" posX="1625.19921875" posY="-1883.3994140625" posZ="13.5" rotX="90" rotY="0" rotZ="270"></object>
30. [INNE] Otwieranie bram na kilka nicków.
Witam potrzebuje pomocy jak mam do tego kodu doda? nicki aby tylko one mog?y otwiera? bramy?

Kod:

#include <a_samp>
#pragma tabsize 0
new brama ;

public OnGameModeInit()
{
brama = CreateObject(980, 2906.66, 2400.20, 12.14, 0.00, 0.00, 0.00);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/brama.close", true)==0){
{
GameTextForPlayer(playerid, "~n~Brama3 ~r~Zamknieta", 2500, 5);
MoveObject(brama, 1206.66, 2400.20, 12.14, 3);

}
return 1;
}

if (strcmp(cmdtext, "/brama.open", true)==0){
{
GameTextForPlayer(playerid, "n~Brama3 ~g~Otwrata", 2500, 5);
MoveObject(brama, 2896.45, 2400.16, 12.35, 3);
}
return 1;
}
return 0;
}