annuncio

Comprimi
Ancora nessun annuncio.

[EasyUo] Problema sub

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • [EasyUo] Problema sub

    codice:
    sub checkItem
        namespace push
        namespace local checkItem , #time , #random , #scnt2
        
        if ( %0 < 2 )
            halt
    
        set !item %2
        set !container C_ , %1
    
        findItem !item !container
        if ( #FINDKIND = -1 )
            return #false
    
        namespace clear
        namespace pop
    return #true
    Questa è una sub che ho scritto per un mio script, ma ho un problema...

    Quando avvio lo script, mi va in loop su questa sub legge il return #false invece che passare subito al return #true...

    Questo ovviamente succede solo all'avvio, dato che una volta avviato lo script il return #false verrebbe preso in considerazione solo se la if risultasse vera e di conseguenza uscirebbe dalla sub tornado al codice dove l'ho richiamata...

    Ho provato anche ad usare temporaneamente una variabile !result e passarla al return finale, ma il namespace clear e namespace pop me la svalorizzano tornandomi N/A...

    Qualche idea per risolvere?

    Icq 223-493-903

    I only use the brakes so I can accelerate all over again.
    « Guardati dalla furia di un uomo tranquillo » John Dryden





  • #2
    Up!

    Icq 223-493-903

    I only use the brakes so I can accelerate all over again.
    « Guardati dalla furia di un uomo tranquillo » John Dryden




    Commenta


    • #3
      codice:
      sub checkItem
          namespace push
          namespace local checkItem , #time , #random , #scnt2
          
          if ( %0 < 2 )
              halt
      
          set !item %2
          set !container C_ , %1
      
          findItem !item !container
          if ( #FINDKIND = -1 )
              set #result #false
          else
              set #result #true
      
          namespace clear
          namespace pop
      return #result
      Risolto il problema

      Icq 223-493-903

      I only use the brakes so I can accelerate all over again.
      « Guardati dalla furia di un uomo tranquillo » John Dryden




      Commenta

      Sto operando...
      X