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

Wysłany: 2019-05-19, 21:45


koxoskar16







Wiek: 45
Na forum: 3518 dni
Posty: 6
Nick w MP: koxoskar16



Respekt: 50

Witam robie skrypt na prace jako kierowca autobusu i napotkalem problem wszystko robie w cliencie i co prawda dobrze mam tak jak na forum mta ale jednak nie pojawia sie

Kod:


local startbus = createMarker ( 2184.10229, -1451.73291, 25.55586 [, string "cylinder",1.0,254,239,0,255 ] )
local startbusblip = createBlip ( 2184.10229, -1451.73291, 25.55586 [, int icon = 46, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 16383.0 ] )
function startjobbus()
local bus = createVehicle ( 431, 2180.24292, -1460.47717, 25.53906 )
warpPedIntoVehicle ( getLocalPlayer, bus )
end

addEventHandler( "onMarkerHit", startbus, startjobbus )

Plik Meta:
Kod:


<meta>
<info type="autobuspraca" version="1.0.0"></info>
<script src="c.lua" type="client"></script>
</meta>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:03


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Funkcja przystosowana jest pod stron? serwera (w mecie zamiast "client" to daj "server"). ?wiadczy o tym chocia?by sam event, kt?ry po stronie clienta brzmi:

Więcej informacji znajdziesz w Wikipedii MTA:

onClientMarkerHit


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:10


koxoskar16







Wiek: 45
Na forum: 3518 dni
Posty: 6
Nick w MP: koxoskar16



Respekt: 50

A czy jak bede potem jechal autobusem i beda mi sie pojawiac markery to inny gracz ich nie bedzie mial?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:17


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Owszem b?dzie widzia?, ale mo?esz to zrobi? na dwa sposoby - najlepiej moim zdaniem rozdzieli? na dwie strony (serwera i clienta) i wtedy rozdzieli? "zadania" na dwie strony, lub przerzuci? ca?o?? na c-side a trigger da? np. tylko do przekazywania kasy na stron? serwera.

Troch? ja?niej:
  • cz??? zada? dla skryptu dajesz na stron? serwera, np. spawnowanie pojazdu, nadawanie elementdat, dawanie kasy graczu, wy?wietlanie czatbox?w itd.
  • drug? cz??? na stron? clienta, np. spawnowanie marker?w z pracy (?eby widzia? tylko pracuj?cy)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:21


koxoskar16







Wiek: 45
Na forum: 3518 dni
Posty: 6
Nick w MP: koxoskar16



Respekt: 50

Nie umiem tak zrobic zawsze mialem z tym problem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:27


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Hm, to mo?e spr?buj pobra? jaki? zas?b i si? na nim wzorowa?, a najlepiej po prostu zobacz jak zbudowany jest taki kod i pr?buj samemu z u?yciem funkcji i zdarze?:


Więcej informacji znajdziesz w Wikipedii MTA:

addEvent


Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent

[...]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 22:45


koxoskar16







Wiek: 45
Na forum: 3518 dni
Posty: 6
Nick w MP: koxoskar16



Respekt: 50

[22:45] ERROR: [prace]\autobus\s.lua:4: attempt to index global 'bus' (a nil value)
bus[thePlayer] = createVehicle ( 431, 2180.24292, -1460.47717, 25.53906, 0, 0, -90)
warpPlayerIntoVehicle ( thePlayer, bus[thePlayer] )
co tu jest zle

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-20, 06:01


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tabela bus nie zosta?a zdefiniowana.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-20, 21:22


MeeShuffle

Programista/Grafik






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

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nic nie trzeba kombinowac z ?adnymi triggerami...
funkcja createMarker je?li si? przypatrzysz na jej "argumenty" ma bodaj?e w ostatnim lub przedostatnim argument dla kogo ma si? pojawia?, je?li nie jest zdefiniowany to pojawia sie dla kazdego.

Postaw piwo autorowi tego posta
 

 
Tagi: marker :: blip
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