• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Mods] [MOD] Skull System Para WARS Servers :D

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

    *[Sempai]*

    avatar
    Miembro
    Miembro
    BUENAS NOCHES AMIGOS HOY LES TRAIGO [MOD] Skull System Para WARS Servers Very Happy..


    Bueno tengo este script que es solo para WARS SERVERS ,ya que ,si lo usas en server no war (pvp) ,pues al hacerte black skull te pegan mas ,y la red se te caen las cosas y pues ,por eso digo que "solo para wars"

    En un paso estara listo

    Vayan a Su OT/Data/mods/ crean un archivo xml y dentro pegan esto:



       
    Código:
    <?xml version="1.0" encoding="ISO-8859-1"?>
       <mod name="Skull System" version="1.0" author="Skyforever" contact="otserv-es" enabled="yes">
       <config name="SkullC_func"><![CDATA[
       
       function setSkullColor(cid)
       local t = {
       [{5,10}] = 1,
       [{11,15}] = 2,
       [{16,20}] = 3,
       [{21,25}] = 4,
       [{26,math.huge}] = 5
       }
       for var, ret in pairs(t) do
       if getPlayerFrags(cid) >= var[1] and getPlayerFrags(cid) <= var[2] then
       doCreatureSetSkullType(cid, ret)
       end
       end
       end
       function getPlayerFrags(cid)
       local time = os.time()
       local times = {today = (time - 86400), week = (time - (7 * 86400))}
       local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
       if(result:getID() ~= -1) then
       repeat
       local content = {date = result:getDataInt("date")}
       if(content.date > times.today) then
       table.insert(contents.day, content)
       elseif(content.date > times.week) then
       table.insert(contents.week, content)
       else
       table.insert(contents.month, content)
       end
       until not result:next()
       result:free()
       end
       local size = {day = table.maxn(contents.day),week = table.maxn(contents.week),month = table.maxn(contents.month)}
       return size.day + size.week + size.month
       end
       ]]></config>
       <event type="login" name="SkullLogin" event="script"><![CDATA[
        domodlib('SkullC_func')
        function onLogin(cid)
        registerCreatureEvent(cid, "ColorKill")
        setSkullColor(cid)
        return true
        end]]></event>
       <event type="kill" name="ColorKill" event="script"><![CDATA[
        domodlib('SkullC_func')
        function onKill(cid, target)
        if isPlayer(cid) and isPlayer(target) then
        doCreatureSetSkullType(target, 0)
        addEvent(setSkullColor, 100, cid)
        end
        return true
        end]]></event>
       </mod>


    Editando:

    -> Pues nomas donde cie:


       [{5,10}] = 1,
       [{11,15}] = 2,
       [{16,20}] = 3,
       [{21,25}] = 4,
       [{26,math.huge}] = 5

    ....Significa que al tener de 5 a 10 frags tendras la skull 1( que es la white creo xd ) ,y pues asi ,si quieren usedes cambian las frags que ocupan


    Eso es todo...Es pero sus +REP
    GRACIAS: FELIZ NOCHE DELEN MEGUSTA A MI PERFIL

    Ver perfil de usuario

    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).