Ir para conteúdo

Slicer

Príncipe
  • Total de itens

    4014
  • Registro em

  • Última visita

  • Dias Ganhos

    47

Tudo que Slicer postou

  1. É uma pena que tenha vazado, mas fazer o que né... Espero que todos façam bom uso do sistema ^^
  2. Slicer

    Alguma função

    /\ eh fiquei nessa duvida tb, tem hora q ele fla 'os items' e tem hora q ele fla 'o item'... tava esperando ele flar algu ;p
  3. Slicer

    Alguma função

    /\ algu assim? local function getItemInPos(pos) local info = getTileInfo(pos) local p = {x=pos.x, y=pos.y, z=pos.z} for i = info.things, 1, -1 do p.stackpos = i local item = getTileThingByPos(p) if item.itemid > 0 and not isCreature(item.uid) then return item end end return {itemid = 0, uid = 0}endlocal positions = { {x = 1052, y = 1056, z = 7}, {x = 1052, y = 1057, z = 7}, {x = 1052, y = 1058, z = 7}, {x = 1052, y = 1059, z = 7}, {x = 1052, y = 1060, z = 7}, {x = 1052, y = 1051, z = 7}}local lastPos = nilfor i = 0, math.random(0, 19) do lastPos = positions[(i%#positions)+1] addEvent(doSendMagicEffect, i*150, lastPos, 6) endlocal item = getItemInPos(lastPos)--agora podes usar item.itemid e item.uid
  4. Slicer

    Alguma função

    setField(L, "things", tile->getThingCount());setField(L, "creatures", tile->getCreatureCount());setField(L, "items", tile->getItemCount());setField(L, "topItems", tile->getTopItemCount());setField(L, "downItems", tile->getDownItemCount()); acho que soh retorna a qntdade heim...
  5. troca isso: doSendAnimatedText(getThingPos(attacker), -returnbonus, 77)doCreatureAddHealth(attacker, -returnbonus) por isso: if returnbonus > 0 then doSendAnimatedText(getThingPos(attacker), -returnbonus, 77) doCreatureAddHealth(attacker, -returnbonus)end
  6. eu n mudei nd no script doq tava antes... Os valores na lib tao como eu mandei antes neh? Pra mim, o problema ta em o xReturn estando tao 'alto' no script.. acho q ele deveria ta mais abaixo após todo o calculo de % de clan e def e o escambau... ;x Tenta assim..
  7. Ja mencionei alguma vez q eu ODEIO esse exp.lua? kk' Ve se assim vai...
  8. se o x-return antes tava retornando todo tpw de dado e se tu boto oq eu passei no ms lugar então n era pra da problema provavelmente tu colocou no lugar mas boto algun(s) 'end' a + ou tiro algu(s)... oq eu passei ali era soh pra ser trocado pelo que tava entre o 1* comentário do x-return e o ultimo... seria bom tu passar o teu exp2.0 antes de fazer a modificação soh para ver se eh esse ms o problema... sobre a msg, da pra por isso: doSendAnimatedText(getThingPos(attacker),-returnbonus, 77) emcima disso: doCreatureAddHealth(attacker, -returnbonus)
  9. procurando na source inteira por elas kk' negocio eh usar programas como 'notepad++' ou 'Atom'/'Sublime' e usar a busca em diretório/projeto para procurar por elas e ir mudando kk' podes procurar por coisas como: << " sprintf ou tentar procurar pelas frases que tu quer trocar... soh n esquece de n botar números na tua busca.. por exemplo a frase q tu boto ae, tu tem q procurar como: You advanced from
  10. @fawkz12 acha ms q ainda tenho um arquivo de 2013 aki? ;x n faço nem ideia doq foi q eu modifiquei ali... torça pra alguem ter esse arquivo ae ainda perdido pelo HD...
  11. troca: doPlayerAddItem(cid, 2392, 10) doPlayerAddItem(cid, 12346, 10) doPlayerAddItem(cid, 2152, 10) doPlayerAddItem(cid, 12344, 5) para: local item1 = doPlayerAddItem(cid, 2392, 10) doItemSetAttribute(item1, "unique", getCreatureName(cid)) local item2 = doPlayerAddItem(cid, 12346, 10) doItemSetAttribute(item2, "unique", getCreatureName(cid)) local item3 = doPlayerAddItem(cid, 2152, 10) doItemSetAttribute(item3, "unique", getCreatureName(cid)) local item4 = doPlayerAddItem(cid, 12344, 5) doItemSetAttribute(item4, "unique", getCreatureName(cid)) ​PS; não garanto que vá funcionar já que não lembro se o meu sistema de unique funcionava com items 'stackable'...
  12. Tava tentando fazer um script POO pra um sistema de torneio e descobrir que a pasta lib/ eh recarregada para cada outra pasta do servidor (acabando complemente com minha ideia)... Então oque tu pode fazer é simplesmente dar 'reload' no resto ;p Tipo... /reload talkactions /reload creatureevents /reload actions ...
  13. isso... quando fiz o sistema alguem me disse q era assim q funcionava na pxg então..
  14. creaturescripts/scripts/exp2.0.lua doPlayerAddItem(cid, 2152, getPlayerStorageValue(cid, 22551)*2)
  15. n era mais facil posta a spell e botar o link pro topico q ja tem essa funçao? u,U sem fla q tu ainda n desse os 'enters' no codigo.. se alguem sem muito conhecimento for por isso nas sources vai ficar quase tudo como comentario...
  16. local items = { [2282] = {2283, 1}, [2281] = {2285, 1}, [2280] = {2286, 1}, [2279] = {2287, 1}, } local exhaust = 3 function onUse(cid, item, frompos, item2, topos) if cid == item2.uid then if getPlayerStorageValue(cid, 3278) <= os.time() then doCreatureAddHealth(cid, (getCreatureMaxHealth(cid)*0.3)) doCreatureSay(cid, "Uff...", 19) doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 3278, os.time()+exhaust) else doCreatureSay(cid, "Espere "..exhaust.." segundos!", 19) end elseif items[item2.itemid] then doPlayerAddItem(cid, items[item2.itemid][1], items[item2.itemid][2]) doCreatureSay(cid, "Combined herbs!", 19) doRemoveItem(item.uid, 1) doRemoveItem(item2.uid, 1) else doCreatureSay(cid, "You can not combine these herbs!", 19) end return true end
  17. e ve se da enter nos codigos pq se n os caras vao por do jeito q ta e vai ficar tudo em comentario...
  18. isso ae eh char bugado kk' n seto a storage quando ele foi pra area dos clans ou pvp... ;x
  19. o arquivo do sistema original do otc eh esse: Game_shaders.rar eh soh por na pasta modules e dai dentro do jogo apertar ctrl+X eu achu... dai vai aparecer uma comboBox para escolher qual efeito queres q apareça... clr q isso ae sao soh os efeitos originais do otc e tb soh serve para mostrar o efeito q tu escolher... n eh por area q nem o da pxg... n existe tutorial de como criar novos efeitos e nem me pergunte pq eu tb n sei... abre um dos arquivos .flag com um editor de texto q tu vai ver como eles sao feitos...
  20. isso n eh sprite veio... eh um sistema do otc chamado 'shaders'... por algum motivo ele foi retirado nas versoes mais novas do otc.. soh tem nas antigas... -clr q n tem todos os efeitos da pxg neh... esses ae eles ms programaram-
  21. 'meus conteudo...' eh pra rir neh? uahauhauha vo nem comenta... continue no seu ban pelo amor de deus!!!
  22. @notle falto uma checagem se o player ainda ta online na funçao q tira mana heim... e usar recursao ficaria bem melhor pra isso ae ;p
  23. provavelmente tu mexeu em algu no game.cpp q fez desativar o onStatsChange entao.. ;x tenta rever oq tu fez no game.cpp... o onStatsChange eh chamado em 5 lugares do game.cpp...
  24. o problema deve ta aki: tonumber(getItemAttribute(item, "poke"):match("%[(.-)/")) no pda o atributo 'hp' guarda qnts % do hp total do poke foi perdido... no caso, 1 = 100%, 0.5 = 50% da life... tem q ver oq tu ta realmente acessando usando isso ae... tenta printar isso ae e manda ae no topico pra nos ver oq retorna...
  • Quem Está Navegando   0 membros estão online

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