Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-05-14, 16:03


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

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"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-14, 16:53


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker



Je?li to serwer obczaj ostatni element.



Daj mi sam? linijk? lub funkcj? na tworzenie markera a nie ca?y kod.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-14, 17:35


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-14, 17:41


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

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


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 14:00


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

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
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 14:29


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

dodaj jeszcze warunek :


if source==nazwa markera then


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 15:29


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Shuffle, Dzieje si? to samo. W db3 pisze mi ?e w funkcji "ladowanie" outputChatBox'y maj? jaki? b??d ;d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 17:13


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

podaj mi ten b??d, najlepiej jego zdj?cie.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 18:47


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Tu masz film : https://www.youtube.com/w...eature=youtu.be

Tu zdj?cia :

Po rozpocz?ciu pracy



Po rozpocz?ciu pracy i wej?ciu w niebieski marker



Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-15, 21:42


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Skrypt zwyczajnie ma formatowanie ANSI..

Wejd? w NPP>Format>Konwertuj na UTF-8

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-19, 19:23


polskianimal

Skrypter






Wiek: 24
Na forum: 4198 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

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 ? ;P . 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? ? ;P

Postaw piwo autorowi tego posta
 

 
Tagi: marker :: widoczny :: dla :: gracza :: rozpoczynającego :: prace
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku