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

Wysłany: 2016-10-23, 17:18


EmilX







Wiek: 25
Na forum: 4029 dni
Posty: 4



Respekt: 50

Uprzejmie prosz? o sprawdzenie tego kodu pod wzgl?dem poprawno?ci.
Jestem pocz?tkuj?cy i prawdopodobnie pope?ni?em jakie? podstawowe b??dy.
Z g?ry dzi?kuj? za pomoc, EmilX :)

--> Kod <--

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 17:47


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Jak mniemam to strona serwera wi?c je?eli tworzysz checkpointy przystank?w to ka?dy gracz je widzi i praca b?dzie si? bugowa?.

A i jeszcze, jak wyjdzie gracz z autobusu i zn?w zacznie prace to zn?w b?dzie si? bugowa?. Najlepiej zr?b to na elemntdaty oraz zamiast funkcji kt?ra tworzy od 1 do 10 lepiej p?tle kt?ra sama je tworzy je?eli gracz wjedzie w dany przystanek. Je?eli wjedzie w dany przystanek to zamrozisz autobus np na 5sec aby np. wsiedli pasa?erowie itp.

Ostatnio zmieniony przez amited 2016-10-23, 17:54, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 17:51


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Nie ma czego? takiego jak "onPlayerMarkerHit" tylko
Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 18:33


EmilX







Wiek: 25
Na forum: 4029 dni
Posty: 4



Respekt: 50

"amited" napisał/a:

Jak mniemam to strona serwera wi?c je?eli tworzysz checkpointy przystank?w to ka?dy gracz je widzi i praca b?dzie si? bugowa?.

A i jeszcze, jak wyjdzie gracz z autobusu i zn?w zacznie prace to zn?w b?dzie si? bugowa?. Najlepiej zr?b to na elemntdaty oraz zamiast funkcji kt?ra tworzy od 1 do 10 lepiej p?tle kt?ra sama je tworzy je?eli gracz wjedzie w dany przystanek. Je?eli wjedzie w dany przystanek to zamrozisz autobus np na 5sec aby np. wsiedli pasa?erowie itp.


Co masz na my?li m?wi?c o elementdacie? Oraz jak mo?na wykona? t? p?tl?? (for?)
I co da? po stronie serwera, a co po stronie klienta?

Za pomoc dam :piwo: :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 18:39


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

EmilX, po stronie clienta ca?y skrypt, po stronie servera tworzenie pojazd?w i dawanie wynagrodzenia. U?yj do tego
Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 18:52


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

EmilX, je?eli na prawd? chcesz sam napisa? tak? prac? to zajmie Ci to dosy? d?ugo. Mo?esz te? skorzysta? z gotowych prac z typu wejd? w marker, jed? do innego markera. Lepszym sposobem jest ten 2, je?eli na pocz?tku jest ?atwo to w ko?cu b?dziesz mia? dylemat dlaczego to nie dzia?a a nie potrafi?c du?o w lua to b?dzie problem. Gdy skorzystasz z takiej gotowej pracy to zobaczysz jak to wszystko dzia?a itp. Ale to tylko moja propozycja. Spr?buj wykona? ca?? prac? po stronie clienta u?ywaj?c localPlayera a samo spawnowanie pojazdu oraz wynagrodzenie zostaw dla trigerr?w. je?eli dalej b?dziesz mia? z czym? problem to pisz

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 19:07


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Problem le?y chocia?by w tym, ?e robi?c co? takiego:

auto = createVehicle()

po wej?ciu w marker kt?ry zosta? stworzony na stronie serwera, to potem jak kolejna osoba wejdzie w marker, to ta zmienna 'auto' si? nadpisze i auto poprzedniego go?cia kt?ry wszed? w marker si? prawdopodobnie skasuje.

Je?eli chcesz zrobi? to na server-side (co jest stosunkowo dobrym rozwi?zaniem, bo jak kto? czitami b?dzie m?g? odpali? sw?j kod client-side, to m?g?by u?y? triggera z server-side daj?cego hajs) - to musia?by? zrobi? np.


local vehicles = {}

addEventHandler("onMarkerHit"twoj marker, function(elmd)
 if not md then return end
 if not vehicles[elthen
    vehicles[el] = createVehicle(argumenty)
 end
end)


zmienna 'el' to userdata value dla gracza, kt?ra zawsze dla innego gracza przyjmuje inn? warto??, wi?c raczej nie ma mo?liwo?ci, ?e si? to zbuguje.

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: proszę :: sprawdzenie :: tutaj :: można :: poprawić
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Proszę o sprawdzenie, co tutaj można poprawić :) 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