Ir para conteúdo

Featured Replies

Postado

Olá galera do TK, de boa na lagoa?

este é meu segundo Tópico, e hoje venho trazer uma script 

que não é de minha autoria.. Pois bem.. é um script de (command)

​para os players comprarem addons com o comando !addon 

 

Autoria do script= **** ( Não estava informando o autor do script)

 

 

 é um script muito simples.. vamos lá

 

vá  em data\talkactions\talkactions.xml e adicione a seguinte tag:

 


 

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

feche e salve

 

apos ter feito isso vá em data\talkactions\script Copie e cole algum arquivo.lua

​e renomeia para  addons.lua e dentro adicione o seguinte:

 


 

function onSay(cid, words, param, channel)

local cfg = {
["citizen"] = {
outfit = {
male = 128,
female = 136,
addon = 2,
},
items = {
{2160,90}  
}
},
["hunter"] = {
outfit = {
male = 129,
female = 137,
addon = 2,
},
items = {
{2160,90}
}
},
["mage"] = {
outfit = {
male = 130,
female = 138,
addon = 2,
},
items = {
{2160,90}
}
},
["knight"] = {
outfit = {
male = 131,
female = 139,
addon = 2,
},
items = {
{2160,90}
}
},
["nobleman"] = {
outfit = {
male = 132,
female = 140,
addon = 2,
},
items = {
{2160,90}
}
},
["summoner"] = {
outfit = {
male = 133,
female = 141,
addon = 2,
},
items = {
{2160,90}
}
},
["warrior"] = {
outfit = {
male = 134,
female = 142,
addon = 2,
},
items = {
{2160,90}
}
},
["barbarian"] = {
outfit = {
male = 147,
female = 143,
addon = 2,
},
items = {
{2160,90}
}
},
["druid"] = {
outfit = {
male = 148,
female = 144,
addon = 2,
},
items = {
{2160,90}
}
},
["wizard"] = {
outfit = {
male = 149,
female = 145,
addon = 2,
},
items = {
{2160,90}
}
},
["oriental"] = {
outfit = {
male = 150,
female = 146,
addon = 2,
},
items = {
{2160,90}
}
},
["pirate"] = {
outfit = {
male = 151,
female = 155,
addon = 2,
},
items = {
{2160,90}
}
},
["assassin"] = {
outfit = {
male = 152,
female = 156,
addon = 2,
},
items = {
{2160,90}
}
},
["beggar"] = {
outfit = {
male = 153,
female = 157,
addon = 2,
},
items = {
{2160,90}
}
},
["shaman"] = {
outfit = {
male = 154,
female = 158,
addon = 2,
},
items = {
{2160,90}
}
},
["norseman"] = {
outfit = {
male = 251,
female = 252,
addon = 2,
},
items = {
{2160,90}
}
},
["nightmare"] = {
outfit = {
male = 268,
female = 269,
addon = 2,
},
items = {
{2160,90}
}
},
["jester"] = {
outfit = {
male = 273,
female = 270,
addon = 2,
},
items = {
{2160,90}
}
},
["brotherhood"] = {
outfit = {
male = 278,
female = 279,
addon = 2,
},
items = {
{2160,90}
}
},
["demon hunter"] = {
outfit = {
male = 289,
female = 288,
addon = 2,
},
items = {
{2160,90}
}
},
["yalaharian"] = {
outfit = {
male = 325,
female = 324,
addon = 2,
},
items = {
{2160,90}
}
},
["wayfarer"] = {
outfit = {
male = 366,
female = 367,
addon = 2,
},
items = {
{2160,90}
}
},
["Guerreiro"] = {
outfit = {
male = 254,
female = 254,
addon = 2,
},
items = {
{2160,90}
}
}
}
local v, removeItems = cfg[param], 2160, 90
        if(param == "2160") then
                doPlayerSendCancel(cid, "Command requires param.")
return true
end
if(getPlayerStorageValue(cid, v.outfit.storage) == -1) then
for i = 1, #v.items do
if(getPlayerItemCount(cid, v.items[1]) >= v.items[2]) then
removeItems = removeItems+1
end
end
if(removeItems == #v.items) then
if(getPlayerSex(cid) == 1) then
doPlayerAddOutfit(cid, v.outfit.male, v.outfit.addon)
elseif(getPlayerSex(cid) == 0) then
doPlayerAddOutfit(cid, v.outfit.female, v.outfit.addon)
end
for i = 1, #v.items do
doPlayerRemoveItem(cid, v.items[1], v.items[2])
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu uma nova outfit!")
                        doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW)
setPlayerStorageValue(cid, v.outfit.storage, 1)
else
for i = 1, #v.items do
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "você precisa " .. v.items[2] .. "x " .. getItemNameById(v.items[1]) .. " para comprar a outfit.")
end
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você ja tem está outfit.")
end
return true
end

 

 

traduzindo:

vermelho: Id do item que sera removido no caso (crystal coin)

azul: quantidade que sera removida , exemplo: 90,  então sera 90 crystal coin

 

 

Meu primeiro script aqui no TK :) vlw , tomara que tenha ajudado alguem..

Qualquer duvida comenta, E se eu ajudei Da REP+ AIII !!

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

Postado
  • Autor

Obrigado pelo REP, quanto a autoria ..não estava informando no script... então é anonimo !

​De novo Um obrigado pelo REP  :D 

  • 3 years later...
Postado
Em 24/07/2015 em 13:26, gustavoood disse:

local v

quando eu tento fazer o comando aparece erro nessa parte da um erro assim

-attempt to index local 'v'

esse 'v' eh apenas uma variavel ou eh uma pasta que precisa ser substituida... eu nunca vi a liguagem .lua mais sei mexer com c++ então pode me dar uma explicação do script apartir da parte do 'local'

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo