Sign in to follow this  

Recommended Posts

Zauważyłem, że nie ma nigdzie wyjaśnionego dobrze języka LUA więc postaram się tu co nieco opisać.

Warunki:

  • > - gdy jedna liczba jest większa od drugiej, np. 5 > 2. Może być używane tylko w przypadku liczb.
  • < - gdy jedna liczba jest mniejsza od drugiej, np. 80 < 120. Może być używane tylko w przypadku liczb.
  • >= - gdy jedna liczba jest większa albo równa drugiej, np. 50 >= 50 oraz 50 >= 49. Używane tylko z liczbami.
  • <= - gdy jedna liczba jest mniejsza albo równa drugiej, np. 50 <= 50 oraz 50 <= 51. Używane tylko z liczbami.
  • == - gdy jedna liczba lub ciąg znaków jest równy drugiemu, np. "a" == "a" albo 1 == 1 lub true == true. Może być używane zarówno z liczbami, ciągami znaków i wartościami logicznymi.
  • ~= - gdy jedna liczba lub ciąg znaków nie jest równy drugiemu, np. "a" ~= "b" albo 1 ~= 100 lub true ~= false. Może być używane zarówno z liczbami, ciągami znaków i wartościami logicznymi.

Share this post


Link to post

I tu jest haczyk ;)

Ponieważ wszystkie wymienione wyżej operatory mogą być używane w przypadku tekstu, nie tylko dwa ostatnie ;)

ale to trzeba juz umieć z tego korzystać, wiedziec na jakiej zasadzie to w tedy działa ale to już jest wyższy poziom programowania/skryptowania więc niech początkujacy nawet tego nei czytają :P

Share this post


Link to post

bartekPL - chodzi Ci o string.len ? Owszem można np :

addCommandHandler ( "tekst", function ( plr, cmd, ... )

msg = table.concat ( {...}, " " )

if string.len ( msg ) <= 10 then return end

end)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.