GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Yajed - 2017. Szeptember 12. - 14:26:33

Cím: Gate Hiba
Írta: Yajed - 2017. Szeptember 12. - 14:26:33
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
Cím: Gate Hiba
Írta: id100 - 2017. Szeptember 12. - 14:55:15
tonumber()
 
dis vagy dis2 az nil-t ad vissza. irasd ki chatboxba és nézd meg melyiknek nincs értéke. 
Cím: Gate Hiba
Írta: Yajed - 2017. Szeptember 12. - 15:42:42
Na ést azt hogyan? 
Cím: Gate Hiba
Írta: Yajed - 2017. Szeptember 12. - 15:47:23
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
Cím: Gate Hiba
Írta: id100 - 2017. Szeptember 12. - 17:32:11
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)