BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Talkactions /name con simbolos

[PEDIDO] Talkactions /name con simbolos

#1 [PEDIDO] Talkactions /name con simbolos el Sáb Nov 30, 2013 9:14 pm

Hellscors


Miembro
Bueno como dice el titulo ,hay un Talkaction que al decir /name Hellscors ,NEW NAME ,lo cambia de nombre ,el player logea y entra y esta listo...Pero no puedo poner los siguientes simbolos   [ ]  ( )  y quiero que esos se ponganD:

Aqui les dejo el script que tengo si sirve ,solo que no se pueden poner esos simbolosD:


Código:
--Rename script by Oscar
function sugested() --Generador de nombres
        local cons = {'b','c','d','f','g','h','i','j','k','l','m','n','  p','q','r','s','t','v','x','y','z'}
        local vog = {"a",'e','i','o','u'}
        local sibalas = {}
        for i=1,#cons do
          for e=1,#vog do
                  table.insert(sibalas,1,cons[i]..vog[e])
          end
        end
    local total = ""
    for i=1,math.random(1,2) do
                local nam = ""
                for i=1,math.random(2,4) do
                        nam = nam..sibalas[math.random(1,#sibalas)]
                end
                if math.random(1,2) == 1 then
                  nam = nam..vog[math.random(1,#vog)]
                elseif math.random(1,2) == 2 then
                  nam = nam..cons[math.random(1,#vog)]
                end
                total = total..(i == 2 and ' ' or '')..nam:sub(1,1):upper()..nam:sub(2,-1)
    end
        return total
end
function onSay(cid, words, param, channel)
        if param == 'gen' then
                doCreatureSay(cid,'Suggested name: '..sugested(),1)
                return true
        end
        local param1,param2 = param:match('(.-)[;:,.]%s*(.+)')
        param = param1 or param
        param2 = param2 or sugested()
        if not param then
                doPlayerSendTextMessage(cid,25,'Use like this: /rename Old name, New name')
                return true
        end
        if param2:len() <= 2 or param2:len() > 20 then
                doPlayerSendTextMessage(cid,25,'Please 3-20 characters.')
                return true
        end
        if param2:match('[%a%d%s%u%l]+') ~= param2 then
                doPlayerSendTextMessage(cid,25,'Please only A-Z 0-9')
                return true
        end
        param2 = param2:sub(1,1):upper()..param2:sub(2,-1)

        local p2 = getPlayerByName(param)
        if p2 and isPlayer(p2) then
                local id = getPlayerGUID(p2)
                doPlayerPopupFYI(p2,'Changing your name. Please login aigan on your character list.')
                addEvent(doRemoveCreature,2000,p2)
                addEvent(function(id,param2)
                        db.executeQuery("UPDATE `players` SET `name` =  '"..param2.."' WHERE `id` ="..id)
                end,2100,id,param2)
        else
                doPlayerSendTextMessage(cid,25,'Player '..param..' not found.')
                return true
        end
        return TRUE
end 

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

#2 Re: [PEDIDO] Talkactions /name con simbolos el Dom Dic 01, 2013 1:36 am

Onerz13


Miembro
Que vercion es tu ot? y que motor usas porque en algunos no te deja poner esos simbolos

#3 Re: [PEDIDO] Talkactions /name con simbolos el Dom Dic 01, 2013 4:16 pm

Hellscors


Miembro
En pocas palabras olvida eso ya que yo ya habia tenido ese script con esos simbolos ,pero lo borre ,pero bueno.... es 8.6 y si el motor es el exe pues es el alissow server ......




Sigo esperando respuestas!




Bring
Up
My
Post

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

#4 Re: [PEDIDO] Talkactions /name con simbolos el Dom Dic 01, 2013 5:07 pm

DavidR


Moderador
Código:
--Rename script by Oscar
function sugested() --Generador de nombres
        local cons = {'b','c','d','f','g','h','i','j','k','l','m','n','  p','q','r','s','t','v','x','y','z'}
        local vog = {"a",'e','i','o','u'}
        local sibalas = {}
        for i=1,#cons do
          for e=1,#vog do
                  table.insert(sibalas,1,cons[i]..vog[e])
          end
        end
    local total = ""
    for i=1,math.random(1,2) do
                local nam = ""
                for i=1,math.random(2,4) do
                        nam = nam..sibalas[math.random(1,#sibalas)]
                end
                if math.random(1,2) == 1 then
                  nam = nam..vog[math.random(1,#vog)]
                elseif math.random(1,2) == 2 then
                  nam = nam..cons[math.random(1,#vog)]
                end
                total = total..(i == 2 and ' ' or '')..nam:sub(1,1):upper()..nam:sub(2,-1)
    end
        return total
end
function onSay(cid, words, param, channel)
        if param == 'gen' then
                doCreatureSay(cid,'Suggested name: '..sugested(),1)
                return true
        end
        local param1,param2 = param:match('(.-)[;:,.]%s*(.+)')
        param = param1 or param
        param2 = param2 or sugested()
        if not param then
                doPlayerSendTextMessage(cid,25,'Use like this: /rename Old name, New name')
                return true
        end
        if param2:len() <= 2 or param2:len() > 20 then
                doPlayerSendTextMessage(cid,25,'Please 3-20 characters.')
                return true
        end
        --[[if param2:match('[%a%d%s%u%l]+') ~= param2 then
                doPlayerSendTextMessage(cid,25,'Please only A-Z 0-9')
                return true
        end]]
        param2 = param2:sub(1,1):upper()..param2:sub(2,-1)

        local p2 = getPlayerByName(param)
        if p2 and isPlayer(p2) then
                local id = getPlayerGUID(p2)
                doPlayerPopupFYI(p2,'Changing your name. Please login aigan on your character list.')
                addEvent(doRemoveCreature,2000,p2)
                addEvent(function(id,param2)
                        db.executeQuery("UPDATE `players` SET `name` =  '"..param2.."' WHERE `id` ="..id)
                end,2100,id,param2)
        else
                doPlayerSendTextMessage(cid,25,'Player '..param..' not found.')
                return true
        end
        return TRUE
end

http://www.blacktibia.org/

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 .