BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Script o Action Sqm's

Script o Action Sqm's

#1 Script o Action Sqm's el Dom Mayo 11, 2014 12:42 am

God Jacob


Miembro
Hola que tal amigos de blacktibia
estoy tratando de hacer un script
pero pues no me sale.

alguien me puede ayudar?
lo que quiero hacer es un script o action
que cuando alla 8 players en tal posicion que los lleve a otro lado
quise agarrar el script del anihilator pero me da debug, osea error

alguien me ayuda con este script o action?

si no le entendieron pues aqui les repito de nuevo:
supongamos que hay 8 players en "X" lugar
lo que yo quiero hacer es que, esos 8 players al momento de ponerse
en un S'qm cada uno los lleve a un lado..

porfavor, les agradeceria que me ayudaran

#2 Re: Script o Action Sqm's el Dom Mayo 11, 2014 3:57 pm

God Jacob


Miembro
Alguien me ayuda :S

#3 Re: Script o Action Sqm's el Dom Mayo 11, 2014 4:00 pm

Drakz


Miembro
Código:
    local config = {
       daily = "no", -- allow only one enter per day? (like in global Tibia)
       level = 100,
       storage = 30015,
       entry =
       {
          {x = 725, y = 857, z = 9},
          {x = 724, y = 857, z = 9},
          {x = 723, y = 857, z = 9},
          {x = 722, y = 857, z = 9}
       },
       destination =
       {
          {x = 724, y = 857, z = 10},
          {x = 723, y = 857, z = 10},
          {x = 722, y = 857, z = 10},
          {x = 721, y = 857, z = 10}
       }
    }

    config.daily = getBooleanFromString(config.daily)
    function onUse(cid, item, fromPosition, itemEx, toPosition)
       if(item.itemid == 1946) then
          if(config.daily) then
             doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
          else
             doTransformItem(item.uid, item.itemid - 1)
          end

          return true
       end

       if(item.itemid ~= 1945) then
          return true
       end

       local players = {}
       for _, position in ipairs(config.entry) do
          local pid = getTopCreature(position).uid
          if(pid == 0 or not isPlayer(pid) or getCreatureStorage(pid, config.storage) > 0 or getPlayerLevel(pid) < config.level) then
             doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
             return true
          end

          table.insert(players, pid)
       end

       for i, pid in ipairs(players) do
          doSendMagicEffect(config.entry[i], CONST_ME_POFF)
          doTeleportThing(pid, config.destination[i], false)
          doSendMagicEffect(config.destination[i], CONST_ME_ENERGYAREA)
       end

       doTransformItem(item.uid, item.itemid + 1)
       return true
    end

Este no te da debug, solo funciona si hay el numero de players que tu vayas poner.

Edita las posiciones, y las posiciones de los players ( ese es de 4 como anihi ) pero te lo garantizo que te funcionara.

[Tienes que estar registrado y conectado para ver este vínculo]

ahi te dejo mas de como editarlo. si te funcionara, por que yo tenia ese mismo problema que tu. y lo arregle.

#4 Re: Script o Action Sqm's Hoy a las 8:25 am

Contenido patrocinado


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.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .