Problem polega na tym, ?e po wyrzuceniu kostk? tekst z informacj? widoczny jest dla ca?ego serwera, a nie dla graczy w pobli?u. Kolejnym problemem jest to, ?e nie potrafi? doda? takiego czego?, ?e b?dzie wida? kto wyrzuca kostk?. (Kostk? u?ywa si? poprzez ekwipunek na serwerze DayZ)
chodzi mi o to by gracze w pobli?u widzieli co wyrzuca dany gracz na kostce czyli chce by widzieli to co wy?wietli si? na czacie. + zale?y mi na tym by by?o wida? kto rzuca.
Je?eli chcesz, ?e w danym rejonie to stw?rz marker lub colshape, a przy wy?wietlaniu sprawd? czy gracz jest w markerze/colshape.
addEvent("onPlayerCasino", true)
function onPlayerCasino(itemName)
local Gracz = getPlayerName(source)
setElementData(source,"Kostka do gry", getElementData(source,"Kostka do gry")-1)
local oczka = math.random(1, 6)
outputChatBox(..Gracz.." wyrzuca "..oczka.." oczek kostk?!", source, 255, 0, 0, true)
end
addEventHandler("onPlayerCasino", root, onPlayerCasino)
Je?eli chcesz, ?e w danym rejonie to stw?rz marker lub colshape, a przy wy?wietlaniu sprawd? czy gracz jest w markerze/colshape.
addEvent("onPlayerCasino", true)
function onPlayerCasino(itemName)
local Gracz = getPlayerName(source)
setElementData(source,"Kostka do gry", getElementData(source,"Kostka do gry")-1)
local oczka = math.random(1, 6)
outputChatBox(..Gracz.." wyrzuca "..oczka.." oczek kostk?!", source, 255, 0, 0, true)
end
addEventHandler("onPlayerCasino", root, onPlayerCasino)
addEvent("onPlayerCasino", true)
function onPlayerCasino(itemName)
local Gracz = getPlayerName(source)
setElementData(source,"Kostka do gry", getElementData(source,"Kostka do gry")-1)
local oczka = math.random(1, 6)
local pos1 = {getElementPosition(source)}
for i,gracze in ipairs(getElementsByType("player")) do
local pos2 = {getElementPosition(gracze)}
local int = getElementInterior(source)
local int2 = getElementInterior(gracze)
if getDistanceBetweenPoints3D(pos1[1], pos1[2], pos1[3], pos2[1], pos2[2], pos2[3]) < 20 then
outputChatBox(Gracz.." wyrzuca "..oczka.." oczek kostk?!", gracze, 255, 0, 0, true)
end
end
end
addEventHandler("onPlayerCasino", root, onPlayerCasino)
addEvent("onPlayerCasino", true)
function onPlayerCasino(itemName)
local Gracz = getPlayerName(source)
setElementData(source,"Kostka do gry", getElementData(source,"Kostka do gry")-1)
local oczka = math.random(1, 6)
local pos1 = {getElementPosition(source)}
for i,gracze in ipairs(getElementsByType("player")) do
local pos2 = {getElementPosition(gracze)}
local int = getElementInterior(source)
local int2 = getElementInterior(gracze)
if getDistanceBetweenPoints3D(pos1[1], pos1[2], pos1[3], pos2[1], pos2[2], pos2[3]) < 20 then
outputChatBox(Gracz.." wyrzuca "..oczka.." oczek kostk?!", gracze, 255, 0, 0, true)
end
end
end
addEventHandler("onPlayerCasino", root, onPlayerCasino)
Sprawd?, czy dzia?a, nie testowa?em, ale powinno
Dzi?kuje! Dzia?a! Mam jeszcze jeden problem, a mianowicie kostka w ekwipunku jest brana pod ilo?? i zu?ywa si? i znika z EQ w zale?no?ci od tego ile jej mamy. Chcia?bym by to by? sta?y przedmiot, kt?ry nie mo?e si? zu?y?.
[ Dodano: 2018-09-29, 12:57 ]
elseif itemInfo == "U?yj kostki do gry" then
triggerServerEvent("onPlayerCasino",getLocalPlayer(),itemName)
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