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

Wysłany: 2015-02-19, 18:04


polskianimal

Skrypter






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

Piwa: 1

Respekt: 50

Witam mam problem poniewa? gdy gracz wejdzie w marker i stworzy mu si? pojazd do pracy (traktor) jego markery wida? chcia?bym ?eby nie by?o ich wida? dla innych graczy tylko dla rolnika.

Kod:

Start = createMarker(-1034.9000244141,-1177.6999511719,128.19999694824,"cylinder",3,255,0,0,255,getRootElement())
blip = createBlip (-1034.9000244141,-1177.6999511719,128.19999694824, 52, 0, 0, 0, 255, myPlayer )

function startjob (hitElement,myPlayer)
if source == Start then
outputChatBox("Jestes rolnikiem, twoim zadaniem jest zrobic orke po wyznaczonych markerach",hitElement)
auto1 = createVehicle ( 531,-1035.9000244141,-1172.5999755859, 129.19999694824)
warpPedIntoVehicle (hitElement,auto1)
marker1 = createMarker(-1191.5,-1060.5999755859,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
destroyElement (Start,localplayer)
end
end
addEventHandler("onMarkerHit",getRootElement(),startjob)

function marker1f (hitElement,myPlayer,Source)
if source == marker1 then
destroyElement (marker1)
marker2 = createMarker(-1099.4000244141,-1057,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker1f)

function marker2f (hitElement,myPlayer)
if source == marker2 then
destroyElement (marker2)
marker3 = createMarker(-1027.4000244141,-1058.5,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker2f)

function marker3f (hitElement,myPlayer)
if source == marker3 then
destroyElement (marker3)
marker4 = createMarker(-1008,-1021.5999755859,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker3f)

function marker4f (hitElement,myPlayer)
if source == marker4 then
destroyElement (marker4)
marker5 = createMarker(-1008.200012207,-967.09997558594,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker4f)

function marker5f (hitElement,myPlayer)
if source == marker5 then
destroyElement (marker5)
marker6 = createMarker(-1007.299987793,-920.20001220703,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker5f)

function marker6f (hitElement,myPlayer)
if source == marker6 then
destroyElement (marker6)
marker7 = createMarker(-1058.1999511719,-919,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker6f)

function marker7f (hitElement,myPlayer)
if source == marker7 then
destroyElement (marker7)
marker8 = createMarker(-1115.5,-919.59997558594,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker7f)

function marker8f (hitElement,myPlayer)
if source == marker8 then
destroyElement (marker8)
marker9 = createMarker(-1184.0999755859,-916.20001220703,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker8f)

function marker9f (hitElement,myPlayer)
if source == marker9 then
destroyElement (marker9)
marker10 = createMarker(-1193.5999755859,-982.79998779297,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker9f)

function marker10f (hitElement,myPlayer)
if source == marker10 then
destroyElement (auto1)
destroyElement ( marker10)
givePlayerMoney ( hitElement, 100 )
outputChatBox("Dobra robota zakonczyles orke. Zarobek: +100e",hitElement)
Start = createMarker(-1034.9000244141,-1177.6999511719,128.19999694824,"cylinder",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker10f)

function wyjsciezpojazdu (Player)
if source == auto1 then
destroyElement (auto1)
destroyElement (marker1)
destroyElement (marker2)
destroyElement (marker3)
destroyElement (marker4)
destroyElement (marker5)
destroyElement (marker6)
destroyElement (marker7)
destroyElement (marker8)
destroyElement (marker9)
destroyElement (marker10)
Start = createMarker(-1034.9000244141,-1177.6999511719,128.19999694824,"cylinder",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onVehicleExit",getRootElement(),wyjsciezpojazdu)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-19, 18:15


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
O ile si? nie myl? to skrypt ma by? po stronie klienta, je?eli ma by? widoczny jedynie dla jednego gracza...
A u ciebie to raczej server-side.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-20, 14:39


polskianimal

Skrypter






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

Piwa: 1

Respekt: 50

@DestroY te? tak mysla?em ,ale czy nic nie zrobie z setElementVisible i getPlayerName ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-20, 19:34


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
"polskianimal" napisał/a:

@DestroY te? tak mysla?em ,ale czy nic nie zrobie z setElementVisible i getPlayerName ?

Mo?esz pr?bowa? ale ja bym to przeni?s? na strone klienta, tzn tworzenie marker?w, bo wyp?aty i te inne mo?esz poprzez trigger'y na ss'ce robi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-20, 20:14


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker

Zainteresuj si? ostatnim argumentem :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:16


polskianimal

Skrypter






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

Piwa: 1

Respekt: 50

@New_Banan ogarniam
Cytat:

]visibleTo: This defines which elements can see the marker. Defaults to visible to everyone. See visibility. oraz Make the blip invisible to the root element, using setElementVisibleTo. The blip is now hidden for all players.
Make the blip visible again for the desired players.
. Tylko czy mo?esz poda? mi przyk?ad bo nie wiem jak napisa? to ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 16:31


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Polecam kod da? po stronie clienta, tam wszystko dla jednej osoby si? tworzy np marker.
Potem triggery do tworzenia pojazdu itp.

Postaw piwo autorowi tego posta
 

 
Tagi: praca :: rolnika.jak :: zrobić :: żeby :: inni :: gracze :: nie :: widzieli
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