Szerző Téma: Gate Hiba  (Megtekintve 798 alkalommal)

Nem elérhető Yajed

Gate Hiba
« Dátum: 2017. Szeptember 12. - 14:26:33 »
0
Sziasztok!
 
Találtam egy angol gate-system és átediteltem.De amikor a kaput lerakom akkor nemtudom kinyitni 
 
konzol:
 
[2017-09-11 20:25:08] ERROR: mta_gates/server.lua:101: attempt to compare nil with number
 
101 sor:
 
if tonumber(dis2) < tonumber(dis) and tonumber(dis2) <= 9 then

Nem elérhető id100

  • 903
    • Profil megtekintése
Gate Hiba
« Válasz #1 Dátum: 2017. Szeptember 12. - 14:55:15 »
0
tonumber()
 
dis vagy dis2 az nil-t ad vissza. irasd ki chatboxba és nézd meg melyiknek nincs értéke. 

Nem elérhető Yajed

Gate Hiba
« Válasz #2 Dátum: 2017. Szeptember 12. - 15:42:42 »
0
Na ést azt hogyan? 

Nem elérhető Yajed

Gate Hiba
« Válasz #3 Dátum: 2017. Szeptember 12. - 15:47:23 »
0
Megoldva!
 
Eredeti kód:
 
        if tonumber(dis2) < tonumber(dis) and tonumber(dis2) <= 9 then
            dis = dis2
            gate = key
        end
    end
 
   return gate
end
 
Javított:
 
               if tonumber(dis2) < tonumber(dis) and tonumber(dis2) <= 9 then
            dis = dis2
            gate = key
            return gate
        end
    end
end

Nem elérhető id100

  • 903
    • Profil megtekintése
Gate Hiba
« Válasz #4 Dátum: 2017. Szeptember 12. - 17:32:11 »
+1
Most ebbe mit kell nézni? Azt a sort nem is kellett módosítani, azaz te kúrtál el valamit nagyon amikor tesztelted :D
 
dis = dis2 (Minek akkor 2-t használni, ha ugyanazzá teszed? :\'D)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal