• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    Scripts de evento

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default Scripts de evento el Jue Dic 12, 2019 1:32 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    Buenas noches,algunos abran jugado armada azteca, quiero un scrip similar al de evento,al yo decir !activar"nombre" (!activarlaberinto) se mande el mensaje que diga "se a activado el evento laberinto, para entrar di "!laberinto"
    Al momento de usar el segundo comando los transporte a una sala (similar al comando /goto, y al usar el GM!desactivarlaberinto
    Se desactive el comando para entrar, no se si me expliq

    2default Re: Scripts de evento el Jue Dic 12, 2019 7:12 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Puedes usar la funciones del Fire-Storm events modificas a tu gusto las storages para hacerlo independiente como tambien renombrar la funciones y podras hacer lo que quieres



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    3default Re: Scripts de evento el Jue Dic 12, 2019 7:18 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    Como? Es que realmente mi último server fue hace 7 años aprox haha,disculpen mi ignorancia

    4default Re: Scripts de evento el Jue Dic 12, 2019 7:49 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    algo simple puede usar esto puedes crear un teleport donde quieras con el destino de tulaberinto

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



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    5default Re: Scripts de evento el Jue Dic 12, 2019 7:51 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    De hecho ese scrip ya lo tengo, lo que quiero es algo similar a /goto, pero sin coordenadas, por ejemplo uno como jugador poner "/evento" y que haga TP a las coordenadas que yo ponga en el script

    6default Re: Scripts de evento el Jue Dic 12, 2019 8:06 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    intenta usar este talacktions

    Código:

    local group = 3 -- min access
    local eventTime = 60 * 1000 -- how long the event will stay on
    local posx = getGlobalStorageValue(10001)
    local posy = getGlobalStorageValue(10002)
    local posz = getGlobalStorageValue(10003)
    local eventPos = { x = posx, y = posy, z = posz }

    function onSay(cid, words, param)

       if getGlobalStorageValue(10000) == 0 then
          if getPlayerGroupId(cid) >= group then
             if param ~= "" then
                if string.find(param, '-') ~= nil then      
                local sep1 = string.find(param, '-')
                local param1 = string.sub(param, 1, sep1-1)
                local subparam1 = string.sub(param,sep1+1,string.len(param))
                   if string.find(subparam1, '-') ~= nil then
                   local sep2 = string.find(subparam1, '-')
                   local param2 = string.sub(subparam1,1,sep2-1)
                   local subparam2 = string.sub(subparam1,sep2+1,string.len(param))
                      if string.find(subparam2, '-') ~= nil then
                      local sep3 = string.find(subparam2, '-')
                      local param3 = string.sub(subparam2,1,sep3-1)
                      local param4 = string.sub(subparam2,sep3+1,string.len(param))
                         if param1 == "" then
                            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have to type an Event Name.")
                         elseif param2 == "" or isNumber(param2) == FALSE then
                            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have to type position X.")
                         elseif param3 == "" or isNumber(param3) == FALSE then
                            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have to type position Y.")
                         elseif param4 == "" or isNumber(param4) == FALSE then
                            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have to type position Z.")
                         elseif words == "!event" then
                            broadcastMessage("An event ("..param1..") has been started! Say "!join" to participate in.", MESSAGE_EVENT_ADVANCE)
                            setGlobalStorageValue(10000, 1)
                            setGlobalStorageValue(10001, param2)
                            setGlobalStorageValue(10002, param3)
                            setGlobalStorageValue(10003, param4)
                            addEvent(endEvent, eventTime, a)
                         end
                      else
                         doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Wrong format, type in: !event "event name-x-y-z.")               
                      end
                   else
                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Wrong format, type in: !event "event name-x-y-z.")
                   end
                else
                   doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Wrong format, type in: !event "event name-x-y-z.")
                end
             else
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Wrong format, type in: !event "event name-x-y-z.")
             end
          else
             doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Sorry, only authorized players may execute events.")
          end
       else
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "An event is already running, it has to be stopped to start another one.")
       end
       if words == "!join" or words =="!participate" then
          if getGlobalStorageValue(10000) == 1 then
             doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
             doTeleportThing(cid, eventPos, 0)
             doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
             broadcastMessage(getCreatureName(cid).." has joined the event!", MESSAGE_STATUS_DEFAULT)
          else
             doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "No event is on now.")
          end
       end
    end

    function endEvent(cid)
    setGlobalStorageValue(10000, 0)
    broadcastMessage("An event has been finished.", MESSAGE_EVENT_ADVANCE)
    --tping to town
    end



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    7default Re: Scripts de evento el Vie Dic 13, 2019 11:44 pm

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    Disculpa por tardar, mucho trabajo, ya copié el script y me manda este error
    Data/talkaction/scripts/laberinto.lua:9: ')' expected near 'then'

    8default Re: Scripts de evento el Lun Dic 16, 2019 2:32 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Disculpa por tardar, mucho trabajo, ya copié el script y me manda este error
    Data/talkaction/scripts/laberinto.lua:9: ')' expected near 'then'


    Código:


    function onSay(cid, words, param)

    local posx = getGlobalStorageValue(75311)
    local posy = getGlobalStorageValue(75312)
    local posz = getGlobalStorageValue(75313)
     
    local evtpos = {x=posx, y=posy, z=posz}
     
       if words == '!participate' then
          if getGlobalStorageValue(75310) ~= 9 then
             doPlayerSendCancel(cid,'No events.')
          else   
             doTeleportThing(cid,evtpos)
          end
       elseif words == '/eventx' then
          if getPlayerAccess(cid) >= 3 then
             setGlobalStorageValue(75311, param)
          else
             doPlayerSendCancel(cid,'You not have access for use this command.')
          end
       elseif words == '/eventy' then
          if getPlayerAccess(cid) >= 3 then
             setGlobalStorageValue(75312, param)
          else
          doPlayerSendCancel(cid,'You not have access for use this command.')
          end
       elseif words == '/eventz' then
          if getPlayerAccess(cid) >= 3 then
             setGlobalStorageValue(75313, param)
          else
             doPlayerSendCancel(cid,'You not have access for use this command.')
          end
       elseif words == '/event' then
          if param == 'on' then
             if getPlayerAccess(cid) >= 3 then
                setGlobalStorageValue(75310, 9)
                                        doBroadcastMessage("An event, say !participate and be transported automatically", MESSAGE_EVENT_ADVANCE)
                    else
                            doPlayerSendCancel(cid,'You not have access for use this command.')
                    end
                    elseif param == 'off' then
                            if getPlayerAccess(cid) >= 3 then
                                    setGlobalStorageValue(75310, 0)
                                        doBroadcastMessage("The event finish", MESSAGE_EVENT_ADVANCE)
                    else
                            doPlayerSendCancel(cid,'You not have access for use this command.')
                            end
    end
     
    end
    end


    Código:

    <talkaction words="/eventx" log="no" access="3" script="event.lua" />
       <talkaction words="/eventy" log="no" access="3" script="event.lua" />
       <talkaction words="/eventz" log="no" access="3" script="event.lua" />
       <talkaction words="/event" log="yes" access="3" script="event.lua" />

       <talkaction words="!participate" script="event.lua" />


    Código:


    /eventx "the coordinates x    --------------- colocar cordena x
    /eventy "the coordinates y --------------- colocar cordena y
    /eventz "the coordinates z --------------- colocar cordena z
    /event "on - for start the event    --------------- enceder el evento
    /event "off - for finish the event  --------------- apagar el evento



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    9default Re: Scripts de evento el Mar Dic 17, 2019 4:51 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    la ultima en donde la pongo xD

    10default Re: Scripts de evento el Mar Dic 17, 2019 6:59 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:la ultima en donde la pongo xD

    Si se refiere a las tags xml van en talkactions.xml



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    11default Re: Scripts de evento el Miér Dic 18, 2019 4:31 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    me refiero a estas xD

    /eventx "the coordinates x     --------------- colocar cordena x
    /eventy "the coordinates y --------------- colocar cordena y
    /eventz "the coordinates z --------------- colocar cordena z
    /event "on - for start the event    --------------- enceder el evento
    /event "off - for finish the event

    12default Re: Scripts de evento el Miér Dic 18, 2019 7:26 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:me refiero a estas xD

    /eventx "the coordinates x     --------------- colocar cordena x
    /eventy "the coordinates y --------------- colocar cordena y
    /eventz "the coordinates z --------------- colocar cordena z
    /event "on - for start the event    --------------- enceder el evento
    /event "off - for finish the event


    Hay amogo que ed usted como donde las va a colocar si esos son los comandos



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    13default Re: Scripts de evento el Vie Dic 20, 2019 4:56 am

    dwolfkrulv

    dwolfkrulv
    Nuevo Miembro
    Nuevo Miembro
    si me sirvio!!muchas grax,como doy puntos, o eso xD

    14default Re: Scripts de evento el Vie Dic 20, 2019 7:50 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema Solucionado



    Scripts de evento YNU5B25
    https://www.tibiaface.com

    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).