Ir para conteúdo

Featured Replies

Postado

.Qual servidor ou website você utiliza como base? 

 

Qual o motivo deste tópico? 

Meu script não esta funcionando.

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

Ele esta abrindo a "Spellwand" como book

 

Você tem o código disponível? Se tiver publique-o aqui: 

local items = {
			 -- {id = id do item, price = valor da venda},
			 {id = 2487, price = 100000}, -- crown armor
			 {id = 2488, price = 110000}, -- crown legs
			 {id = 2514, price = 110000}, -- mastermind shield
}
function onUse(cid, item,fromPosition, itemEx, toPosition)

	local a = items[itemEx.itemid]
	local b = items[].id
	if a ~= b then
		doPlayerSendTextMessage(cid, 25,"Não foi possivel vender esse item.")
		return true
	end
	
	for _, i in pairs(items) do
		if itemEx.itemid == i.id then
			doRemoveItem(itemEx.uid)
			doPlayerAddMoney(cid, i.price) 
		end
	end
	return true
end

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Postado

Tenta esse script

 

Citar

local items = {
    [2537] = {value = 4800},
    [2377] = {value = 480},
    [2663] = {value = 600},
    [2472] = {value = 90000},
	[2475] = {value = 7200},
	[2519] = {value = 8000},
	[2497] = {value = 6000},
	[2523] = {value = 180000},
	[2494] = {value = 108000},
	[2400] = {value = 144000},
	[2491] = {value = 2500},
	[2421] = {value = 108000},
	[2646] = {value = 240000},
	[2477] = {value = 5000},
	[2656] = {value = 10000},
	[2498] = {value = 30000},
	[2647] = {value = 600},
	[2534] = {value = 15000},
	[7402] = {value = 15000},
	[2466] = {value = 20000},
	[2465] = {value = 240},
	[2408] = {value = 120000},
	[2518] = {value = 1800}, 
	[2500] = {value = 3000}, 
	[2470] = {value = 30000}, 
	[2645] = {value = 30000}, 
	[2434] = {value = 2000}, 
	[2463] = {value = 480}, 
	[2536] = {value = 9000}, 
	[2387] = {value = 240}, 
	[2396] = {value = 1000}, 
	[2381] = {value = 450}, 
	[2528] = {value = 8000}, 
	[2409] = {value = 1800}, 
	[2414] = {value = 9000}, 
	[2427] = {value = 11000}, 
	[2407] = {value = 7200}, 
	[2383] = {value = 960}, 
	[2392] = {value = 4000}, 
	[2488] = {value = 12000}, 
	[2525] = {value = 250}, 
	[2423] = {value = 1000}, 
	[2462] = {value = 4800}, 
	[2520] = {value = 30000}, 
	[2390] = {value = 180000}, 
	[2417] = {value = 500}, 
	[2436] = {value = 6000}, 
	[5741] = {value = 40000}, 
	[2378] = {value = 500}, 
	[2487] = {value = 12000}, 
	[2476] = {value = 5000}, 
	[8891] = {value = 15000}, 
	[2195] = {value = 30000}, 
	[2391] = {value = 7200},
	[8889] = {value = 18000}, 
	[2432] = {value = 8000}, 
	[2431] = {value = 108000}, 
	[2492] = {value = 40000},
	[2515] = {value = 2000}, 
	[2430] = {value = 2000}, 
	[2393] = {value = 17000}, 
	[7419] = {value = 10000}, 
	[2522] = {value = 120000}, 
	[2514] = {value = 50000}, 
	[7418] = {value = 35000}
	
}
 
function onUse(cid, item, frompos, itemEx, topos)
    if (itemEx.itemid == item.itemid) then
        local str = ""
        for i, k in pairs(items) do
            str = str ..getItemNameById(i):gsub("%a", string.upper, 1).. ": ".. k.value .. "\n"
        end
        doShowTextDialog(cid, 6533, "Item Name: Price\n-----------------------------\n".. str)
        return true
    end
 
    --local i = items[getItemNameById(itemEx.itemid)]
	local i = items[itemEx.itemid]
    if (i) then
        local count = getPlayerItemCount(cid, itemEx.itemid)
        if (count > 0) then
            doPlayerSellItem(cid, itemEx.itemid, count, i.value * count, false)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você vendeu ".. count .." ".. (count == 1 and getItemNameById(itemEx.itemid) or getItemPluralNameById(itemEx.itemid)) .. " por ".. i.value * count .." gold coins.")
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você não possuí esse item, o sistema irá vender apenas os items em seu inventário, items equipados não serão vendidos!")
        end
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Não foi possível vender esse item, use o loot seller nele mesmo para ver a lista de items disponíveis.")
        doSendMagicEffect(frompos, CONST_ME_POFF)
    end
    return true
end

 

 

Postado
1 hora atrás, invincible disse:

Consegue me passar o passo a passo que voce faz ai ?

Esse script eu peguei aqui do fórum mesmo, testei em um server TFS 1.3 que estou mexendo e funcionou normalmente, testei com vários itens iguais na BP ele vende todos clicando só em 1

Em actions.xml você coloca a tag com itemid ao invés de actionid, e coloca o id da spellwand no seu server, e no script você coloca esse que eu te repassei e testa.. comigo funcionou normalmente

Postado
local items = {
    [1] = { id = 2487, price = 100000 },
    [2] = { id = 2488, price = 110000 },
    [3] = { id = 2514, price = 110000 },
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    for i = 1, #items do
        if itemEx.itemid == items[i].id then
            doRemoveItem(itemEx.uid)
            doPlayerAddMoney(cid, items[i].price)
        else
            doPlayerSendTextMessage(cid, 25, "Impossivel vender isto.")
        end
    end

    return true
end

 

Editado por Anderson Sacani (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo