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.
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)
b1 = createMarker(313.51, -188.82, 1.61-0.9, "cylinder", 1, 255, 255, 255, 255) -- gdzie ma byc marker w ktorym bedzie sie scrollowac
local d1 = createObject (6400, 314.65, -191.69, 3.0,0,0,0.2 ) -- podajesz koordy obiektu
setObjectScale(d1,1.01)
local kategoria_animacji = "CRIB"
local animacja = "CRIB_Use_Switch"
function ob1 ( thePlayer)
if isElementWithinMarker(thePlayer, b1) then
if isPlayerInFraction(thePlayer,fractionVehiclePrefix,false) then
moveObject ( d1,6400, 312.25, -191.69,5.44,0,-90,0) -- Koordy otwartych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
end
end
end
function zb1 ( thePlayer)
if isElementWithinMarker(thePlayer, b1) then
if isPlayerInFraction(thePlayer,fractionVehiclePrefix,false) then
moveObject ( d1, 6400, 314.65, -191.66, 3.0,0,90,0 ) -- koordy zamknietych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
end
end
end
Wystawiam dla was ?atwy system bram, napisa?em go sam. Wiem pisze si? to 15 sekund, ale dla pocz?tkuj?cych mo?e si? przyda?. Pozdrawiam gor?co. Jest to pod pysa, a jak chcecie pod innego gm'a, to wystarczy lekko przerobi?
Autor: Lucky (czyli ja XD)
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam wiecie jak zrobi? brame na cz?onk?w organizacji? Chodzi mi o to ?e jak osoba z mojej organizacji podejdzie do bramy to si? otwiera, a jak odejdzie - zamyka. Daje
Mam problem z bramami na paczce PSSM kt?r? pobralem z GTAO.
Gdy chce zrobi? otwierane i zamykane bramy to obiekt si? ustawia lecz nie chce si? otworzy? ani zamkn??.
Wszystkie kordy s? powpisywane.
Pomo?e kto? prosz?. Stawiam Zimne piwko za pomoc l.
Witam. Przychodz? z takim problemem. Ot?? mam skrypt na bramy no i on wygl?da tak:
[lua]function isPlayerInFaction(plr)
local uid=getElementData(plr,'player:uid')
if not uid then return end
local result=exports['tiyl-db']:dbGet('SELECT 1 FROM tiyl_sluzby WHERE code=? AND uid=? LIMIT 1;', "SAFD", uid)
if result[1] then
return true
else
return false
end
end
bm = createMarker(2862.73,2126.76,10.82-0.9, "cylinder", 1, 255, 255, 255, 30) -- gdzie ma byc marker w ktorym bedzie sie scrollowac
d = createObject (11313, 2860.7998046875,2127.2998046875,11.80000019073,0,0,-90 ) -- podajesz koordy obiektu
local kategoria_animacji = "CRIB"
local animacja = "CRIB_Use_Switch"
function od ( thePlayer)
if isElementWithinMarker(thePlayer, bm) then
if isPlayerInFaction(el) then
moveObject ( d,5000 ,2860.7998046875,2127.2998046875,11.800000190735+3 ) -- Koordy otwartych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
end
end
end
function zd ( thePlayer)
if isElementWithinMarker(thePlayer, bm) then
if isPlayerInFaction(el) then
moveObject ( d, 5000 ,2860.7998046875,2127.2998046875,11.80000019073 ) -- koordy zamknietych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimation(thePlayer,kategoria_animacji,anim...
Witam. Na moim serwerze gdy startuje mapy (czyli np. budynek PSP) to wszystko jest dobrze, ale zostaj? bramy Chodzi o to ?e budynek sie wczytuje ale zostaj? bramy kt?re s? bez tej mapy, czyli z czystego GTA. Pomo?e kto? to naprawi??
Witam mam pytanie czy jak pisz? skrypt na otwieranie bramy np: na jakiej? bazie to jak mog? wpisa? skal? obiektu? bo jak skaluje w map editorze to gdy odpalam serwer z skryptem obiekt jest w skali w ktorej bylo przed wyskalowaniem. Prosz? o pomoc.[b][/b]
Witam mam problem z niedzia?aj?cymi bramami (nie otwieraj? si?). Nie wiem co jest nie tak, za pomoc daje oraz kod
[lua]
-- BRAMA PIERWSZA
local bm = createMarker(-2305.70557, -157.99330, 34.5, "cylinder", 1.0, 0, 0, 0, 255)
local d = createObject (5422, -2306.5, -155.39, 36.40, 0, 0, 0)
function od(thePlayer, key, state)
if isElementWithinColShape(thePlayer, colshape) then
if getElementData(thePlayer,"player:duty") == "PSP" then
moveObject(d, 10000, -2306.5, -155.39, 32.20)
setPedAnimation(thePlayer, "CRIB", "CRIB_Use_Switch", true, false, false)
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
end
end
end
function zd(thePlayer, key, state)
if isElementWithinColShape(thePlayer, colshape) then
if getElementData(thePlayer,"player:duty") == "PSP" then
moveObject(d, 10000,-2306.5, -155.39, 36.40)
setPedAnimation(thePlayer, "CRIB","CRIB_Use_Switch", true, false, false)
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
end
end
end
addEventHandler("onMarkerHit", bm, function(el, md)
if not md then return end
bindKey(el, "mouse_wheel_down", "down", od)
bindKey(el, "mouse_wheel_up", "down", zd)
end)
for k,o in ipairs(getElementsByType("object",resourceRoot)) do
setElementData(o, "zamkni?ty", true)
end
end
addEventHandler("onResourceStart", resourceRoot, bramystraz)
function otworz(plr)
if not skiny[getElementModel(plr)] then return end
for k,o in ipairs(getElementsByType("object",resourceRoot)) do
local x,y,z = getElementPosition(plr)
local x2,y2,z2 = getElementPosition...
Witam, posiadam jaki? skrypt, kt?ry chyba dodaje nam bramy na sid, tylko mam pytanie jak wgra? i gdzie wklei? linijke i jak zrobi? t? linijke czy co? ?eby by?a brama na sid? Chodzi o to, ?eby dana osoba z np sid 1 czyli ja, doda?bym brame np u SAMC parking, i ?eby ta brama otwiera?a si? na m?j sid, co musz? zrobi? aby to tak dzia?a?o, i czy bram? musze pierw zmapowa? pod ten parking i wgra? czy jak to jest?
addEventHandler("onMarkerHit", gate.marker, function(el,md)
if getElementData(el,"player:uid") == 394 or getElementData(el,"player:uid") == 97 or getElementData(el,"player:uid") == 4 or getElementData(el,"player:uid") == 85 or getElementData(el,"player:uid") == 172 or getElementData(el,"player:uid") == 356 or getElementData(el,"player:uid") == 8 then
moveObject(gate.object, 3500, 1643.33,-1715.15,15.85-4, 0, 0, 0, "OutQuad")
else
outputChatBox("* Nie posiadasz uprawnien!", el, 255, 0, 0)
end
end)
addEventHandler("onMarkerLeave", gate.marker, function(el,md)
if getElementData(el,"player:uid") == 394 or getElementData(el,"player:uid") == 97 or getElementData(el,"player:uid") == 4 or getElementData(el,"player...
Witam mam problem z brama na marker ot?? pojawia mi si? brama oraz marker ale wcale si? nie otwiera za pomoc oczywi?cie i
[lua]
-----------------------------------------------------------------------------------------------------------------------------------
-- @name: System Bram
-- @author: LuKiO
-- @date: 11-08-2015
-- @version: 1.0.0
-- @info: Zakaz zmiany autora skryptu
-- @For: Gtao.pl
---------------------------------------------------------
bramy = {}
bramy[1] = {x=xxx, y=xxx, z=xxx, z2=xxx, rot=xxx, id=xxx, rozmiar=xxx, acl=xxx }
function createBrama () --Tworzenie bram
for i=1, data.max do --P?tla do pobierania ilosci bram
brama[i] = createObject ( 5422, -127.40, 1033.90, 20.79, 0, 0, 90) --//Tworzebie objektu(Brama)
maker[i] = createMarker(-124.50101, 1035.11816, 19, 'cylinder', 1.5, 0, 255, 0, 75) --//Tworzebie Markeru
outputDebugString( "Storzono brame o id "..i)
end
end
addEventHandler( "onResourceStart", getRootElement(), createBrama)
function Wjedz(hitPlayer) --Wchodzenie do bramy
for i=0, data.max do --P?tla do pobierania ilosci bram
if source == maker[i] then --Sprawdzanie czy marker jest markerem bramy
...
Witam a wi?c tak jak w temacie mam problem z bramami. Chodzi o to ?e mam dwa skrypty jeden do jednej bramy a drugi do drugiej. Kiedy otwieram jedn? z bram to nachodzi ona na drug?, a drugiej si? nie da otworzy?. Nie wiem co mam ?le pr?bowa?em ju? wszystkiego tutaj s? ss jak to wygl?da
Na g?rze jest pierwszy skrypt a na dole drugi https://imgur.com/cGb0uqt https://imgur.com/59G061c
A tutaj jak wygl?da otwieranie bramy https://imgur.com/edmQLjp
Witajcie. Zwracam si? do was z ma?? pro?b?. Chodzi o to ?e mam skrypt na otwieran? bram? i chcia?bym doda? do niej d?wi?k. Pr?bowa?em to zrobi? ale skrypt nie dzia?a? i brama znika?a, mo?e mi kto? zrobi? tak aby przy otwieraniu i zamykaniu odtwarza? si? d?wi?k Garage.ogg? Postawi? osobie kt?ra pomo?e. Za wszelk? pomoc dzi?kuj? i oczywi?cie stawiam .
Witam mam taki problem bo posiadam kod na bramy pod frakcj? ale ?eby je otwiera? osoba musi by? na s?u?bie, pom?g? by kto? przerobi? to tak by mog?o si? otwiera? drzwi oraz bramy je?li si? nie jest na s?u?bie lecz we frakcji
Chyba ?e ma kto? ju? gotowy skrypt pod frakcj? na scroll'a gdy nawet da si? otworzy? drzwi je?li si? nie jest na s?u?bie lecz si? jest we frakcji Pozrawiam ka?dego czytaj?cego i ka?dego u?ytkownika GTO.
function bramao (thePlayer)
if getElementData(thePlayer,'player:duty') and getElementData(thePlayer,'player:duty')=='PSP' then
moveObject ( brama1, 2000, -2102.099,-38, 32.3)
end
end
addCommandHandler("o",bramao)
function bramaz (thePlayer)
if getElementData(thePlayer,'player:duty') and getElementData(thePlayer,'player:duty')=='PSP' then
moveObject ( brama1, 2000, -2102.099,-38, 36.299)
end
end
addCommandHandler("z",bramaz)
function bramao (thePlayer)
if getElementData(thePlayer,'player:duty') and getElementData(thePlayer,'player:duty')=='PSP' then
moveObject ( brama2, 2000, -2102.100,-28.5, 32.3)
end
end
addCommandHandler("o",bramao)
function bramaz (thePlayer)
if getElementData(thePlayer,'player:duty') and getElementData(thePlayer,'player:duty')=='PSP' then
moveObject ( brama2, 2000, -2102.100,-28.5, 36.299)
end
end
addCommandHandler("z",bramaz)
function bramao (thePlayer)
if getElementData(thePlayer,'player:duty') and getElementData(thePlayer,'player:duty')=='PSP' then
moveObject ( brama3, 2000, -2102.100,-18.799, 32.3)
end
end
addCommandHandler("o",bramao)
Witam mam malutki problem
Robi?em duzo razy brame i dzalala ale teraz cos nie idze
Chodzi o to ze jak sie otworzy to jest ok ale jak sie zamknie to ta brama sie przesowa, Prubowa?em dac inny element oraz kordy 3 razy bra??m
Witam mam zrobione bramy dziala wszystko ?adnie pi?knie ale jest taki problem ?e gdy zrestartuje skrypt to po restarcie pojawia si? odrazu gui a nie chce tego ...
1. Bramy
Mam pewien problem z bramami w bazie. Zrobi?em 12 bram ustawiaj?c ich pozycj? (otwarta/zamkni?ta) i nie wiem czemu ale od 6 bramy wzwy? jest problem z pozycjami bram czyli otwiera si? np. tam gdzie jest brama numer 4 czyli przesuwa si? do prawid?owej pozycji z innej pozycji, dodam te? ?e nie wszystkie si? pojawiaj? w pozycji jak? wpisa?em w kodzie.
Mo?liwe ?e zrobi?em to nieoptymalnie i dlatego jest taki problem albo po prostu trzeba wgra? plugin streamer ale w?tpi? ?e to naprawi problem.
[code]#include <a_samp>
#include <zcmd>
new wjazd;
new brama1;
new brama2;
new brama3;
new brama4;
new brama5;
new brama6;
new brama7;
new brama8;
new brama9;
new brama10;
new brama11;
new brama12;
[lua]bm2 = createMarker(-2398.3654785156, -128.29824829102, 35.342010498047-0.9, "cylinder", 1.0, 0, 0, 90, 255) -- 2 marker przed koszarami
bm = createMarker(-2399.8286132813, -128.27526855469, 35.342010498047-0.9, "cylinder", 1.0, 0, 0, 90, 255) -- gdzie ma byc marker w ktorym bedzie sie scrollowac
d = createObject (2957, -2399.099609375, -125.7001953125, 36, 0, 0, 90) -- podajesz koordy obiektu
local kategoria_animacji = "CRIB"
local animacja = "CRIB_Use_Switch"
function od ( thePlayer)
if isElementWithinMarker(thePlayer, bm, bm2) then
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("PSP")) then --Tutaj zmieniasz tylko "Policja"
moveObject ( d, 2500, -2399.099609375, -125.7001953125, 36-7 ) -- Koordy otwartych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimation(thePlayer,kategoria_animacji,animacja,true,false,false)
end
end
end
function zd ( thePlayer)
if isElementWithinMarker(thePlayer, bm, bm2) then
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("PSP")) then --Tutaj zmieniasz tylko "Policja"
moveObject ( d, 2500, -2399.099609375, -125.7001953125, 36 ) -- koordy zamknietych drzwi
setTimer(setPedAnimation, 1066.66, 1, thePlayer)
setPedAnimati...
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 :
Siema wczoraj dosta?em skrypt, na otwieranie si? bram i mam nast?puj?ce b??dy chocia? podobno wszystko dzia?a
[img]http://wrzucaj.net/images/2015/10/06/ssad.png[/img]
function bo(cmd,gracz)
accountname = getAccountName (getPlayerAccount(gracz))
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "OSP" ) ) then
moveObject (brama, 3000, -2456.2001953125, 2281.7998046875, 6.9000000953674, 0, 0, 0 )
end
end
addCommandHandler("OSPbrama1cl", bo)
function bc(cmd,gracz)
accountname = getAccountName (getPlayerAccount(gracz))
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "OSP" ) ) then
moveObject (brama, 3000, -2456.1999511719, 2281.8000488281, 0.30000001192093, 0, 0, 0 )
end
end
addCommandHandler("OSPbrama1op", bc)
Code zosta? napisany ale jak wpisuje has?o to brama si? nie otwiera wie kto? dlaczego
ACL OSP zrobi?em i jestem w nim ale i tak nie dzia?a wyt?umaczy kto? czemu nie dzia?a
[color=red][b]O MNIE:[/b][/color]
Jestem YouTube'erem ktory robi poradniki do jezyka Pawn, jak i tworze Skrypty
Skrypt a bardziej Include ktory bym chcial wam Zaprezentowac to Include ktora nazwe nosi "NGATE" - "[N]ickk [G]ate".
[b][color=red]NICKK GATE(NGATE):[/color][/b]
Include NGATE(Nickk Gate) umozliwia tworzenie bardzo latwych do bardzo zaawansowanych bram, szlabany lub windy za pomoca tylko JEDNEJ linijki!
Zamiast sie wypisywac umieszczam ponizej filmik W filmiku macie pozniej takze poradnik jak wszystko tworzyc Wszelka pomoc przy skryptowaniu z NGATE znajdziecie w pliku tekstowym ktory znajduje sie w paczce przy sciagnieciu
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...
Cze??,
Napisa?em kod na bram? na komend?, jednak nie wiem co mam zrobi? - gdzie to wpisa?, ?ebym m?g? zapisa? rotacj? bramy, co z tego, ?e na editorze ustawi? sobie bram? jak chc?, je?eli w kodzie nie zapisuje si? rotacja?