Wysłany: 2020-06-29, 21:54
AmLotte.
Wiek: 21 Na forum: 2184 dni Posty: 134
Nick w MP: AmLotte
Piwa : 443
zrobi?em losowe punkty na stronie clienta i inny gracz ich nie widz?c a przypadkiem wje?dzaj?c w nie zalicza mi je i wie kto? jak to zabezpieczy??
Kod: punktyXD = {
{1992.35, -1465.86, 13.39},
{1954.50, -1460.01, 13.38},
{1932.05, -1467.79, 13.38},
}
function XD ()
outputChatBox(" rozpoczynasz ")
local rand = math.random(1, #punktyXD)
jobMarker = createMarker(punktyXD[rand][1],punktyXD[rand][2], punktyXD[rand][3]-.9, "cylinder", 3.2, 255, 0, 0, 80)
jobBlip = createBlipAttachedTo(jobMarker, 12)
addEventHandler("onClientMarkerHit", jobMarker, XD2)
end
onClientMarkerHit
function XD2 ()
outputChatBox(" 1/3 ")
destroyElement(jobMarker)
destroyElement(jobBlip)
local rand = math.random(1, #punktyXD)
jobMarker2 = createMarker(punktyXD[rand][1],punktyXD[rand][2], punktyXD[rand][3]-.9, "cylinder", 3.2, 255, 0, 0, 80)
jobBlip2 = createBlipAttachedTo(jobMarker2, 12)
addEventHandler("onClientMarkerHit", jobMarker2, XD3)
end
function XD3 ()
outputChatBox(" 2/3 ")
destroyElement(jobMarker2)
destroyElement(jobBlip2)
local rand = math.random(1, #punktyXD)
jobMarker3 = createMarker(punktyXD[rand][1],punktyXD[rand][2], punktyXD[rand][3]-.9, "cylinder", 3.2, 255, 0, 0, 80)
jobBlip3 = createBlipAttachedTo(jobMarker3, 12)
addEventHandler("onClientMarkerHit", jobMarker3, WRACAMdoBAZA)
end
function WRACAMdoBAZA ()
outputChatBox(" 3/3 ")
destroyElement(jobMarker3)
destroyElement(jobBlip3)
setTimer( function()
outputChatBox(" zamknij p**** Hyp3R ")
end, 2000, 1)
end
Wysłany: 2020-06-29, 22:18
Maniekxx
Amator
Wiek: 24 Na forum: 2894 dni Posty: 232
Nick w MP: Maniekxx
Piwa : 225
punktyXD = {
{ 1992.35 , - 1465.86 , 13.39 },
{ 1954.50 , - 1460.01 , 13.38 },
{ 1932.05 , - 1467.79 , 13.38 },
}
function XD ( thePlayer )
if thePlayer ~= localPlayer then return end
outputChatBox ( " rozpoczynasz " )
local rand = math . random ( 1 , #punktyXD)
jobMarker = createMarker ( punktyXD [ rand ][ 1 ], punktyXD [ rand ][ 2 ], punktyXD [ rand ][ 3 ]- .9 , "cylinder" , 3.2 , 255 , 0 , 0 , 80 )
jobBlip = createBlipAttachedTo ( jobMarker , 12 )
addEventHandler ( "onClientMarkerHit" , jobMarker , XD2 )
end
function XD2 ( thePlayer )
if thePlayer ~= localPlayer then return end
outputChatBox ( " 1/3 " )
destroyElement ( jobMarker )
destroyElement ( jobBlip )
local rand = math . random ( 1 , #punktyXD)
jobMarker2 = createMarker ( punktyXD [ rand ][ 1 ], punktyXD [ rand ][ 2 ], punktyXD [ rand ][ 3 ]- .9 , "cylinder" , 3.2 , 255 , 0 , 0 , 80 )
jobBlip2 = createBlipAttachedTo ( jobMarker2 , 12 )
addEventHandler ( "onClientMarkerHit" , jobMarker2 , XD3 )
end
function XD3 ( thePlayer )
if thePlayer ~= localPlayer then return end
outputChatBox ( " 2/3 " )
destroyElement ( jobMarker2 )
destroyElement ( jobBlip2 )
local rand = math . random ( 1 , #punktyXD)
jobMarker3 = createMarker ( punktyXD [ rand ][ 1 ], punktyXD [ rand ][ 2 ], punktyXD [ rand ][ 3 ]- .9 , "cylinder" , 3.2 , 255 , 0 , 0 , 80 )
jobBlip3 = createBlipAttachedTo ( jobMarker3 , 12 )
addEventHandler ( "onClientMarkerHit" , jobMarker3 , WRACAMdoBAZA )
end
function WRACAMdoBAZA ( thePlayer )
if thePlayer ~= localPlayer then return end
outputChatBox ( " 3/3 " )
destroyElement ( jobMarker3 )
destroyElement ( jobBlip3 )
setTimer ( function()
outputChatBox ( " zamknij p**** Hyp3R " )
end , 2000 , 1 )
end
Wysłany: 2020-06-29, 22:52
AmLotte.
Wiek: 21 Na forum: 2184 dni Posty: 134
Nick w MP: AmLotte
Piwa : 443
byqu to jest po stronie clienta nie servera
[ Dodano : 2020-06-29, 22:53 ]
a po wklejeniu i tak nie dzia?a
Wysłany: 2020-06-29, 23:13
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Dobra, trzeba tutaj troch? teorii wyja?ni?.
Patrz?c na Tw?j(?) kod wynika, ?e
Odejmujesz od liczby .9 co nie jest liczb?, jak ju? to - 0.9
Pod pierwsz? funkcj?(endem) umie?ci?e? tylko to `onClientMarkerHit` to powinno pokazywa? error - wstaw w addEventHandler. Co wi?cej, ten kod nie ma prawa ustawi? jakiegokolwiek markera bo w ?aden spos?b nie podpinasz pierwszej funkcji pod jakikolwiek event(addCommandHandler/addEventHandler), ani nie ustawi?e? pierwszego markera `jobMarker`.
Nie wiem jaki by? zamys? przy pisaniu kodu ale wg tego co jest pokazane to za ka?dym razem b?dzie losowany inny punkt np. dostaniesz punkt na indeksie `1` w tabeli i po wjechaniu w `1` znowu mo?esz dosta? `1`.
Pozdrawiam
Wysłany: 2020-06-30, 00:16
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
kamison , tu nie ma sensu bawienia si? w jakie? tabel?. Zwyczajnie dodaj linijk?: (przyk?ad podany na evencie onClientMarkerHit)
addEventHandler ( "onClientMarkerHit" ,function( el )-- el to element kt ? ry wchodzi w marker
if localPlayer == el then
-- tu kod
end
end )
Wysłany: 2020-06-30, 01:53
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Shuffle nie szukam sensu ani logiki, tylko staram si? wyja?ni? co z tym kodem osi?gnie. Jak zaczyna?em to troch? brakowa?o mi tego typu wyja?nie?
Wysłany: 2020-06-30, 12:55
PatryKK.
Emeryt LUA
Wiek: 26 Na forum: 3061 dni Posty: 1060
Nick w MP: PatryKK.
Piwa : 2322
No i tutaj r?wnie? mo?na przyk?ad da? kolegi wy?ej:
Cytat: addEventHandler ( "onClientMarkerHit" ,function( el )-- el ? to ? element ? kt ? ry ? wchodzi ? w ? marker
????if? localPlayer == el ? then
????????-- tu ? kod
???? end
end )
Wysłany: 2020-06-30, 14:04
AmLotte.
Wiek: 21 Na forum: 2184 dni Posty: 134
Nick w MP: AmLotte
Piwa : 443
jak robie w?asnie if localPlayer == el then to nie wywala mi b?edu ani warningu i nie pokazuje mi losowych punkt?w
Wysłany: 2020-06-30, 16:13
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
"AmLotte." napisał/a :jak robie w?asnie if localPlayer == el then to nie wywala mi b?edu ani warningu i nie pokazuje mi losowych punkt?w
Nie dzia?a bo trzeba jeszcze wskaza? na konkertny marker/element
addEventHandler ( "onClientMarkerHit" ,< marker / element >,function( el )
Czytaj sk?adnie nawet je?li kto? przyk?ad poka?e
Podpis
Coś tam kiedyś robiłem.
DC: kamison_.
Wysłany: 2020-07-01, 19:32
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
kamison , nie trzeba, gdy jest wpi?ty root zwraca si? wtedy ten event do ka?dego elementu "marker"
Wysłany: 2020-07-02, 19:24
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Tagi: losowe :: punkty
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: