Postado Novembro 24, 2013 11 anos local minlevel = 10 -- level minimo para usar o comando local idmoeda = 12372 -- id da moeda para comprar os itens -- 2148 é gold coin local compra = { ["megastaff"] = {id = 7424, count = 1, price = 10}, --- [nome do item que aparecerá na loja] = id do item, quantidade, preço em idmoeda ["megaclub"] = {id = 7423, count = 1, price = 10}, ["megasword"] = {id = 7417, count = 1, price = 10}, ["megaaxe"] = {id = 2441, count = 1, price = 10}, ["megadistance"] = {id = 5907, count = 1, price = 10}, ["megaarmor"] = {id = 8877, count = 1, price = 12}, ["megarobe"] = {id = 12618, count = 1, price = 12}, ["megashield"] = {id = 12194, count = 1, price = 12}, ["megaorb"] = {id = 12608, count = 1, price = 12}, ["megaboots"] = {id = 2358, count = 1, price = 15}, ["megapacc1"] = {id = 6087, count = 1, price = 7}, ["megapacc2"] = {id = 6088, count = 1, price = 10}, ["megapacc3"] = {id = 6089, count = 1, price = 20}, ["scoin"] = {id = 2159, count = 1, price = 1}, ["keyvip"] = {id = 8978, count = 1, price = 5}, ["ringxp"] = {id = 7708, count = 1, price = 1}, ["pkclean"] = {id = 5350, count = 1, price = 1} } function onSay(cid, words, param) local shop = compra[param] if (shop) then if getPlayerLevel(cid) >= minlevel then if doPlayerRemoveItem(cid, idmoeda, compra[param:lower()].price) == TRUE then doPlayerAddItem(cid, compra[param:lower()].id, compra[param:lower()].count) doSendMagicEffect(getCreaturePosition(cid),13) doCreatureSay(cid, "Voce comprou " .. compra[param:lower()].count .." " .. param:lower() .. "!", TALKTYPE_ORANGE_1) else doPlayerSendTextMessage(cid, 22,"Você deve ter ".. compra[param:lower()].price .." ".. getItemNameById(idmoeda) .." para comprar esse item.") end else doPlayerSendTextMessage(cid, 22,"Você deve ter level " .. minlevel .. " ou mais para poder comprar na loja.") end end return true end function onSay(cid, words, param) if param == "" then local itensCompra = {"megastaff","megaclub","megasword","megaaxe","megadistance","megaarmor","megarobe","megashield","megaorb","megaboots","megapacc1","megapacc2","megapacc3","scoin","keyvip","ringcp","pkclean"} local text = "" for i=1, #itensCompra do if i == 1 then text = i.." - ".. itensCompra[i] .."\n" else text = text.. i .." - ".. itensCompra[i] .."\n" end end doShowTextDialog(cid,9004,text) return TRUE end end Peguei essa script com Daniel Mas tentei usar no server e n funfa '-' podem me dizer se tem algo errado? Editado Novembro 24, 2013 11 anos por Danilo Rodrigues (veja o histórico de edições)
Postado Novembro 24, 2013 11 anos Você tem que dizer qual é o erro que ta acontecendo para que alguém possa ajudar amigo. Tira uma print no distro se aparecer algum erro ou se não aparece lá, mostre o que mostra no jogo! Editado Novembro 24, 2013 11 anos por IagoNp (veja o histórico de edições)
Postado Novembro 24, 2013 11 anos Autor Em 24/11/2013 em 20:05, IagoNp disse: Você tem que dizer qual é o erro que ta acontecendo para que alguém possa ajudar amigo. Tira uma print no distro se aparecer algum erro ou se não aparece lá, mostre o que mostra no jogo! Tipo, quando eu digo !buy, aparece a lista normal com os itens que estão para vender. Mas se eu digito !buy e o nome do item, simplesmente não acontece nada, só aparece no chat uma mensagem em laranja com o mesma coisa que escrevi. Vou tirar um print pra postar aqui
Postado Novembro 24, 2013 11 anos Autor Quando eu falo !buy, mostra o catálogo. Mas se eu digito !buy e mais algum nome de um item do catálogo, ele só faz repetir o que eu escrevi e não faz mais nada, nem tira os itens do meu inventário, nem coloca item nenhum '-'
Postado Novembro 24, 2013 11 anos substitua essa linha: local itensCompra = {"megastaff","megaclub","megasword","megaaxe","megadistance","megaarmor","megarobe","megashield","megaorb","megaboots","megapacc1","megapacc2","megapacc3","scoin","keyvip","ringcp","pkclean"} por essa: local itensCompra = {"megastaff", "megaclub", "megasword", "megaaxe", "megadistance", "megaarmor", "megarobe", "megashield", "megaorb", "megaboots", "megapacc1", "megapacc2", "megapacc3", "scoin", "keyvip", "ringcp", "pkclean"}
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.