Ir para conteúdo
  • Cadastre-se

(Resolvido)AddonDoll TALKACTIONS


Ir para solução Resolvido por Jamison Collins,

Posts Recomendados

function onSay(cid, words, param) 
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={367} } 
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } 
local msg = {"Digite o nome correto!", "Voçe não tem um Addon Doll!", "Bad param!", "Full Addon Adicionado!"} 
local param = string.lower(param) 


if(getPlayerItemCount(cid, 2112) > 0) then 
    if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then 
         doPlayerRemoveItem(cid, 2112, 1) 
         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 
end

Olá, tenho esse script basico de ADDON para otserv..

 

 

Para receber seu addon é necessario um Addon Doll ( com ID 2112 )

 

Eu gostaria que alem deste item fosse necessario 1KK..

 

ID 2112 + 2160,100

 

Para que possa ser realizado cada um dos addons..

 

Alguem pode ajudar ?

 

 

Server 8.60 Tfs 0.36

 

Link para o post
Compartilhar em outros sites

Tente esse :

function onSay(cid, words, param) 
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={367} } 
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } 
local msg = {"Digite o nome correto!", "Voçe não tem um Addon Doll!", "Bad param!", "Full Addon Adicionado!"} 
local param = string.lower(param) 


if(getPlayerItemCount(cid, 2112) > 0) then 
if(getPlayerItemCount(cid, 2160) > 0) then 
    if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then 
         doPlayerRemoveItem(cid, 2112, 1) 
         doPlayerRemoveItem(cid, 2160, 100) 
         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 
end

Ajudei = REP+ :D

Editado por phodarks (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Voce so copiou as duas linhas e modificou os id..

 

Mesmo assim muito obg por tentar ajudar !!

16/01/2014 01:01:31] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/addondoll.lua:26: 'end' expected (to close 'function' at line 1) near '<eof>'
[16/01/2014 01:01:31] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/addondoll.lua)
[16/01/2014 01:01:31] data/talkactions/scripts/addondoll.lua:26: 'end' expected (to close 'function' at line 1) near '<eof>'
Link para o post
Compartilhar em outros sites

Tente esse :

obs : não sou muito bom com script =)

function onSay(cid, words, param) 
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={367} } 
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } 
local msg = {"Digite o nome correto!", "Voçe não tem um Addon Doll!", "Bad param!", "Full Addon Adicionado!"} 
local param = string.lower(param) 


if(getPlayerItemCount(cid, 2112) > 0) then 
    if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then 
         doPlayerRemoveItem(cid, 2112, 1) 
         doPlayerRemoveItem(cid, 2160, 100) 
         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 
end

Ajudei = REP+ :D

Editado por phodarks (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução
function onSay(cid, words, param) 
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336}, ["wayfarer"]={367} } 
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335}, ["wayfarer"]={366} } 
local msg = {"Digite o nome correto!", "Voçe não tem um Addon Doll!", "Bad param!", "Full Addon Adicionado!", "Você não tem 1KK"} 
local param = string.lower(param) 
local addon_preco = 1000000 -- 1kk

if(getPlayerItemCount(cid, 2112) > 0) then 
    if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then 
		if (doPlayerRemoveMoney(cid, addon_preco) == TRUE) then
			doPlayerRemoveItem(cid, 2112, 1) 
			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[5]) 
		end
    else 
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1]) 
    end 
else 
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2]) 
end 
end

Tente esse.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Obrigado.. REP +

 

DUVIDA SANADA.. 

 

TOPICO REPORTADO !!

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo