BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[pedido] Action que cambie Tu Nombre!.

[pedido] Action que cambie Tu Nombre!.

#1 [pedido] Action que cambie Tu Nombre!. el Miér Nov 06, 2013 4:54 pm

Orfeo


Miembro
Nombre: ChangeName Scroll
Id: xxxx
Detalles: Que yo Al darle Use a Un Items Te Abra un Cuadro:

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

Donde uno Pueda Escribir Un Nombre, Cualquiera , Una vez Listo el Nombre Apretar El boton ok y Que Desconecte Al player, Y cuando Vuelva a Entrar Este Su Nombre Cambiado.

- Si El Nombre Ya existe Que Le Diga esto: Este Nombre Ya esta En uso Intenta con otro!.
- Una Vez Cambiado el Nombre Que se remueva El items "Solamente Una vez Cambiado"


Eso Sería Saludos !!!!

#2 Re: [pedido] Action que cambie Tu Nombre!. el Miér Nov 06, 2013 9:01 pm

jioni


Estudiante
no te seria mas facil...
!changename
.... complicas con todo eso =S

#3 Re: [pedido] Action que cambie Tu Nombre!. el Jue Nov 07, 2013 1:09 pm

Orfeo


Miembro
... No Porque quiero que sea para Los que Donan y Con el Action se ve Mas elegante Like a sir 

Gracias Igual ^.^

#4 Re: [pedido] Action que cambie Tu Nombre!. el Jue Nov 07, 2013 1:33 pm

Hellscors


Miembro
Pero por ejemplo asi como lo quieres tu se podrian poner de todo (mayusculas,minusculas,signos,etc)

Hasta nombres largisimos ,mejor un comando /name Orfeo ,"Nuevo name" . Tu se los pones y ya ._. ,no seas flojo . En fin ,no creo que alguien tenga ese script:B

http://www.blacktibia.org/t32971-86-prestige-imperia-ot-server-h

#5 Re: [pedido] Action que cambie Tu Nombre!. el Jue Nov 07, 2013 1:46 pm

Orfeo


Miembro
._. quiero Que Ellos Se Los Pongan ! ..


pd: Uso sqlstudio ..

#6 Re: [pedido] Action que cambie Tu Nombre!. el Vie Nov 08, 2013 11:37 am

Orfeo


Miembro
@bump No se que hora es D;

#7 Re: [pedido] Action que cambie Tu Nombre!. el Dom Nov 10, 2013 9:12 am

Orfeo


Miembro
@bump Esperando Respuestas de scripter

#8 Re: [pedido] Action que cambie Tu Nombre!. el Lun Nov 11, 2013 6:22 pm

Orfeo


Miembro
@Refresh Me Post D: nada aun D:

#9 Re: [pedido] Action que cambie Tu Nombre!. el Mar Nov 12, 2013 4:33 pm

Orfeo


Miembro
@bump No se que hora sera D:

#10 Re: [pedido] Action que cambie Tu Nombre!. el Miér Nov 13, 2013 7:00 pm

Orfeo


Miembro
@bump D: Nadien ??? e.e esperando todavias respuestas D:

#11 Re: [pedido] Action que cambie Tu Nombre!. el Miér Nov 13, 2013 8:57 pm

CyberM


Scripter
meh se hace facil con un creaturescripts
dime el finde si nadie lo ha posteado aun

#12 Re: [pedido] Action que cambie Tu Nombre!. el Dom Nov 17, 2013 3:50 pm

Orfeo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:meh se hace facil con un creaturescripts
dime el finde si nadie lo ha posteado aun
Como No entiendo.

Se puede hacer Gracias un creature?:o no sabía D: Gracias Por Responder .

@Bump

#13 Re: [pedido] Action que cambie Tu Nombre!. el Lun Nov 18, 2013 4:40 pm

Orfeo


Miembro
@bump

#14 Re: [pedido] Action que cambie Tu Nombre!. el Miér Nov 20, 2013 1:10 pm

Orfeo


Miembro
@Bump ._.






La paciencia es la claveYao ming Yao ming Yao ming 

#15 Re: [pedido] Action que cambie Tu Nombre!. el Jue Nov 21, 2013 2:48 pm

Orfeo


Miembro
@Bump En espera :Loadig 99%

#16 Re: [pedido] Action que cambie Tu Nombre!. el Vie Nov 22, 2013 8:54 pm

CyberM


Scripter
Me hubieras mandado un PM ._. ahora te esperas hasta el domingo

#17 Re: [pedido] Action que cambie Tu Nombre!. el Dom Nov 24, 2013 6:20 pm

Orfeo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Me hubieras mandado un PM ._. ahora te esperas hasta el domingo
 
  Yao ming  xD a weno disculpa D: Gracias

#18 Re: [pedido] Action que cambie Tu Nombre!. el Lun Nov 25, 2013 3:26 pm

CyberM


Scripter
Código:

registerCreatureEvent(cid, "name")
Código:

<event type="textedit" name="name" event="script" value="script.lua"/>
Código:

local config =
   {
      item = 1949,
      min = 3,
      max = 18,
      allowed = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ',
      list = {}
   }
   
local l = config.allowed
for i = 1, #l do
   table.insert(config.list, l:sub(i,i))
end

function capitalize(first, rest)
   return first:upper() ..rest:lower()
end
   
function onTextEdit(cid, item, newText)
   if item.itemid == config.item then   
      local text
      for line in string.gfind(newText, '[^\n]+') do   
         text = line:gsub("(%a)([%w_']*)", capitalize)
         text = text:match '^%s*(.-)%s*$'
         
         if text:len() < config.min then
            return doPlayerSendCancel(cid, 'The new name must contain at least '.. config.min ..' characters, please choose a proper name.')
         end

         if text:len() > config.max then
            return doPlayerSendCancel(cid, 'The new name cannot exceed '.. config.max ..' characters, please choose a proper name.')
         end
         
         for i = 1, #text do
            if not isInArray(config.list, text:sub(i,i)) then
               return doPlayerSendCancel(cid, 'You can only use alphabet characters in lower or upper case[Aa-Zz] and space, please choose a proper name.')
            end
         end
         
         if text:find('%s%a%s') ~= nil or text:find('^%a%s') ~= nil or text:find('%s%a$') ~= nil then
            return doPlayerSendCancel(cid, 'The name you want cannot contain single characters between spaces, please choose a proper nick.')
         end
         
         if playerExists(text) then
            return doPlayerSendCancel(cid, 'A player already exists with this name.')
         end
         
         local GUID = getPlayerGUID(cid)
         doRemoveItem(item.uid, 1)
         doRemoveCreature(cid)
         db.executeQuery('update players set name = "' .. text .. '" where id = ' .. GUID)
         break
      end
   end
   return true
end

#19 Re: [pedido] Action que cambie Tu Nombre!. el Lun Nov 25, 2013 8:26 pm

xnagatox


Nuevo
lo primero donde lo pongo?

#20 Re: [pedido] Action que cambie Tu Nombre!. el Miér Dic 04, 2013 8:35 am

Orfeo


Miembro
*--* hooo gracias ciberm  disculpa por no responder pero andaba de vacaciones.

una pregunta donde pongo cada parte del scriprs ??

#21 Re: [pedido] Action que cambie Tu Nombre!. el Miér Dic 04, 2013 8:48 am

God Wilkin


Miembro
@UP si te das cuenta es un creature script entonces esto
Código:

registerCreatureEvent(cid, "name")
esto va en tuot/data/creaturescripts/scripts y en el archivo login.lua agregas eso luego creas un archivo en esa misma carpeta llamado namechanger.lua y agregas esto dentro
Código:

local config = 
   {
      item = 1949,
      min = 3,
      max = 18,
      allowed = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ',
      list = {}
   }
   
local l = config.allowed
for i = 1, #l do
   table.insert(config.list, l:sub(i,i))
end

function capitalize(first, rest)
   return first:upper() ..rest:lower()
end
   
function onTextEdit(cid, item, newText)
   if item.itemid == config.item then   
      local text
      for line in string.gfind(newText, '[^\n]+') do   
         text = line:gsub("(%a)([%w_']*)", capitalize)
         text = text:match '^%s*(.-)%s*$'
         
         if text:len() < config.min then
            return doPlayerSendCancel(cid, 'The new name must contain at least '.. config.min ..' characters, please choose a proper name.')
         end

         if text:len() > config.max then
            return doPlayerSendCancel(cid, 'The new name cannot exceed '.. config.max ..' characters, please choose a proper name.')
         end
         
         for i = 1, #text do
            if not isInArray(config.list, text:sub(i,i)) then
               return doPlayerSendCancel(cid, 'You can only use alphabet characters in lower or upper case[Aa-Zz] and space, please choose a proper name.')
            end
         end
         
         if text:find('%s%a%s') ~= nil or text:find('^%a%s') ~= nil or text:find('%s%a$') ~= nil then
            return doPlayerSendCancel(cid, 'The name you want cannot contain single characters between spaces, please choose a proper nick.')
         end
         
         if playerExists(text) then
            return doPlayerSendCancel(cid, 'A player already exists with this name.')
         end
         
         local GUID = getPlayerGUID(cid)
         doRemoveItem(item.uid, 1)
         doRemoveCreature(cid)
         db.executeQuery('update players set name = "' .. text .. '" where id = ' .. GUID)
         break
      end
   end
   return true
end
y luego te vas a tuot/data/creaturescripts y abres el archivo creaturescripts.xml y agregas lo siguiente
Código:
<event type="textedit" name="name" event="script" value="namechanger.lua"/>
y listo espero haberte ayudado  

Hey Buen Script CyberM

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 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 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 .