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

Wysłany: 2017-09-22, 16:26


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Cze?? , nie chce mi si? tworzy? kilka temat?w o takim samym kontekscie , wi?c um?wmy si? ,?e razem od 0 do trybu w kt?rym b?dzie dzia?a? poprawnie b?d? prowadzi? temat . Wszelk? pomoc a tym bardziej , pomoc z przyk?adami (chodzi o poprawki ,?eby nie by?o ,?e kto? napisze "?le ustawi?e? SetTime" i teraz mam si? domy?li? jak zrobi? to poprawnie) b?d? nagradzia? piwem i repk?
, o co chodzi , otusz chce aby :
- Przykleja? obiekt gdy b?dzie mia? gracz odpowiedni ID broni
- Czy zbyt cz?sty SetTimer czyli sprawdzanie czy gracz posiada bro? , mo?e wp?yn?? na optymalizacje ?
-Odkleja? jak gracz nie b?dzie mia? broni .
- korzystam z bone_attach
- i na komend?

Jeste zielony , ale umiem si?ga? do wiki tylko trudno mi sklei? to wszystko w ca?o??\

-sside
function przyklej
ped createPed(105,0,0,3)
burger createObject(2880,0,0,0)
exports.bone_attach:attachElementToBone(burger,ped,12,0,0,0,0,-90,0)
getPedWeapon ped31) --- 31 t oID broni nie wiem czy zrobilem dobrze czy powineinem 356
setTime 0)
-- Na razie nie dodam komendy bo nawet nie wiem czy dobrze 

Czy dobrze zrobi?em ? My?l? ,?e tak , jedyne z czego krzystalem to wiki , z rzadnych wzorc?w itp no chyba ze ten co jest zamieszczone w bone_attach , prosze o wyrozumia?o?? i mi?e serduszko

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-22, 16:30


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

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

"MartinPanZycia" napisał/a:


, o co chodzi , otusz chce aby :


poprawka nr 1.

otusz > ot??

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
 

 
Wysłany: 2017-09-22, 16:46


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Jurandovsky, otusz ja tak zawsze pisz? i mi nie zale?y asz tak bardoz na poprawie ortografi i jej nauce jak na skryptowaniu

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-22, 18:44


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Na pierwszy rzut oka co to jest za kod?

Chcesz sprawdzi? bro? i przyklei? do tego obiekt (attachElements lub bone_attach): https://wiki.multitheftauto.com/wiki/GetPedWeapon lub https://wiki.multitheftauto.com/wiki/GetPlayerWeapon - do sprawdzania broni gracza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-23, 11:42


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Kalizman,
wlasnie sprawdzilem , znacyz uzylem bone_attach

getPlayerWeapon client 31) --- 31 to ID broni 
i uzylem znacyz exportowalem bone_attach co mi poleciles
exports.bone_attach:attachElementToBone(burger,ped,12,0,0,0,0,-90,0)
ped createPed(105,0,0,3)
burger createObject(2880,0,0,0)


[ Dodano: 2017-09-24, 22:02 ]
halo czy ktos mi pomoze?

[ Dodano: 2017-09-25, 17:35 ]
pomuszcie zap?ace

[ Dodano: 2017-09-25, 17:35 ]
pomuszcie zap?ace

[ Dodano: 2017-09-26, 09:19 ]
b?agam !! ! zap??ce du?ymi pieni?dzmi !

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-27, 22:49


Yokosik







Wiek: 25
Na forum: 3629 dni
Posty: 58
Nick w MP: Yokosik

Piwa: 1048

Respekt: 21

Witam.
Funkcja setTimer nie obci??a serwera, jednak to co jest zawarte w funkcji ju? tak.

O to Tobie chodzi?o w skrypcie?
Z g?ry m?wi? ?e nie wymagam ?adnej zap?aty, jak co? poprawi? pisz ?mia?o ;)

Przyk?ad przeprowadzony na timerze, ustawi?em sprawdzanie co 5 sekund.


function popwb()
for k,v in ipairs getElementsByType "player" )) do
    if getPedWeapon(v)==28 then -- ustawiono sprawdzanie czy gracz posiada broUZI(28)
        exports["bone_attach"]:attachElementToBone(burger,v,12,0,0,0,0,-90,0) -- ustawia burgera w r?ce
        setElementData(v,"el-test",el)
    elseif isElement(getElementData(v,"el-test")) then
        exports["bone_attach"]:detachElementFromBone(getElementData(v,"el-test"))
        destroyElement(getElementData(v,"el-test"))
        removeElementData(v,"el-test")
    end
end
end
setTimer popwb50000)



Kolejnym przyk?adem jest komenda, (/sprawdzbron), je?eli gracz trzyma bro? o id 28(UZI) to dostanie burgera do r?ki.



function popwb()
for k,v in ipairs getElementsByType "player" )) do
    if getPedWeapon(v)==28 then -- ustawiono sprawdzanie czy gracz posiada broUZI(28)
        exports["bone_attach"]:attachElementToBone(burger,v,12,0,0,0,0,-90,0) -- ustawia burgera w r?ce
        setElementData(v,"el-test",el)
    elseif isElement(getElementData(v,"el-test")) then
        exports["bone_attach"]:detachElementFromBone(getElementData(v,"el-test"))
        destroyElement(getElementData(v,"el-test"))
        removeElementData(v,"el-test")
    end
end
end
addCommandHandler("sprawdzbron",popwb)



Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MartinPanZycia
Wysłany: 2017-09-27, 22:59


MrDadosz







Wiek: 27
Na forum: 5652 dni
Posty: 33
Nick w MP: Damian_Red, MrDadosz

Piwa: 11

Respekt: 120
Respekt: 120

Do tego nie potrzeba timera, wystarczy event przy wyci?ganiu broni - onPlayerWeaponSwitch.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-28, 18:19


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


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerWeaponSwitch
Zabawa timerami to zb?dna strata czasu, linijki kodu i nie potrzebne zu?ywanie pami?ci. Poczytaj na wiki jakie warto?ci/argumenty reprezentuje w/w zdarzenie to zrozumiesz.

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

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

 
Wysłany: 2017-11-06, 15:55


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%

function popwb(el)
for k,v in ipairs getElementsByType "player" )) do
    if getPedWeapon(v)==28 then -- ustawiono sprawdzanie czy gracz posiada broUZI(28)
        exports["bone_attach"]:attachElementToBone(burger,v,12,0,0,0,0,-90,0) -- ustawia burgera w r?ce
        setElementData(v,"el-test",el)
    elseif isElement(getElementData(v,"el-test")) then
        exports["bone_attach"]:detachElementFromBone(getElementData(v,"el-test"))
        destroyElement(getElementData(v,"el-test"))
        removeElementData(v,"el-test")
    end
end
end
addCommandHandler("sprawdzbron",popwb)

i nie dzia?a

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-06, 17:51


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

db3?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-06, 18:02


amited







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

Piwa: 512

Respekt: 466
Respekt: 466


function popwb(el)
for k,v in ipairs getElementsByType "player" )) do
    if getElementData(v,"el-test")==el then
        exports["bone_attach"]:detachElementFromBone(getElementData(v,"el-test")) -- dlaczego tutaj dajesz datenie wiem jak wyglada ten bone attach wiec popraw sobie tutaj
        removeElementData(v,"el-test")
    end
    if getPedWeapon(v)==28 then
        exports["bone_attach"]:attachElementToBone(burger,v,12,0,0,0,0,-90,0)
        setElementData(v,"el-test",el)
end
end
end
addCommandHandler("sprawdzbron",popwb)


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

 
Tagi: przyklejanie :: obiektu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Przyklejanie obiektu 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