Ir para conteúdo
  • Cadastre-se

joadson

Membro
  • Total de itens

    341
  • Registro em

  • Dias Ganhos

    9

Tudo que joadson postou

  1. Vai depender do tipo, se for erro "besta" de scripts, posso te ajudar sem problemas... Agora se for algo pra refazer o scripts ou modificar na sourcer eu aceito uma gratificação.
  2. Isso é fácil, entra em contato comigo via-MP que acertamos os detalhes.
  3. Olá, sou um antigo membro do fórum e já fui OTAdmin, porém devido a correria(trampo, trampo e mais trampo), tive que encerrar tudo. Hoje estou procurando alguém pra ajudar com meus conhecimentos(não são muitos, mas garanto-lhe que irá te ajudar). Só tenho disponibilidade pela manha, já que trampo a tarde/noite, chegando apenas 22:50 em casa todos os dias. Posso te auxiliar com scripts, correções(distro, scripts e website) Faço criação de sistemas(se for complexo e que envolva muito tempo, pode demorar, devido a falta de tempo) Caso tenha interesse entre em cont
  4. Tente esse aqui, não pude testar pois não tenho nenhum servidor. function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 18597 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens, voce se tornou um Modd Player") setPlayerStorageValue(cid, storage, 2) doRemoveItem(item.uid, 1) else doSendPlayerCancel(cid, "Voce ja e um Modd Player.") end return true end
  5. local config = { storage = 19400, -- storage em que será salvo o tempo cor = "advance", -- de acordo com o constant.lua da lib tempo = 2, -- em minutos itemid = 2160, --- id do item que vai ser cobrado price = 1, -- preço pra usar o broadcast level = 30 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemov
  6. local config = { daily = "no", -- só pode fazer a quest 1 vez por dia level = 100, storage = 30015, entry = { {x = 247, y = 659, z = 13}, -- posição inicial do 1 até o 6 {x = 247, y = 660, z = 13}, {x = 247, y = 661, z = 13}, {x = 247, y = 662, z = 13}, {x = 247, y = 662, z = 13}, {x = 247, y = 662, z = 13} }, destination = { {x = 189, y = 650, z = 13}, -- local onde será teleportado do 1 ao 6 {x = 189, y = 651, z = 13}, {x = 189, y = 652, z = 13}, {x = 189, y = 653, z = 13},
  7. vá em data/NPC e crie um arquivo chamado Celest.xml e cole isso dentro <?xml version="1.0"?> <npc name="Celest" script="data/npc/scripts/marriagesystem.lua" walkinterval="50000" floorchange="0"> <health now="1000" max="1000"/> <look type="130" head="0" body="114" legs="114" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. You can {marriage} or may {divorce}."/> </parameters> </npc> E depois entre na pasta script e crie marriagesystem.lua e adicione o spoiler abaixo.
  8. Mude isso if getRepPoints(cid) >= config.repNeeded then pra isso if getPoints(cid) >= config.repNeeded then Ou mude o nome da função no MOD. Caso não funcione, adicione isso em lib/0-50function.lua function getRepPoints(cid) -- Rep System local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1") local p = Info:getDataInt("rep") Info:free() return p end
  9. Obrigado a todos pelo apoio, fico feliz Aos poucos vou dando release em outros sistemas. é "simples", mas da uma diferenciada
  10. Editei e coloquei a informação complementar
  11. Olá, não sou muito de criar tópicos, porém, acho que isso será util para alguém. Estava precisando de um sistema "diferente" de heal e decidir criar essa spells. Mas o que ela faz? Simples, ela vai healar de acordo com o MAX que o player tiver, tudo configurável e em porcetagem. EX: Tenho 1000 de mana e configurei pra healar 25%, ao usar essa spells, irei curar 250 e assim sucessivamente. Testado no TFS 0.4 e OTX, creio que funcione em outras versôes. Sem mais delongas, vamos ao script. Vá em data/spells/script e crie um arquivo chamado heal.lua e cole o código abaixo. local combat
  12. Mude isso WHERE `group_id` <= 2 para isso WHERE `group_id` <= 1 e teste
  13. Olá, venho fazer um pedido, é "simples" para quem tem conhecimento... Gostaria que colocassem apenas um nome na imagem em anexo. Texto: 4Fun Server é para meu cliente próprio, editei uma imagem mas não ficou muito "bom". Olhem como ficou, é algo mais ou menos assim, porém com mais "efeitos" na letras e algo combinando com o bg.
  14. Se usa o !reset, deve ficar em talkaction.xml, caso não esteja ai, deve haver algum MOD com essa talkaction.
  15. Adicione isso também. ALTER TABLE `players` ADD `castViewers` INT(11) NOT NULL DEFAULT '0'
  16. Execute isso no phpmyadmin CREATE TABLE `player_statements` ( `id` int(11) NOT NULL AUTO_INCREMENT, `player_id` int(11) NOT NULL, `channel_id` int(11) NOT NULL DEFAULT '0', `text` varchar(255) NOT NULL, `date` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `player_id` (`player_id`), KEY `channel_id` (`channel_id`), CONSTRAINT `player_statements_ibfk_1` FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  17. as sourcers foram modificadas. antes era /attr set attack, 20, hoje é /attr set number attack 20 foi acrescentado int, number, text etc antes da função.
  18. Mude tempo = 60, -- Tempo em minutos para isso tempo = 42 * 60 * 1000, -- Tempo em minutos esse é a contagem de stamina full.
  19. Ahhh, você quer paralyse? pensei que fosse para travar, porque é isso que tá fazendo... Irei editar tudo aqui e depois posto.
  20. Vá em movements/script e crie um arquivo chamado piso.lua e coloque isso dentro function onStepIn(cid, item, position, fromPosition) local pos = {x = 160, y = 54, z = 7} -- posição que o player será teleportado local chance = math.random(1, 100) local valor = 50 -- um valor para o player teleportar, quanto menor o numero, maior a chance dele ser teleportado local velocidade = 1500 -- 1,5 segundos local function loop(valores) doCreatureSetNoMove(cid, true) addEvent(loop, velocidade, valores) -- Não remova isso end local function loop2(valores2) doCreatureSetNoMove(cid, false) addEvent
  21. Aqui, modificado para 1 item... Para adicionar mais algum, é só seguir a lógica. function onUse(cid, item, frompos, item2, topos) local config = { quant = 10, -- quantidade de pontos para abrir o bau item1 = 2160 -- item1 do bau } if getPoints(cid) >= config.quant then doPlayerAddItem(cid, config.item1, 1) -- modifique apenas a quantidade, no casso esse 1 no final doPlayerRemovePoints(cid, config.quant) else doPlayerSendTextMessage(cid,22 ,"Você precisa de ".. config.quant .." Pontos para poder abrir esse báu.") -- se quiser mude essa mensagem end return true end E você pode sim
  22. Vá em action/scripts e crie um arquivo chamados pontos.lua e coloque isso dentro function onUse(cid, item, frompos, item2, topos) local config = { quant = 10, -- quantidade de pontos para abrir o bau item1 = 2160, -- item1 do bau item2 = 2148, --item2 item3 = 2149 --item3, se quiser mais é só ir modificando. } if getPoints(cid) >= config.quant then doPlayerAddItem(cid, config.item1, 1) -- modifique apenas a quantidade, no casso esse 1 no final doPlayerAddItem(cid, config.item2, 1) doPlayerAddItem(cid, config.item3, 1) doPlayerRemovePoints(cid, config.quant) else doPla
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo