BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Script de Mount 8.60

Script de Mount 8.60

#1 Script de Mount 8.60 el Mar Mayo 03, 2016 6:17 pm

ricardo231


Miembro
Hola Amigos les traigo aquí un script de mount para 8.60 todo funciona perfecto solo por algunas cosas que quisiera acomodar y otra que agregar.
Quiero acomodar:
-Necesito que al usarla cuando ya este activa la mount y no haya pasado los 10 segundos de exaute le diga la player que necesita esperar los 10 segundos que intente de nuevo y si es posible mostrarle los segundos que lleva asi como cuando te mutean y te sale los segundos para poder hablar de nuevo
Quiero Agregar:
-Que al darle al item o usarlo por asi decirle se convierta en otro la idea es que no se pueda mover ni sacar del backpack y al darle de nuevo se convierta otra vez como estaba.
-Que cuando se desconecte si tiene la mount activa no le permita desconectarse al menos que la desactive.

Código:
--EXHAUST--
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10*1000)
--------------------
---- CONDITION -----
--------------------
local wolfSpeed = createConditionObject(CONDITION_HASTE)
setConditionParam(wolfSpeed, CONDITION_PARAM_TICKS,-1) --- -1 = infinite haste or use calculate minutes*60*1000 in a calculator and put result there.
setConditionFormula(wolfSpeed, 0.6, -24, 0.6, -24)
local wolfCondition = createConditionObject(CONDITION_OUTFIT)
setConditionParam(wolfCondition, CONDITION_PARAM_TICKS, -1)
addOutfitCondition(wolfCondition, {lookType = 128, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0})
--------------------
----- config -------
--------------------
local t = {
[11197] = {article='a' ,name='Horse', text='Mount, Horse!', dtext='Demount, Horse!', s=100, condition=wolfCondition, speedcondition=wolfSpeed},
}

------------------------------------
--- don't change if you are noob ---
------------------------------------
function onUse(cid, item, fromPosition, itemEx, toPosition)
local v, r = getCreaturePosition(cid), t[item.itemid]
local s = r.s
local pos = {x = v.x, y = v.y, z = v.z}
if r then
if not(getCreatureCondition(cid,CONDITION_EXHAUST))then
if getPlayerStorageValue(cid, s) <= 0 then
doAddCondition(cid,exhaust)
doSendMagicEffect(pos, 10)
doCreatureSay(cid, r.text, 19)
setPlayerStorageValue(cid, s, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted ' .. r.article .. ' '.. r.name .. '.')
doAddCondition(cid, r.speedcondition)
return doAddCondition(cid, r.condition)
elseif getPlayerStorageValue(cid, s) == 1 then
doSendMagicEffect(pos, 10)
doCreatureSay(cid, r.dtext, 19)
setPlayerStorageValue(cid, s, 0)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have demounted ' .. r.article .. ' '.. r.name .. '.')
doRemoveCondition(cid,CONDITION_HASTE)
return doRemoveCondition(cid, CONDITION_OUTFIT)
else
return doPlayerSendCancel(cid, 'You can\'t do this.')
end
else
doPlayerSendCancel(cid,'You are exhausted.')
end
else
return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'There has been some error, try contacting a staff member.')
end
end

#2 Re: Script de Mount 8.60 el Miér Mayo 04, 2016 12:06 pm

ricardo231


Miembro
!BUM

#3 Re: Script de Mount 8.60 el Vie Mayo 06, 2016 11:18 am

bradyan


Aprendiz
BUUM!

https://www.facebook.com/WOSLATINO/

#4 Re: Script de Mount 8.60 Hoy a las 1:41 pm

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 .