Ir para conteúdo
  • 0

Duvida


KUNGLOW

Pergunta

O Sky fez o script que eu pedi so que não está funcionando podem olhar pra mim? Eu clico no item e clico na mount e nada funciona

 

 

 

<action itemid="13295" script="RadBR/Montarias/mounts.lua"/> --reins

<action itemid="13294" script="RadBR/Montarias/mounts.lua"/> --harness

<action itemid="13293" script="RadBR/Montarias/mounts.lua"/> --leather whip

<action itemid="13298" script="RadBR/Montarias/mounts.lua"/> --carrot on a stick

<action itemid="13262" script="RadBR/Montarias/mounts.lua"/> --hunting horn

<action itemid="13305" script="RadBR/Montarias/mounts.lua"/> --Giant Shrimp

<action itemid="13291" script="RadBR/Montarias/mounts.lua"/> --Maxilla Maximus

<action itemid="5907" script="RadBR/Montarias/mounts.lua"/> --Slingshot

<action itemid="13307" script="RadBR/Montarias/mounts.lua"/> --Sweet Smelling Bait

 

 

 

 

local function tameMonster(cid, item, itemEx, tame, run, broken)

n = math.random(100)

if n <= broken then

doCreatureSay(cid, "Lost item", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid)

elseif n > broken and n <= (tame+broken) then

doRemoveItem(item.uid)

doCreatureSay(cid, "You tamed", TALKTYPE_ORANGE_1)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You tamed "..getCreatureName(itemEx.uid)..".")

return true

elseif n > (tame+broken) and n <= (tame+broken+run) then

doCreatureSay(cid, "Fled", TALKTYPE_ORANGE_1)

doRemoveCreature(itemEx.uid)

else

doCreatureSay(cid, "Try again", TALKTYPE_ORANGE_1)

end

return false

end

local function inArray(table, value)

for i,v in pairs(table) do

if (v.name == string.lower(value)) then

return i

end

end

return 0

end

local mounts = {

{item = 13322, name = "wailing widow", id = 1, tame=10, run=39, broken=51},

{item = 13313, name = "terror bird", id = 2, tame=10, run=39, broken=51},

{item = 5907, name = "bear", id = 3, tame=7, run=39, broken=54},

{item = 13310, name = "black sheep", id = 4, tame=7, run=35, broken=58},

{item = 13308, name = "midnight panther", id = 5, tame=10, run=39, broken=51},

{item = 13309, name = "draptor", id = 6, tame=10, run=39, broken=51},

{item = 13320, name = "crustacea gigantica", id = 7, tame=10, run=39, broken=51},

{item = 13262, name = "boar", id = 10, tame=10, run=39, broken=51},

{item = 13306, name = "undead cavebear", id = 12, tame=10, run=39, broken=51}

}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if isCreature(itemEx.uid) then

if inArray(mounts, getCreatureName(itemEx.uid)) > 0 then

i = inArray(mounts, getCreatureName(itemEx.uid))

if item.itemid == mounts.item and not getPlayerMount(cid, mounts.id) then

if tameMonster(cid, item, itemEx, mounts.tame, mounts.run, mounts.broken) then

doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE)

doRemoveCreature(itemEx.uid)

doPlayerAddMount(cid, mounts.id)

else

doSendMagicEffect(toPosition, CONST_ME_POFF)

end

end

end

end

return true

end

Editado por KUNGLOW
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

tente assim

local function tameMonster(cid, item, itemEx, tame, run, broken)
n = math.random(100)
if n <= broken then
doCreatureSay(cid, "Lost item", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid)
elseif n > broken and n <= (tame+broken) then
doRemoveItem(item.uid)
doCreatureSay(cid, "You tamed", TALKTYPE_ORANGE_1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You tamed "..getCreatureName(itemEx.uid)..".")
return true
elseif n > (tame+broken) and n <= (tame+broken+run) then
doCreatureSay(cid, "Fled", TALKTYPE_ORANGE_1)
doRemoveCreature(itemEx.uid)
else
doCreatureSay(cid, "Try again", TALKTYPE_ORANGE_1)
end
return false
end


local mounts = {
[13322] = { name = "wailing widow", id = 1, tame=10, run=39, broken=51},
[13313]= { name = "terror bird", id = 2, tame=10, run=39, broken=51},
[5907]= { name = "bear", id = 3, tame=7, run=39, broken=54},
[13310]={ name = "black sheep", id = 4, tame=7, run=35, broken=58},
[13308]={ name = "midnight panther", id = 5, tame=10, run=39, broken=51},
[13309]={ name = "draptor", id = 6, tame=10, run=39, broken=51},
[13320]={ name = "crustacea gigantica", id = 7, tame=10, run=39, broken=51},
[13262]={ name = "boar", id = 10, tame=10, run=39, broken=51},
[13306]={ name = "undead cavebear", id = 12, tame=10, run=39, broken=51}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if isCreature(itemEx.uid) then
str = getCreatureNanem(itemEx.uid):lower()
if mounts[itemi.itemid].name == str and not getPlayerMount(cid, mounts[item.itemid].id) then
if tameMonster(cid, item, itemEx, mounts[item.itemid].tame, mounts[item.itemid].run, mounts[item.itemid].broken) then
doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE)
doRemoveCreature(itemEx.uid)
doPlayerAddMount(cid, mounts[item.itemid].id)
else
doSendMagicEffect(toPosition, CONST_ME_POFF)
end
end
end
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

eu disconheço as funções de mount então n sei o que ta errado,mas tenta assim

local function tameMonster(cid, item, itemEx, tame, run, broken)
n = math.random(100)
if n <= broken then
doCreatureSay(cid, "Lost item", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid)
elseif n > broken and n <= (tame+broken) then
doRemoveItem(item.uid)
doCreatureSay(cid, "You tamed", TALKTYPE_ORANGE_1)
doPlayerAddMount(cid, mounts[item.itemid].id)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You tamed "..getCreatureName(itemEx.uid)..".")
return TRUE
elseif n > (tame+broken) and n <= (tame+broken+run) then
doCreatureSay(cid, "Fled", TALKTYPE_ORANGE_1)
doRemoveCreature(itemEx.uid)
else
doCreatureSay(cid, "Try again", TALKTYPE_ORANGE_1)
end
return false
end


local mounts = {
[13322] = { name = "wailing widow", id = 1, tame=10, run=39, broken=51},
[13313]= { name = "terror bird", id = 2, tame=10, run=39, broken=51},
[5907]= { name = "bear", id = 3, tame=7, run=39, broken=54},
[13310]={ name = "black sheep", id = 4, tame=7, run=35, broken=58},
[13308]={ name = "midnight panther", id = 5, tame=10, run=39, broken=51},
[13309]={ name = "draptor", id = 6, tame=10, run=39, broken=51},
[13320]={ name = "crustacea gigantica", id = 7, tame=10, run=39, broken=51},
[13262]={ name = "boar", id = 10, tame=10, run=39, broken=51},
[13306]={ name = "undead cavebear", id = 12, tame=10, run=39, broken=51}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if isCreature(itemEx.uid) then
str = getCreatureNanem(itemEx.uid):lower()
if mounts[itemi.itemid].name == str and not getPlayerMount(cid, mounts[item.itemid].id) then
if tameMonster(cid, item, itemEx, mounts[item.itemid].tame, mounts[item.itemid].run, mounts[item.itemid].broken) then
doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE)
doRemoveCreature(itemEx.uid)
else
doSendMagicEffect(toPosition, CONST_ME_POFF)
end
end
end
return true
end

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...