passe o id dos itens que vc quer q troque e os q serão trocados ;D
info
Grupo: Campones
Registrado: 29/04/10
Posts: 38
Reputação: +2
Char no Tibia: Terry Thigo

eu quero trocar:
leather helmet, 2461
leather armor, 2467
leather legs, 2649
e
leather boots,2643
Por>
Botanist's container, 5937
e
sniper gloves, 5875
Consegue me ajudar? :nuts:
Editado Janeiro 7 por affcara
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

fiz uma talkaction pra vc
function onSay(cid, words, param, channel)
items1 = {2461, 2467, 2649, 2643} --Itens necessarios
items2 = {5937, 5875} --Itens q o player vai ganhar
removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários
for i = 1, table.maxn(items1) do
if getPlayerItemCount(cid, items1[i]) <= 0 then
doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.')
return true
end
end
if removeitems2 == true then
for i = 1, table.maxn(items1) do
doPlayerRemoveItem(cid, items1[i], 1)
end
end
for i = 1, table.maxn(items2) do
doPlayerAddItem(cid, items2[i], 1)
end
doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.')
return true
end
<talkaction words="!trocar" event="script" value="SCRIPT.lua"/>
Editado Janeiro 7 por Eskylo
rep+++
Perfeito era exatamente oque eu queria me ajudou MTOOO
vlw.
Edite:
funcionou direitinha, mas tem como pro player só poder trocar uma vez ?
Editado Janeiro 7 por affcara
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

function onSay(cid, words, param, channel)
if getPlayerStorageValue(cid, 17893) == 1 then
doPlayerSendTextMessage(cid, 27, 'Você já trocou as paradas.')
return true
end
setPlayerStorageValue(cid, 17893, 1)
items1 = {2461, 2467, 2649, 2643} --Itens necessarios
items2 = {5937, 5875} --Itens q o player vai ganhar
removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários
for i = 1, table.maxn(items1) do
if getPlayerItemCount(cid, items1[i]) <= 0 then
doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.')
return true
end
end
if removeitems2 == true then
for i = 1, table.maxn(items1) do
doPlayerRemoveItem(cid, items1[i], 1)
end
end
for i = 1, table.maxn(items2) do
doPlayerAddItem(cid, items2[i], 1)
end
doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.')
return true
end
Obrigado pelo Rep.
Editado Janeiro 7 por Eskylo
info
Grupo: Campones
Registrado: 04/12/10
Posts: 19
Reputação: +3
Char no Tibia: Secret

Duvida Sanada ,
Reportado Para Moverem .
Vlw



info
Grupo: Campones
Registrado: 13/06/07
Posts: 21
Reputação: +4
Bem eu quero fazer com que troque cinco itens por seis itens...
Ou que vc mostre que tem certos itens e receba um outro em troca.
Se alguem puder me ajudar é rep+ certo.
vlw. o/