Wysłany: 2015-05-14, 16:03
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Witajcie !
Pisz? ten temat poraz kt?ry? bo nie otrzymywa?em ?adnej odpowiedzi kt?ra pomog?a.Chodzi o to gdy jak jaki? gracz wejdzie w marker tworzy marker kt?ry nie jest widoczny tylko dla niego a dla ca?ego servera. Skrypt jest umieszczony w mecie jako client.
Kod:
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255)
local blip = createBlip (-2463.8999023438,775.29998779297,34.200000762939,52,0,0,0,255)
function startpraca (hitElement)
if source == Start then
outputChatBox ("|Nawigacja|: Rozpoczynasz prace Transportu Jedzenia. Twoim zadaniem jest pojechac do blipu aby zapakowac zywnosc i wrocic do sklepu",localplayer)
auto = createVehicle (482,-2459.1999511719,793.79998779297,35.400001525879)
triggerServerEvent ( "warpPedIntoVehicle",auto,localplayer)
destroyElement (Start)
local marker = createMarker(-1745.5999755859,163.89999389648,2.5999999046326,"cylinder",3,0,0,255,255,localplayer)
local blip = createBlip (-1745.5999755859,163.89999389648,2.5999999046326,41,0,0,0,255,localplayer)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),startpraca)
function ladowanie (hitElement)
if source == marker then
outputChatBox("|Nawigacja|: Ladowanie ...",hitElement)
setElementFrozen(auto,true)
setTimer(setElementFrozen,5000,1,false)
setElementFrozen(auto,false)
destroyElement (blip)
destroyElement (marker)
local marker1 = createMarker (-2459.1999511719,793.79998779297,35.400001525879,"cylinder",3,0,0,255,255)
local blip1 = createBlip (-2459.1999511719,793.79998779297,35.400001525879,41,0,0,0,255)
outputChatBox("|Nawigacja|: Zakonczono ladowanie. Wroc teraz do sklepu oznaczonego blipem",localplayer)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),ladowanie)
function koniecpracy (hitElement)
if source == marker1 then
setElementFrozen(auto,true)
setTimer(setElementFrozen,5000,1,false)
setElementFrozen(auto,false)
destroyElement(marker1)
destroyElement (blip1)
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255,localplayer)
outputChatBox("|Nawigacja|: Roz?adowano pojazd. Zarobek: +150 e",localplayer)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),koniecpracy)
function wyjazdzpojazdu (Player)
if source == auto then
destroyElement(marker)
destroyElement(marker1)
destroyElement(blip)
destroyElement(blip1)
destroyElement(auto)
outputChatBox("|Nawigacja|: Zakonczyles prace ,poniewaz wysiadles z pojazdu.",hitElement)
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255,localplayer)
end
end
addEventHandler("onVehicleExit",getRootElement(),wyjazdzpojazdu)
Prosz? o sensowne odpowiedzi w postaci np. przyk?adu ;d
PS: Tak wiem ?e niekt?re z tych funkcji dzia?aj? tylko pod clientem b?de poprawia? natomiast teraz chcia?ym uzyska? odpowied? na te "markery"
Wysłany: 2015-05-14, 16:53
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Je?li to serwer obczaj ostatni element.
Daj mi sam? linijk? lub funkcj? na tworzenie markera a nie ca?y kod.
Wysłany: 2015-05-14, 17:35
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Skrypt jest w c-side. A tutaj masz te linijki z tworzeniem marker?w pod prace.
Cytat: local marker = createMarker(-1745.5999755859,163.89999389648,2.5999999046326,"cylinder",3,0,0,255,255,localplayer)
Cytat: local marker1 = createMarker (-2459.1999511719,793.79998779297,35.400001525879,"cylinder",3,0,0,255,255)
Cytat: local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255,localplayer)
Wysłany: 2015-05-14, 17:41
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie chcia?em tylko linijek, a kody do tworzenia marker?w.
Mniejsza, aby zapobiec wykonywaniu si? kodu przy wykonywaniu triggera z s-side na c-side u?yj takiego czego? :
przyjmijmy, ?e Tw?j element gracza po stronie c-side to source :
if source ~= localPlayer then return end
Wysłany: 2015-05-15, 14:00
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Shuffle , Napisa?em, pozmienia?em troche i tak z tego co przez chwile widzia?em to marker by? "prywatny" ,ale po chwili zrespi?o "od groma" burrito i na ka?dym z nich by? marker oraz blip a p??niej by? mega lag... .Sam nie wiem czy dobrze napisa?em ale daje pierwszy fragment. Wiadomo?? te? si? nie wy?wietla.
Kod: addEventHandler("onClientMarkerHit",getRootElement(),
function (Start)
if Start~= localPlayer then return end
outputChatBox ("|Nawigacja|: Rozpoczynasz prace Transportu Jedzenia. Twoim zadaniem jest pojechac do blipu aby zapakowac zywnosc i wrocic do sklepu",localPlayer)
auto = createVehicle (482,-2459.1999511719,793.79998779297,35.400001525879)
triggerServerEvent ( "warpPedIntoVehicle",localPlayer,auto)
destroyElement (Start)
local marker = createMarker(-1745.5999755859,163.89999389648,2.5999999046326,"cylinder",3,0,0,255,255,localPlayer)
local blip = createBlip (-1745.5999755859,163.89999389648,2.5999999046326,41,0,0,0,255,localPlayer)
end
)
Wysłany: 2015-05-15, 14:29
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
dodaj jeszcze warunek :
if source == nazwa markera then
Wysłany: 2015-05-15, 15:29
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Shuffle , Dzieje si? to samo. W db3 pisze mi ?e w funkcji "ladowanie" outputChatBox'y maj? jaki? b??d ;d
Wysłany: 2015-05-15, 17:13
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
podaj mi ten b??d, najlepiej jego zdj?cie.
Wysłany: 2015-05-15, 18:47
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Wysłany: 2015-05-15, 21:42
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Skrypt zwyczajnie ma formatowanie ANSI..
Wejd? w NPP>Format>Konwertuj na UTF-8
Wysłany: 2015-05-19, 19:23
polskianimal
Skrypter
Wiek: 24 Na forum: 4198 dni Posty: 77
Nick w MP: polskianimal
Piwa : 1
Shuffle , ca?? prace wykoneterowa?em na UTF-8. Da?em triggery, usune?em tworzenie pojazd?w pod client no i ustawi?em Handlery. Nadal to samo. Moge jeszcze liczy? na pomoc ? . Kod :
Kod:
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255)
local blip = createBlip (-2463.8999023438,775.29998779297,34.200000762939,52,0,0,0,255)
addEventHandler("onClientMarkerHit",getRootElement(),
function ()
if Start~= localPlayer and source == Start then return end
outputChatBox ("|Nawigacja|: Rozpoczynasz prace Transportu Jedzenia. Twoim zadaniem jest pojechac do blipu aby zapakowac zywnosc i wrocic do sklepu",Start)
local marker = createMarker(-1745.5999755859,163.89999389648,2.5999999046326,"cylinder",3,0,0,255,255,localPlayer)
local blip = createBlip (-1745.5999755859,163.89999389648,2.5999999046326,41,0,0,0,255,localPlayer)
end
)
addEventHandler("onClientMarkerHit",getRootElement(),
function ()
if marker~= localPlayer and source == marker then return end
outputChatBox("|Nawigacja|: Ladowanie ...",marker)
triggerServerEvent("destroyElement",blip)
triggerServerEvent ("destroyElement",marker)
local marker1 = createMarker (-2459.1999511719,793.79998779297,35.400001525879,"cylinder",3,0,0,255,255)
local blip1 = createBlip (-2459.1999511719,793.79998779297,35.400001525879,41,0,0,0,255)
outputChatBox("|Nawigacja|: Zakonczono ladowanie. Wroc teraz do sklepu oznaczonego blipem",marker)
end
)
addEventHandler("onClientMarkerHit",getRootElement(),
function ()
if marker1~= localPlayer and source == marker1 then return end
triggerServerEvent("destroyElement",marker1)
triggerServerEvent("destroyElement",blip1)
outputChatBox("|Nawigacja|: Rozladowano pojazd. Zarobek: +150 e",localplayer)
end
)
addEventHandler("onClientVehicleExit",getRootElement(),
function (Player)
if source == auto then
destroyElement(marker)
destroyElement(marker1)
destroyElement(blip)
destroyElement(blip1)
destroyElement(auto)
outputChatBox("|Nawigacja|: Zakonczyles prace ,poniewaz wysiadles z pojazdu.",hitElement)
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255,localplayer)
end
end)
[ Dodano : 2015-05-22, 19:24 ]
Pomo?e kto? ?
Tagi: marker :: widoczny :: dla :: gracza :: rozpoczynającego :: prace
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: