BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

PEDIDO: Talkactions

PEDIDO: Talkactions

#1 PEDIDO: Talkactions el Lun Ene 14, 2013 8:47 pm

DavidR


Moderador
Necesito varios Talkactions:
1.-
Necesito un comando para los GODS para que puedan editar la reputación de los players.

Por ejemplo:
/rep nombre del player,20

Y ahora su reputación sea de 20.
Yo uso este sistema de reputación

Spoiler:


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


2.-
No sé si sea posible, pero quiero un Talkaction que traiga a todos los players online a donde está el GOD.
Así como el comando /c David y que te trae al player David a donde estás.
Bueno, algo así pero que te traiga a todos los que estén online, o que tu puedas seleccionar a los players que quieres traer, por ejemplo:

Para traer a todos:
/ceveryone (y que te traiga a todos a donde estás.)

Para traer a los players que quiero (al mismo tiempo):
/c david, david2, david3, david4 ...etc. (Y te trae a esos players a donde estás.)

3.- Resuelto, by GOD Chucho
Lo mismo que el 2, pero al templo.
/teveryone
Y ahora todos los players online van al templo (mi templo está en pos X:1500 Y:1499 Z:7)

4.-
Igual que el 2 y el 3, pero que los saque a todos del juego.
/kickall
Y todos sean "kickeados" del juego. Exceptuando, por supuesto, a quien lo usa. En este caso, yo, el GOD.

5.-
Lo contrario al /addskill, creo que sería /removeskill.
Por ejemplo:
Hay un player llamado David con LVL 5000...
/removeskill David,level,1000
Y ahora su LVL sea de 4000.
(Principalmente para LVL, no me interesa mucho lo de skills como ml, fist, sword, shield, distance, etc)

6.-
Que al yo decir el comando, se creen varios monsters (el monster que yo quiera, obviamente que ya yo tenga creado con script y todo...)
Por ejemplo:
/mm rotworm
Y entonces se creen varios Rotworms donde yo estoy.
Lo quiero como mm porque lo consideraría como multiplemonsters.
Pero no lo quiero tipo raid, porque entonces el monster solo saldría donde el script del raid está puesto. No. Yo quiero que, esté donde yo esté, al poner el comando, salgan varios monsters, quiero que salgan 13 monsters.

Spoiler:
IMAGEN AQUÍ

Así, pero que al poner el comando, se creen los 13 monsters de una vez, y no estar creando monster por monster.



Esos son todos por ahora...
Gracias por su tiempo.


Alguien por favor que me ayude con estos talkactions....



Última edición por davidrpd el Vie Ene 18, 2013 12:23 pm, editado 4 veces

http://www.blacktibia.org/

#2 Re: PEDIDO: Talkactions el Miér Ene 16, 2013 7:40 pm

GOD Chucho


Miembro
Solo te tengo el 3 el de todos los players ON al templo Ok aqui esta
esto va en en un archivo lua llamalo tpall.lua dentro va esto


Código:

function onSay(cid, words, param, channel)
local temple = { x = 1500, y = 1499, z = 7 }
for _, cid in ipairs(getPlayersOnline()) do
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Los Players se an teletransportado al templo!")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
end
return TRUE
end


Y esto va en talkactions.xml

Código:

<talkaction log="yes" words="/tpall" access="6" event="script" value="tpall.lua"/>

Si te gusto dame +REP

#3 Re: PEDIDO: Talkactions el Miér Ene 16, 2013 9:18 pm

DavidR


Moderador
@Up
Excelente, me funciono a la perfeccion... +REP para ti.

Sigo esperando los otrossss

http://www.blacktibia.org/

#4 Re: PEDIDO: Talkactions el Lun Ene 21, 2013 4:10 pm

Dantarrix


Miembro
Para el #2:

XML:
Código:

<talkaction log="yes" words="/ceveryone" access="6" event="script" value="tpallhere.lua"/>

LUA:
Código:

function onSay(cid, words, param, channel)
for _, pid in ipairs(getPlayersOnline()) do
doTeleportThing(pid, getCreaturePosition(cid))
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
end
return TRUE
end


Para el #4:

XML:
Código:

<talkaction log="yes" words="/kickall" access="6" event="script" value="kickall.lua"/>

LUA:
Código:

function onSay(cid, words, param, channel)
for _, pid in ipairs(getPlayersOnline()) do
if cid ~= pid then
doRemoveCreature(pid)
end
end
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
return TRUE
end

Para el #5:

Basta con que pongas un "-" en el Add Skill para que en vez de agregar, los quite, ejemplo:

/addskill David, level, -4000

Y con eso basta jajaja

Para el #6, tienen que ser en esas posiciones exactas?

#5 Re: PEDIDO: Talkactions el Mar Ene 22, 2013 8:32 pm

DavidR


Moderador
@UP
Wow bro muchas gracias!!! +++++REP!!

No, no tienen que ser esas posiciones exactas. Lo unico que quiero es que salgan entre 10 y 15 monsters del que yo quiera, en mi pantalla....


Y por favor necesito el script del #1... :/

Edit: El de /addskill David,level,-4000 (usando el menos antes del numero), no me funciono...

http://www.blacktibia.org/

#6 Re: PEDIDO: Talkactions el Miér Nov 06, 2013 5:34 pm

Victorini


Novato
podrian pasarme el script talkaciton para el comando de dar skill /addskill porfavoor

#7 Re: PEDIDO: Talkactions el Miér Nov 06, 2013 7:00 pm

Amy Azzkaban


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:podrian pasarme el script talkaciton para el comando de dar skill /addskill porfavoor
Código:
function onSay(cid, words, param, channel)
   if(param == '') then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
      return true
   end

   local t = string.explode(param, ",")
   if(not t[2]) then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.")
      return true
   end

   local pid = getPlayerByNameWildcard(t[1])
   if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not found.")
      return true
   end

   t[2] = t[2]:lower()
   local skill = SKILL_IDS[t[2]]
   if(not skill) then
      local tmp = t[2]:sub(1, 1)
      if(tmp == 'l' or tmp == 'e') then
         skill = SKILL__LEVEL
      elseif(tmp == 'm') then
         skill = SKILL__MAGLEVEL
      else
         skill = tonumber(t[2])
         if(not skill or skill < SKILL_FIRST or SKILL > SKILL__PRE_LAST) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Such skill does not exists.")
            return true
         end
      end
   end

   local amount = tonumber(t[3])
   if(not amount or amount == 0) then
      amount = 1
   end

   doPlayerAddSkill(pid, skill, amount, true)
   return true
end

#8 Re: PEDIDO: Talkactions 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 .