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: 30
Na forum: 1639 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1314

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: 19
Na forum: 2915 dni
Posty: 175
Nick w MP: aspyk

Piwa: 6564

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: 30
Na forum: 1639 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1314

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: 2067 dni
Posty: 60

Piwa: 77

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 x, y, z = getElementPosition(getRootElement())


na

local x, y, z = getElementPosition(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: 30
Na forum: 1639 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1314

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 x, y, z = getElementPosition(getRootElement())


na

local x, y, z = getElementPosition(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: 3870 dni
Posty: 477
Nick w MP: Rodzaje

Piwa: 877

Respekt: 70,5

Ostrzeżeń: 40%

function pedDead()
local x, y, z = getElementPosition(source)
money = createPickup ( x, y, z-0.8, 3, 1212, 1000, 0)
addEventHandler( "onPickupHit", money, function(gracz)
local rMoney = math.random(10,55)
 givePlayerMoney(gracz, rMoney)
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: 30
Na forum: 1639 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1314

Respekt: 30

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


function pedDead()
local x, y, z = getElementPosition(source)
money = createPickup ( x, y, z-0.8, 3, 1212, 1000, 0)
addEventHandler( "onPickupHit", money, function(gracz)
local rMoney = math.random(10,55)
 givePlayerMoney(gracz, rMoney)
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: 2067 dni
Posty: 60

Piwa: 77

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: 30
Na forum: 1639 dni
Posty: 63
Nick w MP: Absolwent

Piwa: 1314

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 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