BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido Talkaction: Ban que sume días.

Pedido Talkaction: Ban que sume días.

#1 Pedido Talkaction: Ban que sume días. el Lun Dic 15, 2014 1:21 pm

Vichoko


Aprendiz
Actualmente el script del ban aplica una cantidad fija de días, y cuando se ejecuta nuevamente se sobre-escribe la cuota de días de ban. Es decir, si tengo configurado el script para que banee por un día, y lo ejecuto dos veces sólo baneará por 1 día.

Lo que estoy buscando, o pidiendo, es un talkaction que al banear más de una vez, vaya acomulando los días. Por ejemplo, si tengo configurado el script para que banee 1 día; y lo ejecuto 3 veces, que la cantidad de días del baneo sean 3 días.

La verdad es que no estoy muy familiarizado con los script ligados con la base de datos, por lo que cualquier ayuda será muy bien recibida.
De antemano, muchas gracias.

#2 Re: Pedido Talkaction: Ban que sume días. el Lun Dic 15, 2014 2:29 pm

Riikudou(Ns)


Miembro
Se utiliza el comando ...
ejemplo:/ ban player, 3,   El Numero 3 Significa Cantidad de Dias

Data/talkactions.xml y Agregas:
Código:
<talkaction log="yes" words="/ban" access="3" event="script" value="ban.lua"/>

Data/talkactions/scripts   "Creas  un Archivo Lua Llamado Ban.lua
y agregas:
Código:
function onSay(cid, words, param)
local parametres = string.explode(param, ",")
if(parametres[1] ~= nil) then
local accId = getAccountIdByName(parametres[1])
if(accId > 0) then
local comment = ""
if(parametres[2] == nil) then
doPlayerSendCancel(cid, "You must enter ban days.")
return true
elseif(isNumber(parametres[2]) == false) then
doPlayerSendCancel(cid, "Ban days use only numbers.")
return true
end
if(parametres[3] ~= nil) then
comment = parametres[3]
end
doAddAccountBanishment(accId, getPlayerGUIDByName(parametres[1]), os.time() + (86400 * parametres[2]), 4, 2, comment, getPlayerGUID(cid), '')
local player = getPlayerByNameWildcard(parametres[1])
if(isPlayer(player) == TRUE) then
doRemoveCreature(player)
end
else
doPlayerSendCancel(cid, "Player with name " .. parametres[1] .. " doesn't exist.")
end
else
doPlayerSendCancel(cid, "You must enter name.")
end
return true
end

Creditos: Script by LukeSkywalker!
No Quiero Creditos :p

https://www.facebook.com/httpstibia?ref=hl

#3 Re: Pedido Talkaction: Ban que sume días. el Lun Dic 15, 2014 4:33 pm

Vichoko


Aprendiz
Muchas gracias, mejor que lo que esperaba jaja. No se me había ocurrido C:

Un abrazo,

#4 Re: Pedido Talkaction: Ban que sume días. el Miér Dic 17, 2014 7:58 pm

Vichoko


Aprendiz
La verdad es que este script no me funciona para el TFS 1.0. :C Alguien podría ayudarme a adecuarlo a TFS 1.0?

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 .