Ir para conteúdo

Syntax404

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Syntax404 deu reputação a Leohige em Exp   
    Você está fazendo errado, você deve inserir o código que passei somente antes do ULTIMO return exp, e não do primeiro
  2. Gostei
    Syntax404 deu reputação a Cat em Sistema de Medalhões! Solicite aqui!   
    Tópico Atualizado.




     
  3. Gostei
    Syntax404 deu reputação a Mathias Kenfi em Porcentagem Vip em Spells   
    O Dano donate é esse V
    function onGetFormulaValues(cid, level, skill, attack, factor)
    local skillTotal, levelTotal = skill + attack, level / 5
    local min = (25*(skillTotal / 3 + levelTotal)/100)
    local max = (25*(skillTotal + levelTotal)/100)
    return -min, -max
    end
    setCombatCallback(combatdonate, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
     
    Nem eu entendo essa formula, então pra simplificar seria melhor essa abaixo V 
    
    function onGetFormulaValues(cid, level, skill)
    local skl = (100*skill/100) -- Checa 100% do skill do Player (se você tiver 100 de sword, vai ser 100)
    local lvl = (100*lvl/100) -- Aqui checa seu 100% do seu Level (se você for Level 300, vai ser 300)
    local total = lvl + skl -- Aqui soma as variáveis acima (300+100=400)
    local max = (25*total/100) + total -- Aqui checa o total que seria 400, ou seja, 25% de 400 será 100 + total (400)
    return -max, -max -- Aqui é O Dano que causará, será -500
    end
    setCombatCallback(combatdonate, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
  4. Obrigado
    Syntax404 deu reputação a Leohige em Exp   
    Adicione o código em data/events/scripts/player.lua na função Player:onGainExperience() antes do último return exp.
     
    Script
     
     
  5. Curtir
    Syntax404 deu reputação a DeCarvalho em [TFS 1.1+] /namelock /unlock   
    Feito por Sir Islam e é bem simples.. 
     
    Caso você nbão tenha na db execute a query
    db.query("INSERT INTO `player_namelocks`(`player_id`, `reason`, `namelocked_at`, `namelocked_by`) VALUES (".. PlayerGUID.."," .. db.escapeString(reason) .. ","..timeNow.."," .. player:getGuid() .. ")") NameLock
     
    Em talkactions.xml adicione
    <talkaction words="/namelock" separator=" " script="namelock.lua" /> <talkaction words="/unlock" separator=" " script="unlock.lua"/  Em namelock.lua adicione
    function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local name = param local reason = '' local separatorPos = param:find(',') if separatorPos ~= nil then name = param:sub(0, separatorPos - 1) reason = string.trim(param:sub(separatorPos + 1)) end local PlayerGUID = getPlayerGUIDByName(name) if PlayerGUID == 0 then return false end local timeNow = os.time() db.query("INSERT INTO `player_namelocks`(`player_id`, `reason`, `namelocked_at`, `namelocked_by`) VALUES (".. PlayerGUID.."," .. db.escapeString(reason) .. ","..timeNow.."," .. player:getGuid() .. ")") local target = Player(name) if target ~= nil then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, target:getName() .. " has been Namelock.") target:remove() else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, name .. " has been Namelock.") end end  Em unlock.lua adicione
    function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local resultId = db.storeQuery("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(param)) if resultId == false then return false end db.asyncQuery("DELETE FROM `player_namelocks` WHERE `player_id` = " .. result.getDataInt(resultId, "id")) result.free(resultId) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, param .. " has been unlock.") return false end .~> Como usar
     
    /namelock nome, motivo
    /unlock nome
     
    Ajudei? serviu para você? de um rep ae não arranca um pedaço e mostra que esta valendo a pena trazer conteúdo para cá
  6. Obrigado
    Syntax404 deu reputação a Dwarfer em (Resolvido)Porta premium   
  7. Obrigado
    Syntax404 deu reputação a Dwarfer em (Resolvido)Liberação de passagem com x item equipado   
    Em movements/scripts crie um arquivo:
     
    tpamulet.lua
     
     
    Em movements.xml:  <movevent event="StepIn" actionid="ACTION_ID_DO_TP" script="tpamulet.lua" />
  8. Obrigado
    Syntax404 deu reputação a Dwarfer em Porta que so pode ser aberta com x addon full   
    Em actions/scripts:
     
    premiumdoor.lua
     
     
    No actions.xml: <action actionid="900" script="premiumdoor.lua"/> -- É só colocar o actionid 900 na porta
     
    addondoor.lua
     
     
    Em actions.xml: <action actionid="750" script="addondoor.lua"/> -- É só colocar o actionid 750 na porta
  9. Obrigado
    Syntax404 deu reputação a Dwarfer em (Resolvido)Npc não pega os itens   
    Não é só adicionando as linhas dos itens que vai funcionar né rsrs
     
     
  10. Obrigado
    Syntax404 deu reputação a Dwarfer em (Resolvido)Npc que libera passagem de barco   
    NPC 1
     
    npcquest.lua
     
     
    NPC 2
     
    npctravel.lua
     
     
     
     
    Edite as falas, posições, nomes, etc, como quiser, apenas coloquei esses para te servir como base.
     
  11. Gostei
    Syntax404 deu reputação a Dwarfer em (Resolvido)Script de spawn não funcionando   
    Apenas certifique-se de que o o arquivo rashidspawn.lua está realmente na pasta spawn.
  12. Obrigado
    Syntax404 deu reputação a Dwarfer em (Resolvido)Npc que libera passagem   
    Sim, a versão era diferente. Usa assim:
     
     
     
    <movevent event="StepIn" actionid="ACTION_ID_DO_PISO" script="tilepermission.lua" />

Informação Importante

Confirmação de Termo