Ir para conteúdo

Duvida Em 1 Script


Kakareco

Posts Recomendados

Ae galera sera que alguem pode me ajuda a conserta esse script? Tipow axo que e meio errado pedir pra consetar script ake mais da uma forcinha plz. O o seguinte: E um cristal que quando vc clica nele e click nun iten ele aumenta a funçao do item (primeiro ele monstra as configuraçao do iten). Por exemplo: um blessed shield, ele tem 40 de def ai eu regulo la no script pra quanto que eu quero que o cristal aumenta, puis 10. Mais tipow quando click no cristal e depois no iten ai mostra la as config. do iten assim:

 

 

Citação:

20:19 You remove the dust and revealed that it is a 100% fetish for attack +10.

 

mais oia o tamanho do erro: na linha revealed that it is a 100% fetish for attack +10. Nun e atk o.O tinha que se defence ai quando vc clica no cristal dinovo e clica no iten pra aumenta nun da fla que nao pode ser atualizado. Por favor me ajudem ae! Esta ae o scrit:

 

 

Citação:

local messagetype = MESSAGE_EVENT_ORANGE

local fetishs = {

[7800] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack"},

[7801] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack"},

[7802] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack"},

[7803] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack", destroy = TRUE},

[7804] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack", destroy = TRUE},

[7805] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense"},

[7806] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense"},

[7807] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense"},

[7808] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense", destroy = TRUE},

[7809] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense", destroy = TRUE},

[7810] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor"},

[7811] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor"},

[7812] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor"},

[7813] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor", destroy = TRUE},

[7814] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor", destroy = TRUE},

[7815] = {chance = 100, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range"},

[7816] = {chance = 100, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range"},

[7817] = {chance = 100, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range"},

[7818] = {chance = 100, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range", destroy = TRUE}, [7819] = {chance = 20, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range", destroy = TRUE},

[7850] = {chance = 100, amount = 10, set = setItemAttack, get = getItemAttack, name = "attack"}, -- only given when access >= 5

[7851] = {chance = 100, amount = 10, set = setItemDefense, get = getItemDefense, name = "defense"}, -- only given when access >= 5

[7852] = {chance = 100, amount = 10, set = setItemArmor, get = getItemArmor, name = "armor"}, -- only given when access >= 5

[7853] = {chance = 100, amount = 10, set = setItemShootRange, get = getItemShootRange, name = "range"} -- only given when access >= 5

}

local minmax = {

min1 = 7800, -- minimum of the random fetishs for access < 5

max1 = 7819, -- maximum of the random fetishs for access < 5

min2 = 7850, -- minimum of the random fetishs for access >= 5

max2 = 7853, -- maximum of the random fetishs for access >= 5

}

-- WARNING: look further down and your eyes will burn. --

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

if item.actionid == 0 then

local new = getPlayerAccess(cid) >= 5 and math.random(minmax.min2, minmax.max2) or math.random(minmax.min1, minmax.max1)

local text = "You remove the dust and revealed that it is a "..fetishs[new].chance.."% fetish for "..fetishs[new].name.." +"..fetishs[new].amount.."."..(fetishs[new].destroy ~= nil and " It has a slight chance of breaking your item." or "")

doPlayerSendTextMessage(cid, messagetype, text)

doSetItemActionId(item.uid, new)

doSetItemSpecialDescription(item.uid, text)

setItemName(item.uid, fetishs[new].chance.."% fetish for "..fetishs[new].name.." +"..fetishs[new].amount)

elseif fetishs[item.actionid] ~= nil then

if fetishs[item.actionid].get(itemEx.uid) > 0 then

if itemEx.actionid < 110 then

local amount = math.max(0, itemEx.actionid - 100)

local chance = math.random(0, 100)

local text = fetishs[item.actionid].name.." upgrade on "..getItemNameById(itemEx.itemid).." failed."

if chance <= fetishs[item.actionid].chance then

fetishs[item.actionid].set(itemEx.uid, (fetishs[item.actionid].get(itemEx.uid)+fetishs[item.actionid].amount))

text = getItemNameById(itemEx.itemid).." "..fetishs[item.actionid].name.." +"..fetishs[item.actionid].amount.."."

elseif fetishs[item.actionid].destroy ~= nil or fetishs[item.actionid].destroy == TRUE then

if math.random(0, 1) == 1 then

doRemoveItem(itemEx.uid)

text = getItemNameById(itemEx.itemid).." has been destroyed."

end

end

doPlayerSendTextMessage(cid, messagetype, text)

doSetItemActionId(itemEx.uid, 100+(amount+1))

setItemName(itemEx.uid, getItemNameById(itemEx.itemid).." (Level "..(amount+1)..")")

doSendMagicEffect(toPosition, (chance <= fetishs[item.actionid].chance and 13 or 2))

doSendAnimatedText(toPosition, (chance <= fetishs[item.actionid].chance and "Success!" or "Failed!"),(chance <= fetishs[item.actionid].chance and TEXTCOLOR_WHITE or TEXTCOLOR_RED))

doRemoveItem(item.uid)

else

doPlayerSendCancel(cid, "This weapon has already been upgraded 10 times.")

end

else

doPlayerSendCancel(cid, "This item may not be upgraded.")

end

else

doPlayerSendCancel(cid, "Sorry, not possible.")

end

return TRUE

end

 

Explicando:

 

*chance = 100 : Chance de sucesso para refinar o equipamento ou arma.

 

*amount = 10 : O quanto aumentará se obtiver sucesso.

 

*set = setItemAttack : O tipo que ele aumenta.(defense,attack,Armor,Range e etc...)

 

*destroy = TRUE : O iten quebra e em FALSE nao!

 

 

Mais tipow tem hora que da certo aparece distance ae da! Por favor consertem ele ae plz!

Link para o comentário
Compartilhar em outros sites

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