Ir para conteúdo
  • 0

Talkaction que vende Outfits por Diamonds


homersapiens

Pergunta

O Titúlo ja diz, preciso de uma talkaction , talvez tenha por ai, mas a net nao me permite fazer muita coisa....

 

 

 

São 7 Outfits....

5 diamond cada

 

Obrigado!


:p Ninguém pra ajudar !

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

5 respostass a esta questão

Posts Recomendados

  • 0

Bom, criei aqui com 3 adons, o resto você adiciona. Vai em data/talakction/scripts cria um arquivo .lua chamado addon.lua e poe isso dentro

function onSay(cid, words, param)
local femaleOutfits = { ["um"]={136}, ["dois"]={137}, ["tres"]={138}}
local maleOutfits = { ["um"]={128}, ["dois"]={129}, ["tres"]={130}}
local msg = {"Digite !addon e o nome correto. Por exemplo: !addon um, dois ou tres", "Voce não possui 5 diamonds!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, ID_DO_DIAMOND) >= 5) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, ID_DO_DIAMOND, 5)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return TRUE
end

Onde ta escrito Um, Dois e Tres é o nome dos adonds, e o numero na frente deles eh o outfit do addon.

Mude onde ta escrito ID_DO_DIAMOND pelo ID que vc usa para o Diamond.

 

Vai em data/talkaction/talkaction.xml vai em editar e poe isso dentro:

<talkaction words="!addon" event="script" value="addon.lua"/>

Para o jogador adquirir o addon é so falar

!addon um ou !addon dois ou !addon três, ou então tu muda os nomes do jeito que quer

Link para o comentário
Compartilhar em outros sites

  • 0

Pensei que era como vender vocation por Diamondas, tinha postado como vender vocations por diamonds ai vi que era addons, editei e exclui o Post.

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

  • 0

Bom, criei aqui com 3 adons, o resto você adiciona. Vai em data/talakction/scripts cria um arquivo .lua chamado addon.lua e poe isso dentro

function onSay(cid, words, param)
local femaleOutfits = { ["um"]={136}, ["dois"]={137}, ["tres"]={138}}
local maleOutfits = { ["um"]={128}, ["dois"]={129}, ["tres"]={130}}
local msg = {"Digite !addon e o nome correto. Por exemplo: !addon um, dois ou tres", "Voce não possui 5 diamonds!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, ID_DO_DIAMOND) >= 5) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, ID_DO_DIAMOND, 5)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return TRUE
end

Onde ta escrito Um, Dois e Tres é o nome dos adonds, e o numero na frente deles eh o outfit do addon.

Mude onde ta escrito ID_DO_DIAMOND pelo ID que vc usa para o Diamond.

 

Vai em data/talkaction/talkaction.xml vai em editar e poe isso dentro:

<talkaction words="!addon" event="script" value="addon.lua"/>

Para o jogador adquirir o addon é so falar

!addon um ou !addon dois ou !addon três, ou então tu muda os nomes do jeito que quer

Editei aqui, porém acho que errei em algo:

 

Script:

function onSay(cid, words, param)
local femaleOutfits = { ["playboy"]={1442}, ["dois"]={137}, ["tres"]={138}}
local maleOutfits = { ["broterhood"]={1470}, ["caveira"]={1189}, ["dracula"]={1191}},  ["trainer"]={1465}, ["vinganca"]={1443},
local msg = {"Digite !addon e o nome correto. Por exemplo: !addon um, dois ou tres", "Voce não possui 5 diamonds!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, 2145) >= 5) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, ID_DO_DIAMOND, 5)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return TRUE
end 

Erro:

[Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/addon.lua)

[16/01/2014 23:15:42] data/talkactions/scripts/addon.lua:3: unexpected symbol near '['

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

  • 0

poe assim:

 

 

function onSay(cid, words, param)
local femaleOutfits = { [["broterhood"]={1470}, ["caveira"]={1189}, ["dracula"]={1191}}, ["trainer"]={1465}, ["vinganca"]={1443} }
local maleOutfits = { ["broterhood"]={1470}, ["caveira"]={1189}, ["dracula"]={1191}}, ["trainer"]={1465}, ["vinganca"]={1443} }
local msg = {"Digite !addon e o nome correto. Por exemplo: !addon um, dois ou tres", "Voce não possui 5 diamonds!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, 2145) >= 5) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 2145, 5)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
return TRUE
end

 

 

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

×
×
  • Criar Novo...