• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [TFS 1.3] FragReward Script

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [TFS 1.3] FragReward Script el Vie Feb 21, 2020 9:29 am

    liran

    liran
    Nuevo Miembro
    Nuevo Miembro
    Por fín lo descifré yo sólo, éste script es enfocado para Retro Hardcore-PVP o para un Open-PVP, como gusten. Ya que lo terminé y lo testeé si funciona!

    OT/data/creaturescripts/scripts copian cualquier archivo.lua, borran lo que tiene adentro y pegan esto:

    Código:
    function onKill(cid, target, lastHit)
    local attackPlayer = Player(target)
       if not attackPlayer then
       return true
       end

       for id, damage in pairs(attackPlayer:getDamageMap()) do
       local player = Player(id)
       if player:getIp() ~= target:getIp() then
          if attackPlayer:getLevel() >= player:getLevel() then
             local experience = attackPlayer:getExperience()
             local expFormula = ((experience / 100) * 0.75) ---------- La experiencia en la que se basa, pueden cambiar el 0.75 por otro y testear para una experiencia que les guste
             player:addExperience(math.floor(expFormula), true)
             player:addItem(2152, 5) ----------  5 platinum coins por cada jugador que asesine
             player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'You have received reward for killing another player.') ---------- El mensaje que recibe el jugador al matar otro jugador
          end
       else
       player:sendTextMessage(MESSAGE_STATUS_WARNING, 'You may not get a reward and experience by killing a player with the same IP as yours.') ---------- Para que no se puedan dar nivel ni dinero con Tibia MC
        end
       return true
    end
    end

    creaturescripts/creaturescripts.XML:
    Código:
    <event type="kill" name="Reward" script="tfws_creaturescripts/reward.lua"/>


    Lo que sigue puede cambiar dependiendo el servidor! Por ejemplo a mí en mi caso, registro el Event en loginEvents.lua puede que ustedes sólo tengan el Login.lua y ahí esten sus Events, es cuestión de buscar
    creaturescripts/login.lua:
    Código:
    player:registerEvent('Reward')

    creaturesccripts/loginEvents.lua (si lo van a poner hasta el último es sin coma, si lo ponen entre los demás o al principio, es con coma)
    Código:
    'Reward'

    2default Re: [TFS 1.3] FragReward Script el Vie Feb 21, 2020 7:06 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    ajajjajaa ok lo movere a la zona correcta



    [TFS 1.3] FragReward Script YNU5B25
    https://www.tibiaface.com

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).