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

Wysłany: 2022-09-10, 21:07


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
Kod:

function pedDead()
local x, y, z = getElementPosition(getRootElement())
money = createPickup ( x, y, z-0.8, 3, 1212, 1000, 0)
end
addEventHandler("onPedWasted", getRootElement(), pedDead)

function takePickup(pickup)
local id = getElementModel(getRootElement())
if id == 28 or id == 29 then
if (getPickupType(pickup) == 3) then
local rMoney = math.random(10,120)
local pName = getPlayerName(source)
cancelEvent()
print("msm_npc | User "..pName.." was take "..rMoney.."$ from NPC ( Dealer )")
givePlayerMoney(source, rMoney)
destroyElement(money)
else
local rMoney = math.random(10,55)
local pName = getPlayerName(source)
cancelEvent()
print("msm_npc | User "..pName.." was take "..rMoney.."$ from NPC ( Citizen )")
givePlayerMoney(source, rMoney)
destroyElement(money)
end
end
end
addEventHandler("onPlayerPickupHit", root, takePickup)


Zabijam peda, nie wyskakuje ?aden b??d oraz nie tworzy si? pickup z kas?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-10, 21:17


xyzzzikk

.gg






Wiek: 18
Na forum: 2774 dni
Posty: 175
Nick w MP: aspyk

Piwa: 6499

Respekt: 30,5

nie wiem czemu stary totalnie
moze zrob peda w tym skrypcie i zobacz czy wgl cos printuje jak zabijesz xd

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-10, 21:19


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
"xyzzzikk" napisał/a:

nie wiem czemu stary totalnie
moze zrob peda w tym skrypcie i zobacz czy wgl cos printuje jak zabijesz xd


Skrypt dzia?a bo przed chwil? by? zrobiony na konkretnego peda
A teraz skrypt przerobiony na all pedy wi?c dzia?a? wcze?niej na konkret peda

[ Dodano: 2022-09-10, 21:41 ]
Bump misie kolorowe

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 14:02


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Chcesz u?y? roota jako elementu, zar?wno w onPlayerPickupHit jak i onPedWasted elementem ?r?d?owym (pedem/graczem) jest source, czyli zmie?

local xygetElementPosition(getRootElement())


na

local xygetElementPosition(source)


to samo w getElementModel w onPlayerPickupHit.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 4 piw(a):
Absolwencik, fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 16:20


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
"Przemcio" napisał/a:

Chcesz u?y? roota jako elementu, zar?wno w onPlayerPickupHit jak i onPedWasted elementem ?r?d?owym (pedem/graczem) jest source, czyli zmie?

local xygetElementPosition(getRootElement())


na

local xygetElementPosition(source)


to samo w getElementModel w onPlayerPickupHit.


Ok, wykona?em to i dzia?a natomiast jest kolejny problem. Mianowicie kim jest teraz gracz? Bo mam rozumie? ?e source to jest teraz Ped kt?rego zabijam.

Kod:

function pedDead()
local x, y, z = getElementPosition(source)
money = createPickup ( x, y, z-0.8, 3, 1212, 1000, 0)
end
addEventHandler("onPedWasted", getRootElement(), pedDead)

function takePickup(pickup)
local id = getElementModel(source)
if id == 28 or id == 29 then
if (getPickupType(pickup) == 3) then
local rMoney = math.random(10,120)
local pName = getPlayerName(source)
cancelEvent()
print("msm_npc | User "..pName.." was take "..rMoney.."$ from NPC ( Dealer )")
givePlayerMoney(source, rMoney)
destroyElement(money)
else
local rMoney = math.random(10,55)
local pName = getPlayerName(source)
cancelEvent()
print("msm_npc | User "..pName.." was take "..rMoney.."$ from NPC ( Citizen )")
givePlayerMoney(source, rMoney)
destroyElement(money)
end
end
end
addEventHandler("onPlayerPickupHit", root, takePickup)

Zrobi?em to tak, i dzia?a tworzy si? pickup natomiast teraz nie wykonuje si? nic z funkcji takePickup

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 16:28


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 pedDead()
local xygetElementPosition(source)
money createPickup xyz-0.83121210000)
addEventHandler"onPickupHit"money, function(gracz)
local rMoney math.random(10,55)
 givePlayerMoney(graczrMoney)
destroyElement(source)
end)
end
addEventHandler("onPedWasted"getRootElement(), pedDead)

zdefiniuj tylko gracza bo nie chcia?o mi sie

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 16:44


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
"MartinPanZycia" napisał/a:


function pedDead()
local xygetElementPosition(source)
money createPickup xyz-0.83121210000)
addEventHandler"onPickupHit"money, function(gracz)
local rMoney math.random(10,55)
 givePlayerMoney(graczrMoney)
destroyElement(source)
end)
end
addEventHandler("onPedWasted"getRootElement(), pedDead)

zdefiniuj tylko gracza bo nie chcia?o mi sie


To nie ma prawa dzia?a?, skrypt nie znajdzie pickup'a money
bo pickup tworzy si? dopiero po zabiciu peda

[ Dodano: 2022-09-11, 18:09 ]
Przemcio,
Come, pomo?esz?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 19:19


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

"Absolwencik" napisał/a:

Ok, wykona?em to i dzia?a natomiast jest kolejny problem. Mianowicie kim jest teraz gracz? Bo mam rozumie? ?e source to jest teraz Ped kt?rego zabijam.


Dok?adnie.

Nie widz? b??du powiem szczerze, nie wiem czy sprawdzi?e?, czy faktycznie nic si? nie wykonuje, czy dochodzi do pewnego momentu, ale je?li nie wykonuje si? absolutnie nic, to event musi by? ?le dodany, jako?. Wrzu? tam debug logi i zobacz w kt?rym miejscu si? zatrzymuje, o ile w og?le odpala si? ten event, je?li si? odpala, to powod?w mo?e by? kilka, zobacz przede wszystkim co zwraca getElementModel i getPickupType.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 4 piw(a):
Absolwencik, fiXlly., lagerek, borsuk
Wysłany: 2022-09-11, 21:29


Absolwencik







Wiek: 29
Na forum: 1498 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1298

Respekt: 30

Ostrzeżeń: 80%
Dzi?kuj? serdecznie za pomoc, ale ostatecznie napisa?em poprostu skrypt od nowa.

[ Dodano: 2022-09-11, 21:29 ]
Do zamkni?cia
Przemcio, ?apie :piwo: :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
fiXlly., borsuk
Tagi: onpedwasted :: oraz :: createpickup
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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