BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido Script] mover todos los players

[Pedido Script] mover todos los players

#1 [Pedido Script] mover todos los players el Vie Oct 04, 2013 9:22 am

power1379


Novato
buenas, podrian ayudarme con un script similar al de /c que se hace con el god pero me gustaria
que no solo trajera a 1 player sino que tambien pueda traer a todos los players con solo decir /c all
o /call 1
me ayudan? 

#2 Re: [Pedido Script] mover todos los players el Vie Oct 04, 2013 9:52 am

Kaiser


OTX Developer
Este MOD puede servirte si usas OTX o TFS 0.3
Código:

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Commands Mods" version="1.0" author="Martyx" contact="martyx@otland.net" enabled="yes">
   <!-- Teleport Town AllPlayers -->
   <description><![CDATA[
      Change local temple for any position the your principal towns (Fynn, Karmia and Anshara)
   ]]></description>

   <talkaction log="yes" group="4" access="3" words="/tpall" event="script"><![CDATA[
      function onSay(cid, words, param, channel)
         local temple = {
            groupID = 4, -- Protect GroupID 1,2,3,4 = GOD
            fynn = {x = 942, y = 997, z = 7},
            karmia = {x = 199, y = 895, z = 7},
            anshara = {x = 719, y = 406, z = 7}
         }

         for _, cid in ipairs(getPlayersOnline()) do
            if (getPlayerGroupId(cid) == temple.groupID) then
               if(param == '') then
                  doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "HELP: Use /tpall x,y,z or /tpall fynn or /tpall kamia or /tpall anshara.")
                  return true
               end

               for _, cid in ipairs(getPlayersOnline()) do
                  if (getPlayerGroupId(cid) < temple.groupID) then
                     if(param == 'fynn') then
                        doTeleportThing(cid, temple.fynn)
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All players have been teleported to fynn.")
                        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_YELLOW)
                     elseif(param == 'karmia') then
                        doTeleportThing(cid, temple.karmia)
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All players have been teleported to karmia.")
                        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_YELLOW)
                     elseif(param == 'anshara') then
                        doTeleportThing(cid, temple.anshara)
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All players have been teleported to fynn.")
                        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_YELLOW)
                     else
                     local t = string.explode(param, ",")
                        doTeleportThing(cid, { x = t[1], y = t[2], z = t[3] } )
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All players have been teleported to the coords [X:"..t[1].."], [Y:"..t[2].."], [Z:"..t[3].."]")
                        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_YELLOW)
                     end
                  end
               end
            end
         end

         return true
      end
   ]]></talkaction>
</mod>
Lo unico que tienes que cambiar son las coordenadas a según donde tu quieras enviarlos.



[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: [Pedido Script] mover todos los players el Vie Oct 04, 2013 10:11 am

power1379


Novato
me funciona llevando todos los players al temple pero me gustaria que tambien funcionara llevandolos a mi posicion actual o quizas una que yo quiera nse si ese mod me permita hacerlo

#4 Re: [Pedido Script] mover todos los players el Vie Oct 04, 2013 11:32 am

Nights


Moderador
Talkactions/scripts
Código:

function onSay(cid, words, param, channel)

local msg = "Todos Los Players Han Sido Llevados Con El GOD"

for _, pid in ipairs(getPlayersOnline()) do
doTeleportThing(pid, getCreaturePosition(cid))
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..getCreatureName(cid).." Has Sido Telenstransportado Con El GOD")
doBroadcastMessage(cid, msg)
end
return TRUE
end
Talkactions.xml
Código:

<talkaction log="yes" words="/call" access="4;5;6" event="script" value="call.lua"/>
Basta Con Decir /call Y Todos Iran A Donde Tu Estes



Última edición por Nights el Vie Oct 04, 2013 2:32 pm, editado 1 vez



Normas:


[Tienes que estar registrado y conectado para ver esa imagen]

Firma:
[Tienes que estar registrado y conectado para ver esa imagen]












[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
http://www.lokotserver.weebly.com

#5 Re: [Pedido Script] mover todos los players el Vie Oct 04, 2013 2:19 pm

power1379


Novato
me habia dado error pq faltaba 1 " pero ya lo arregle.

funciona perfecto gracias

#6 Re: [Pedido Script] mover todos los players el Vie Oct 04, 2013 2:34 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

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 .