-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 13 respostas
- 11593 visualizações
-
- 0 respostas
- 2831 visualizações
-
- 0 respostas
- 1321 visualizações
-
- 34 respostas
- 11298 visualizações
-
- 2 respostas
- 1718 visualizações
-
Pergunta
KarlKalvin 111
To com esse script aqui...
function onUse(cid, item, frompos, item2, topos)
local chance = 10 -- chance de cortar
local madeiras = {17180, 17081, 17182, 17183} -- item que o player irá ganhar
local premio = madeiras[math.random(1, #madeiras)]
local transformItem = 0
local texts = {"Coletando Informações..."} -- texto que irá aparecer quando usar o item
local randoms = texts[math.random(1,#texts)]
local time = 2 -- Minutos para crescer novamente
local tempo = 1
local outfit = 38 -- ID da Outfit Male.
local outfit2 = 31 -- ID da Outfit Female.
if isRiderOrFlyOrSurf(cid) then
return doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL)
end
local name = getItemNameById(item2.itemid)
if not name:find("fainted") then
doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL)
return true
end
if getPlayerStorageValue(cid, 12015) ~= 1 then
doPlayerSendCancel(cid, "Nao pode.")
return true
end
if getPlayerSex(cid) == 1 then
doSetCreatureOutfit(cid, {lookType = outfit, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) -- Tempo em que a outfit estará trocada.
else
doSetCreatureOutfit(cid, {lookType = outfit2, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) -- Tempo em que a outfit estará trocada.
end
doCreatureSetNoMove(cid, true)
addEvent(function()
if not isPlayer(cid) then return true end
doCreatureSetNoMove(cid, false)
end, 1000)
local name = getItemNameById(item2.itemid)
if name:find("fainted") then
if math.random(1,100) >= chance then
doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN)
item = doCreateItemEx(premio, math.random(2,5))
doItemSetAttribute(item, "unique", getCreatureName(cid))
doPlayerAddItemEx(cid, item)
addEvent(doCreatureSetNoMove, cid, false)
addEvent(doPlayerSendTextMessage, cid, 22, "Você coletou informações e ganhou pontos.")
else
doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN)
addEvent(doCreatureSetNoMove, cid, false)
addEvent(doPlayerSendTextMessage, cid,22,"Você não conseguiu coletar.")
end
end
return true
end
Está funcionando perfeitamente só que ele tá podendo escanear o mesmo corpo 1x,2x,3x várias vezes e eu quero que o player só possa escanear o corpo 1 vez.
Alguém pode me ajudar? Obrigado!
POSTEI NA ÁREA ERRADA, DESCULPE. MOVA POR FAVOR.
Editado por KarlKalvinLink para o comentário
Compartilhar em outros sites
Top Posters For This Question
18
16
5
4
Popular Days
Ago 23
36
Ago 24
8
Ago 25
2
Top Posters For This Question
KarlKalvin 18 posts
Gabriel Netto 16 posts
Luga03 5 posts
Lumus 4 posts
Popular Days
Ago 23 2016
36 posts
Ago 24 2016
8 posts
Ago 25 2016
2 posts
Popular Posts
Gabriel Netto
Here (bugou a identação, ignora ela pls ehauehahu): function onUse(cid, item, frompos, item2, topos)local chance = 10 -- chance de cortarlocal madeiras = {17180, 17081, 17182, 17183} -- item que o pl
Lumus
item.X == Y onde está X substitua por aid para action e uid para unique. onde está Y substitua pela action ou pelo unique.
Gabriel Netto
Apaga tudo dps do if name:find e adiciona isso: if name:find("fainted") and item2.aid ~= 4432 then if math.random(1,100) >= chance then doSetItemActionId(aid, 4432)
45 respostass a esta questão
Posts Recomendados