Ir para conteúdo

notle2012

Conde
  • Total de itens

    884
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que notle2012 postou

  1. se poder fazer outro pedido queria um avatar Modelo Tamanho: avatar deve ser 200x400 Tema: crysis 3 Pedido: avatar Tipografia: uoʇן£ Cores : seu critério outros "tem como usar essas uoʇן£ letras la em baixo"
  2. @ Benny ficou show obg to ate usando aqui em baixo haha
  3. @ Benny fico bom assim só altera ali Script para Scripter
  4. Tamanho : 400x200 px -- "tamanho pode ser alterado para maior" Tema : RPG TIBIA Pedido : Sign Tipografia : Scripter Notle Cores : seu critério Outros : Fontes escolha uma que combine
  5. testa assim function doResetStorageValue(cid, time, storage, value) if isPlayer(cid) then addEvent(setPlayerStorageValue, time, cid, storage, value) end return true end
  6. da pra fazer sim em lua mais não tem nem comparação do que fazer pela source pq pela lua você tem que adicionar os item que vai conhecer para agrupar eu fiz um sisteminha aqui segue o tutor pasta lib cria um agrupando.lua cola isso agora vai em data\creaturescripts\scripts cria agrupando.lua e para finalizar vai em data\talkactions\scripts cria agrupando.lua amostra rápida https://www.youtube.com/watch?v=qlGqCstRosM
  7. você tem que postar o seu heal.lua do npc para alguém te ajudar
  8. melhor pegar windows 7 ultimate sp1 64 bits iso
  9. bom amigo eu não sou muito bom em c++ to aprendendo agora sou melhor em script lua mais posso ter uma visão mais clara de como funciona as coisas e das diferença começado oque é source source são os código fonte q ta escrito em C++ quando não ta compilado fica só os código q da pra você modifica eles usando Dev-C++ e dps de modificado vc compila ​ai ele vira o seu executável já que você conhece um pouco de script lua você sabe que tem suas limitações tem que fica pensando qual funções eu faço pra isso ou pra quilo vou dar um exemplo imagine que você vai fazer um arquivo lua na pasta actions função principal é function onUse ONUSE que funciona assim que você usar algo ai ler o seu script ele foi feito c++ funciona assim vc usa uma função em lua getCreatureHealth(cid) e só vai funcionar se tiver escrita na sua sources em c++ essas linguagens funcionam acopladas a programação hospedeiros implementados em linguagens compiladas tradicionais C++ resume oque manda é c++ script lua só é um modo mais fácil de acessar as coisas que ta escrita em c++ que fica dentro do seu TheForgottenServer.exe veja isso http://www.xtibia.com/forum/topic/230926-ondroplootcid-item/ o caotic crio uma função que assim que o player ou um mostro dropa 1 item. ai vai ler oque tiver escrito em lua e fazer espero ter ajudado como eu já disse eu conheço mais script.lua e acredito que funcione assim já arrumei muito erros em script.lua oq me em dica os erro e o principal TheForgottenServer.exe q foi feito c++
  10. cara eu to tentando aprender aqui como compilar tem que usar codeblocks ou devcpp "DEV C++" quando eu tento compilar aqui só da erro parece que essas paradas funciona melhor usando sistema operacional linux eu to usando windows 7 64 bits e tenho um note fraquinho aqui que usa windows 7 32 bits e nos dois da erro quando tento compilar Tfs 0.4 e quando tento compilar source 0.3.6 e umas outras source da certo só com dev c++ eu uso esse http://www.mediafire.com/download/r67323s35ipjqx4/Dev-Cpp+By+Notle.rar já ta configurado e com codeblocks eu não conseguir vou começar usar linux eu to aprendendo c++ agora só trabalhava com scripts.lua msm
  11. minha duvida é como compilar com code blocks da esses erro e esse erro os erros são os mesmo só muda que no de baixo deu fatal error junto
  12. notle2012

    Ajuda

    não to lembrado deve ser no config
  13. notle2012

    Ajuda

    claro ver assim -- config by uotl£ local limite = 3 local msg = "você já ta no limite" -- config by uotl£ local function doTargetCorpse(cid, position) position.stackpos = 255 doConvinceCreature(cid, doSummonCreature("Arachir the ancient one", position)) return true end function onCastSpell(cid, var) if #getCreatureSummons(cid) >= limite then doPlayerSendTextMessage(cid, 27,msg) return false end local position = variantToPosition(var) if(position.x ~= 0 and position.y ~= 0) then return doTargetCorpse(cid, position) end doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return false end
  14. notle2012

    Ajuda

    ver assim -- config by uotl£ local limite = 3 local msg = "você já ta no limite" -- config by uotl£ local function doTargetCorpse(cid, position) position.stackpos = 255 doConvinceCreature(cid, doSummonCreature("Arachir the ancient one", position)) return true end function onCastSpell(cid, var) if #getCreatureSummons(cid) >= limite then doPlayerSendTextMessage(cid, 27,msg) return true end local position = variantToPosition(var) if(position.x ~= 0 and position.y ~= 0) then return doTargetCorpse(cid, position) end doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return false end edita config a gosto
  15. em actions arquivo.lua TAG <action actionid="7201-7208" script="arquivo.lua"/> não esqueça de colocar as actionid nas alavanca 7201,7202,7203 ate 7208 com map editor se for mudar os actionid tem que editar tag o script e essa parte tbm editável --config by uotl£ local config = {alavanca_id = { 7201, -- nessa parte coloca numero do ActionID 7202, -- nessa parte coloca numero do ActionID 7203, -- nessa parte coloca numero do ActionID 7204, -- nessa parte coloca numero do ActionID 7205, -- nessa parte coloca numero do ActionID 7206, -- nessa parte coloca numero do ActionID 7207, -- nessa parte coloca numero do ActionID 7208, -- nessa parte coloca numero do ActionID }, perda_de_live = 2, -- coloca quantos pontos de vida player vai perde item_que_ganha = {2160,100}, -- id do item e quantidade vai_ir = {x = 160,y=54,z=7}, -- pra onde vai ir create_pt = {x = 145,y=50,z=7}, -- na onde que vai criar o portal id_do_pt = 1387, -- id do portal tempo_pt = 30, -- tempo que o portal vai ser removido em segundos msg_pt = "o portal sera fechado em 30 segundos" } --config by uotl£ a gosto
  16. testa assim --config by uotl£ local chave = 8978501 -- não mexe local limite = 3 -- coloca quantas vezes pode usar local msg = "você já usou" -- edita msg que player vai receber --config by uotl£ function onUse(cid, item, frompos, item2, topos) local summon = getCreatureSummons(cid)[1] tabela_status = { [27054] = {name="offense", value = 10}, [27053] = {name="defense", value = 10}, [27052] = {name="speed", value = 10}, [27050] = {name="vitality", value = 10}, [27051] = {name="specialattack", value = 10}, } if getPlayerStorageValue(cid,chave) <= limite-2 then if #getCreatureSummons(cid) < 1 then doPlayerSendTextMessage((cid), 27, "[Apricorn] Solte-o Seu Pokemon Para Dar o Apricorn!.") return false end local pb = getPlayerSlotItem(cid, 8) local pokename = getItemAttribute(pb.uid, "poke") doRemoveItem(item.uid, 1) local status = tabela_status[item.itemid] local pbstat= getItemAttribute(pb.uid, status.name) local st = pbstat + tabela_status[item.itemid].value doItemSetAttribute(pb.uid, status.name , st) doSendFlareEffect(getThingPos(summon)) doSendAnimatedText(getThingPos(summon), "Apricorn!", 215) doPlayerSendTextMessage((cid), 27, "[Apricorn] Seu Pokemon "..pokename.." Ganhou "..status.value.." "..status.name.." points!") doSendFlareEffect(getThingPos(cid)) setPlayerStorageValue(cid,chave,getPlayerStorageValue(cid,chave)+1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,msg) return true end return true end
  17. já tava fazendo aqui fiz ate tabela mais promotion vai ser de graça você não diz no topico? não liga pros nome que você ver na tabela você que ia editar os números e oque ta entre "aspas" EDIT NPC.XML ARQUIVO.LUA cara agora só você editar essa parte -- config by uotl£ config = {[4] = { -- [coloca vocation que tem que ser antes de escolher] lvl = 50, -- level tem que ser maior que 50 id_da_vocation = 8,nome_da_vocation = "Elite Knight", -- id da primeira vocation que pode compra e o nome dela id_da_vocation2 = 12,nome_da_vocation2 = "Citizen Knight"} -- id da segunda vocation que pode compra e o nome dela } local fala_do_npc = "pra você não tenho nada pra vender fdp" -- fala do npc se já tiver comprado e se não for vocation certa local preco = 100 -- preço por platinum 100 que é igual 1 crystal -- config by uotl£ programei com vocation Knight que é ID 4 que ele pode comprar vocation 8 Elite Knight e 12 Citizen Knight
  18. tem a ver sim com script pode ser problemas na storage tenta troca ID da storage e ver se resolveu
  19. notle2012

    Exe bug

    olhei aqui não vi erro já tento fazer backup do items.xml e criar outro items.xml e coloca isso dentro <?xml version="1.0" encoding="UTF-8"?> <items> </items> pra ver se pelo menos abre o ot
  • Quem Está Navegando   0 membros estão online

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