Ir para conteúdo

r0bert0lol

Héroi
  • Registro em

  • Última visita

Solutions

  1. r0bert0lol's post in (Resolvido)teleport ao pisar no chao was marked as the answer   
    @bpm91 
    local stor = 11005 function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, stor) <= 0 then doTeleportThing(cid, fromPosition, TRUE) elseif getPlayerStorageValue(cid, stor) >= 1 then setPlayerStorageValue(cid, stor, 0) end return TRUE end  
  2. r0bert0lol's post in (Resolvido)Ao matar boss criar teleport was marked as the answer   
    @bpm91  Não pode esquecer de registrar o evento dentro do arquivo do monstro.xml
    creaturescripts.xml
    <event type="death" name="teleportmonster" script="tpmonster.lua"/> data/creaturescripts/tpmonster.lua
    local config = { message = "Teleport será fechado em ( 45 ) segundos. ", timeToRemove = 45, -- seconds teleportId = 1387, bosses = { ["Rat"] = {x=804, y=551, z=7}, ["Rotworm"] = {x=836, y=552, z=7}, ["Cyclops"] = {x=836, y=552, z=7} } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "teleportmonster") local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then teleport = doCreateTeleport(config.teleportId, pos, position) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) doSendMagicEffect(position,10) end end return TRUE end data/creaturescripts/login.lua
    registerCreatureEvent(cid, "teleportmonster")  monstro.xml
    <script> <event name="teleportmonster"/> </script>  
  3. r0bert0lol's post in (Resolvido)NPC QUE DA HP was marked as the answer   
    Boa Tarde @leozincorsair , segue o script.
     
    Crie um NPC.xml
    <npc name="Iruka Sensei" script="data/npc/scripts/bonus.lua" walkinterval="2000" speed="0" floorchange="0"> <health now="1000" max="1000"/> <look type="215" head="0" body="86" legs="0" feet="38" addons="1"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME| voce deseja receber um {bonus} de vida e experiencia ?." /> </parameters> </npc> Crie um arquivo bonus.lua em npc/scripts
    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 onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local XP = 100 -- Quantidade de Exp a receber local HP = 100 -- Quantidade de Vida a receber local stor = 11001 -- Storage if(msgcontains(msg, 'bonus') or msgcontains(msg, 'Bonus')) then selfSay('Deseja receber um bonus de Experiencia e Pontos de Vida?.{yes}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, stor) < 1 then doPlayerAddExp(cid, XP) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+HP) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) selfSay('Parabens, voce recebeu um bonus de Experiencia e Vida.', cid) setPlayerStorageValue(cid, stor, 1) else selfSay('Voce ja pegou seu bonus.', cid) end talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  4. r0bert0lol's post in (Resolvido)player morre e dropa o set todo skill e ml was marked as the answer   
    @bpm91 Olha cara muita coisa pode estar causando isso você tem que procurar, verifique esses possíveis locais que podem estar configurados errado
    config.lua
    deathLosePercent = -1
     
    /data/creaturescripts/scripts/login.lua
    function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end Também pode ser configurado a questão do loss no seu banco de dados, nos samples...
    Verifica a coluna loss_experience, mana, skills, conteiner e items veja se estão com valor = 100.
     
    Se não for erro de configuração, pode ser algum script que você tenha colocado no server, revise os scripts type ondeath do seu creaturescripts.xml
  5. r0bert0lol's post in (Resolvido)APONTAMENTO DE DOMINIO was marked as the answer   
    @RAJADAO 
    Você ta usando o encaminhamento de uma forma errada, não deveria usar, e só usaria se quisesse que o seu domínio antique74 encaminhasse para outro domínio diferente exemplo antique75.
    Desativa o encaminhamento.
     
    Se mesmo você excluindo essa conexão do tipo A que fez não aparece a opção de editar da outra, aconselho você a entrar em contato com o suporte deles né...
     
    Também tenho um domínio godaddy e não tive problemas para editar veja;
     

  6. r0bert0lol's post in (Resolvido)Adicionar x y z Pos em magia de attack was marked as the answer   
    @fearson  Agora vai, o erro estava no parametro do addevent que esqueci de trocar ;s 
     
    local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_YELLOW) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 12) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -83.3, 0, -91.6, 0) local function onCastSpell1(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 77) return doCombat(cid, combat1, var) end function onCastSpell(cid, var) for k = 1, 5 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, cid, var) end end, 1 + ((k-1) * 200)) end return true end  
     
  7. r0bert0lol's post in (Resolvido)Npc Comprar 100 unidades was marked as the answer   
    Esse bug chat eu descobri como corrigir, o problema é que alguns servidores para download aqui vem com o modules do shop todo bugado, fiquei um tempao para corrigir esse bug no meu servidor, encontrei um modules em um forum gringo hoje e testei e com ele funcionou tudo certinho...
     
    O bug não é por causa de atributos errados nos items, realmente o seu modules não le items stackable.
     
    Para corrigir esse bug, acesse  data/npc/lib/npcsystem/ e substitua seu arquivo modules.lua por este aqui.
    de nada :D
  8. r0bert0lol's post in (Resolvido)spell com tempo de espera was marked as the answer   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 8)   function onGetFormulaValues(cid, level, maglevel) min = -((level / 5) + (maglevel * 4.5) + 20) max = -((level / 5) + (maglevel * 7.6) + 48) return min, max end   setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")   function onCastSpell(cid, var) local waittime = 20 -- Tempo de exhaustion
    local storage = 5948

    if exhaustion.check(cid, storage) then
    doCreatureSay(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.", TALKTYPE_MONSTER)
    return false
    end local position = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} doSendMagicEffect(position, 181) target = getCreatureTarget(cid) exhaustion.set(cid, storage, waittime) end   Tente assim, se modificar no exausted na tag da spell acaba prejudicando outras spells que vem em seguida... tem que ser em script dentro da spell mesmo..
  9. r0bert0lol's post in (Resolvido)[Duvida, Rapidinha] retPagseguro.php was marked as the answer   
    Bom amigo, a duvida é simples eu já tenho o sistema ...
    ~(Só quero saber em qual tag eu coloco o * 2 para enviar Double Points a quem comprou, me disseram que é no retPagseguro.php)~por isso postei aí
     
    Duvida ainda continua , creio que voce nao entendeu mas obg.

    Bom, tentei alterar o codigo de varias maneiras e descobri a maneira correta para enviar os doubles points e funcional...
     
    Na tag 
     
    $account_logged->setCustomField("premium_points", $pontos + $produtos[0]['ProdQuantidade']);
     
    Tem que adcionar * 2 
     
    $account_logged->setCustomField("premium_points", $pontos * 2 + $produtos[0]['ProdQuantidade']);
     
    Pronto, duvida sanada.
  10. r0bert0lol's post in (Resolvido)Dúvida entre dois VPS da Weblara was marked as the answer   
    Já que não vai fazer em linux, aconselharia no minimo um plano VPS GAMES
    Mas por que vps games ? 
     
    Windows ele é muito inseguro em relação a invasão e DDOS principalmente...
    se voce comprar um windows seu server vai ficar caindo toda hora com 1 retardado usando sprut e hoic kk'
    Mas ai que ta VPS GAMEs vem com Tilera, arbor o cisco firewall, fiquei 3 meses com vps games de 110 reais da weblara
    e nunca tive problemas com ddos, programinhas fracos como esses que todo lammer usa não irá te afetar..
    basta instalar um firewall que protege e bloqueia ips que manda pacotes como o famoso kiwi guard que na minha opinião
    ainda sim é muito util

Informação Importante

Confirmação de Termo