• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Error en MoveEvent

    Compartir:

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

    1default Error en MoveEvent Sáb Oct 30, 2021 3:33 am

    lsenturion

    lsenturion
    Miembro
    Miembro
    ¡Hola chicos!
    Tengo un problema con mi script onStepIn. Funciona perfectamente pero quiero arreglar algo ...
    cuando el jugador se desconecta o muere, la secuencia de comandos envía spam a la consola y provoca un retraso o congelación, tengo un gran dolor de cabeza al querer repararlo. Quiero que cuando el jugador muera o se desconecte, el guión se detenga.
    este es mi guion

    Código:
     function onStepIn(cid, item, position, fromPosition)
    if isPlayer(cid) then
                    addEvent(function(cid, item, position, fromPosition)
        doPlayerSendCancel(cid," [ GAME Time left: 180 ]")
        end, 100)
       
                        addEvent(function()
        doPlayerSendCancel(cid," [ GAME Time left: 179 ]")
        end, 2100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 178 ]") end, 3100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 177 ]") end, 4100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 176 ]") end, 5100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 175 ]") end, 6100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 174 ]") end, 7100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 173 ]") end, 8100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 172 ]") end, 9100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 171 ]") end, 10100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 170 ]") end, 11100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 169 ]") end, 12100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 168 ]") end, 13100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 167 ]") end, 14100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 166 ]") end, 15100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 165 ]") end, 16100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 164 ]") end, 17100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 163 ]") end, 18100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 162 ]") end, 19100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 161 ]") end, 20100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 160 ]") end, 21100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 159 ]") end, 22100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 158 ]") end, 23100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 157 ]") end, 24100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 156 ]") end, 25100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 155 ]") end, 26100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 154 ]") end, 27100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 153 ]") end, 28100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 152 ]") end, 29100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 151 ]") end, 30100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 150 ]") end, 31100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 149 ]") end, 32100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 148 ]") end, 33100) addEvent(function() doPlayerSendCancel(cid," [ GAME Time left: 147 ]") end, 34100) end end

     
    Error en MoveEvent Luz10

    2 participantes
    http://krudaserver.com

    2default Re: Error en MoveEvent Sáb Oct 30, 2021 9:18 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    lo que pasa es que estas ejecutando un addEvent( y esto lleva un tiempo determinado si el player se desconecta antes de ese tiempo la consola ejecutara un error de que no se enecontro tal value

    podria probar aquello si es que el player deslogea del servidor

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


    Código:

    function onLogout(cid)
       

    local countDown_event = addEvent(function(cid, item, position, fromPosition)
        doPlayerSendCancel(cid," [ GAME Time left: 180 ]")
    stopEvent(countDown_event)


    local countDown_event1 =
    stopEvent(countDown_event1)


            return true
          end


    lol revisando tu scripts tiene mas de unevento por eso se congela al logear el player tendrias que hacerlo mismo con los eventos que tienes pero no te aseguro que problema acarree tendrias que probar








    Error en MoveEvent YNU5B25
    2 participantes
    https://www.tibiaface.com

    3default Re: Error en MoveEvent Sáb Oct 30, 2021 11:41 am

    lsenturion

    lsenturion
    Miembro
    Miembro
    Esque quiero que deje de spammear la consola, como podria modificar el script ?

    2 participantes
    http://krudaserver.com

    4default Re: Error en MoveEvent Lun Nov 01, 2021 8:50 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    coloca bien tu imagen del errror para pueda ver el eerror en ela consola



    Error en MoveEvent YNU5B25
    2 participantes
    https://www.tibiaface.com

    Contenido patrocinado


    2 participantes

    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).