Ir para conteúdo

kmmyrawr

Campones
  • Total de itens

    16
  • Registro em

  • Última visita

Sobre kmmyrawr

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Scripter

kmmyrawr's Achievements

  1. Ae poderia me da uma ajudinha?
    Agradeço
    Se possível,
    Add msn ae kelber__augusto@hotmail.com
  2. Só esqueceu de arrumar a linha 38 .-. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end --------------------------------------------------------------------------------- ATÉ AQUI NÃO MODIFIQUE local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'dragon scale mail') then ---------------------- NOME DO ITEM QUE VOCE QUER VENDER selfSay('Do you want to buy a Dragon Scale Mail from me?', cid) --- PERGUNTA talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then local qntd = XXX ------------------------------------------------- QUANTIDADE DO DETERMINADO ITEM local itemid = XXXX ---------------------------------------------- ID DO ITEM if getPlayerItemCount(cid, itemid) >= qnt then selfSay('Voce comprou TAL item!', cid) ----------- CONFIRMAÇAO DA COMPRA doPlayerRemoveItem(cid, itemid, qntd) doPlayerAddItem(cid, YYYY, 1) -------------------- ID DO ITEM QUE RECEBERA talkState[talkUser] = 0 else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..qnt.." "..getItemNameById(itemid).." para comprar.") end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
  3. Exemplo: Editando o NPC Oldrak: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end --------------------------------------------------------------------------------- ATÉ AQUI NÃO MODIFIQUE local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'dragon scale mail') then ---------------------- NOME DO ITEM QUE VOCE QUER VENDER selfSay('Do you want to buy a Dragon Scale Mail from me?', cid) --- PERGUNTA talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then local qntd = XXX ------------------------------------------------- QUANTIDADE DO DETERMINADO ITEM local itemid = XXXX ---------------------------------------------- ID DO ITEM if getPlayerItemCount(cid, itemid) > qnt then selfSay('Voce comprou TAL item!', cid) ----------- CONFIRMAÇAO DA COMPRA doPlayerRemoveItem(cid, itemid, qntd) doPlayerAddItem(cid, YYYY, 1) -------------------- ID DO ITEM QUE RECEBERA talkState[talkUser] = 0 else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..qnt.." "..getItemNameById(itemid).." para comprar.") end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Veja o que deseja modificar e pronto
  4. Dando detected no Avast!. Alguem abriu e conferiu se é seguro?
  5. - Nick: Full Moon Paladin - - World: Saphira - - Vocation: Paladin - - Level: 34 - - Magic Level: 10 - - Skills: 71/53 - Antes de Prints, gostaria de fazer uma breve apresentação: - Nunca usei BOT - Nunca fui Premium Havia parado de jogar, mas estou voltando. Sim, é possivel, para nós Free's, conseguir motivos para levantar um char desse tipo. - EQUIPMENT LOG - Level 34 - LEVEL LOG - Level 34 - SKILL LOG - Skills 71/53
  6. Não sei se funciona no seu HEX editor, mas eu sempre fiz assim: >> 1B8864 << Mas se precisar, é claro, mude o prefixo. 03 1C é para port 7171 Mas como voce quer 7172: 04 1C é para port 7172
  7. Abra o config.lua na pasta do seu servidor. Aperte CTRL + F, escreva Loot e clique em Procurar. Na linha onde ele encontrar a palavra Loot, vai ser quantas vezes a chance de dropar um item. Ex: Se voce colocar 2, a chance de dropar o item vai dobrar. Então mude como quiser, feche e salve.
  8. Bom, geralmente se voce usa um Client Maker ou aquele Site onde se cria Clients, tem a opção da porta do seu servidor. Diz ae como voce faz para criar seu Client que facilita muito.
  9. Tente este: Vá em data/creaturescripts/scripts Crie um arquivo.lua e renomeie para firstitems.lua Coloque nele: local firstItems = {} firstItems[0] = { 2525, 8819, 8820, 2468, 2647, 2643 } firstItems[1] = { 2525, 2190, 2124, 2457, 2647, 2643 } firstItems[2] = { 2525, 2182, 2124, 2457, 2647, 2643 } firstItems[3] = { 2525, 2399, 2124, 2457, 2647, 2643 } firstItems[4] = { 2525, 2428, 2124, 2457, 2647, 2643 } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)][i], 1) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2463, 1) else doPlayerAddItem(cid, 2463, 1) end local bag = doPlayerAddItem(cid, 11235, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 7618, 1) setPlayerStorageValue(cid, 30001, 1) end local bag = doPlayerAddItem(cid, 11235, 1) doAddContainerItem(bag, 2152, 100) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 7618, 1) setPlayerStorageValue(cid, 30001, 1) return TRUE end Depois vá no creaturescripts.xml e adicione: <event type="login" name="FirstItems" event="script" value="firstitems.lua"/> Edite os IDs a seu gosto, lembrando que: Linha vermelha: None ou Rooker (Rookgard) Llinha verde: Sorcerer Linha rosa: Druid Linha azul: Paladin Linha roxa: Knight FONTE: First Items - XTibia TODOS os creditos aos que contribuiram com o script no link.
  10. kmmyrawr

    Cadeia.

    Nossa, muito bom. É um sistema automático de punição por chingamento. Adorei. Poupa MUITO trabalho com as denúncias... Simplesmente incrível e inovador. Obrigado, continue postando scripts do tipo.
  11. Veja no config.lua se o rate de drop esta zero ou algo parecido.
  12. Gostei. Vou colocar no meu servidor, é mais uma garantia. Se der problema eu posto aqui. Ja usei meu REP, entao mal ae.
  13. Bom, vamos começar. Creio que você ja tenha todos os arquivos do Sistema Vip. Então no arquivo vipaccplayer.lua: function onSay(cid, words, param, channel) if words == "/buyvip" then local price = 1000000 local days = 0 if doPlayerRemoveMoney(cid, price) then doPlayerAddItem(cid, XXXX, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce comprou o VIP Item!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..price.." para adicionar "..days.." dia(s) de vip.") end elseif words == "/vipdays" then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE end Mude o "XXXX" para o ID do item que ao ser usado vai adicionar o numero de dias de VIP. Em data\actions\actions.xml adicione em algum lugar: <action itemid="XXXX" event="script" value="itemvip.lua"/> Mude o "XXXX" para o ID do item que ao ser usado vai adicionar o numero de dias de VIP. E por último, crie um arquivo com o nome itemvip.lua em data\actions\scripts\ function onUse(cid, words, param, channel) if doPlayerRemoveItem(cid,XXXX,1) then addVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.") end return TRUE end Mude o "XXXX" para o ID do item que ao ser usado vai adicionar o numero de dias de VIP.
  14. Provavelmente sim, o estranho é que derrepente o problema começou entao algo deve ter corrompido.
  15. Tem sim. O que voce deve fazer: Escolher o item que ao ser uzado adicione os dias de vip. Depois voce tera que criar uma action com o id do item que ao clicar vai adicionar a vip. no momento eu to usando um celular mas assim que possivel e se voce nao conseguir eu edito aqui e coloco o script pra voce. Boa sorte.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...