• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Function] Revisar si hay player en una area cuadra (tfs 0.3.7/0.4.0)

    Compartir:

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Hola usuario de tibaiface


    Bueno aqui les traigo una funcion que escanea si hay un player en cierta area la cual ustedes la pueden usar para varios propositos.

    noa vamos a:

    Data/lib

    abrimos el archivo 050-function.lua y pegamos al final esto

    Código:

    function getPlayerInPos(cid, posinicial, posfinal, andar) --by mirto
            local player_pos = getPlayerPosition(cid)
            local pos = {inicial = posinicial, final = posfinal}
            for s = 1, #pos do
                if pos.inicial[s] == nil or pos.final[s] == nil then
                  return print('error in getPlayerInPos, parametros invalidos')
                end
            end
            if (player_pos.x <= pos.inicial.x and player_pos.y <= pos.inicial.y) and (player_pos.x >= pos.final.x and player_pos.y >= pos.final.y) then
              if not(andar == nil) then
                  if player_pos.z == andar then
                    return true
                  else
                    return false
                  end
              else
                  return true
              end
            else
              return false
            end
    end



    como usar esta funcion n global events

    Código:

    function onThink(cid, interval)
        if getPlayerInPos(cid, {x=2040,y=375}, {x=1914,y=208}) == true then
              doTeleportThing(cid, pos)
            end
    end

    nota:

    getPlayerInPos (cid, {x = 2040, y = 375}, {x = 1914, y = 208}, 7) -----> si el 7 no esta en la funcion el scripts no tomara solo un piso o floor tomara todos los pisos ya sea arriba o abajo y escaneara si hay player

    creditos: Miltonhit



    Ver perfil de usuario http://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).