Jump to content

Santy!.

Miembro
  • Contador contenido

    181
  • Ingreso

  • Última visita

  • Días ganados

    7

Mensajes publicados por Santy!.

  1. quest test begin

    state start begin

     

    when login with pc.get_map_index() == 13 begin

    if pc.get_level() < 100 and pc.count_item(22010) > 0 then

    pc.remove_item(22010 , 99999 )

    warp_to_village()

    return

    end

    chat("No podes")

    end

    end

    when login or enter with pc.get_map_index() == 13 and pc.count_item(70302) > 0 then begin 0 then

    pc.remove_item(22010 , 99999 )

    warp_to_village()

    return

    end

    chat("No podes")

    end

    end

    when login with pc.get_map_index() == 16 begin

    if pc.get_level() < 100 and pc.count_item(22010) > 0 then

    pc.remove_item(22010 , 99999 )

    warp_to_village()

    return

    end

    chat("No podes")

    end

    end

    end

    end

    estoy medio dormido pero creo que es algo asi no entiendo su funcion igual</p>

  2. quest belohnung3 begin

    state start begin

    when levelup begin

    if pc.get_level() == 5 or pc.get_level() == 8 or pc.get_level() == 9 or pc.get_level() == 11 or pc.get_level() == 13 or pc.get_level() == 15 then

    local belohnung = {1, 2, 3, 4, 13009, 6, 7, 15009, 16009, 10, 14009, 12, 13, 14, 17009}

    local helm = {12209, 12349, 12489, 12629, 12209, 12349, 12489, 12629}

    if pc.get_level() == 13 then

    pc.give_item2(helm[pc.get_job() + 1], 1)

    end

    pc.give_item2(belohnung[pc.get_level()], 1)

    pc.give_item2("871632", 10)

    pc.give_item2("871631", 10)

    say_title("Belohnung Level "..pc.get_level()..".")

    say("")

    say("Du erhälst:")

    say("[DELAY value;500]. . . . . . . . .[/DELAY]")

    if pc.get_level() == 5 then

    say("• - 1x Schlachtschild +9")

    elseif pc.get_level() == 8 then

    say("• - 1x Lederschuhe +9")

    elseif pc.get_level() == 9 then

    say("• - 1x Holzkette +9")

    elseif pc.get_level() == 11 then

    say("• - 1x Holzarmband +9")

    elseif pc.get_level() == 13 then

    say("• - 1x Anfangshelm +9")

    elseif pc.get_level() == 15 then

    say("• - 1x Holzohrringe +9")

    end

    say("• - 10x Gegenstand Verzaubern")

    say("• - 10x Gegenstand Verstärken")

    say("")

    say("Viel Spass noch auf Helius2.")

    pc.remove_item("13", pc.countitem("13"))

    else

    return

    end

    end

     

    when login begin

    timer("prestigeinfo", 1)

    end

     

    when prestigeinfo.timer begin

    local name = pc.get_name()

    local checkprestigecheck = mysql_query("SELECT prestige FROM player.player WHERE name='"..name.."' LIMIT 1;")

    local prestigecheck = checkprestigecheck[1][1]+1-1

    while prestigecheck > pc.getqf("prestigelevel") do

    pc.setqf("prestigelevel", pc.getqf("prestigelevel") + 1)

    chat("Glückwunsch zum neuen Prestigelevel, du hast nun Prestigelevel "..pc.getqf("prestigelevel").." erreicht!")

    if prestigecheck == 1 then

    chat("+ 1000 TP erhalten")

    chat("+ 10% stark gegen Monster erhalten.")

    chat("+ 50 Angriffswert erhalten.")

    chat("+ 50 Mag. Angriffswert erhalten.")

    pc.give_item2("90035", 5)

    pc.give_item2("90036", 5)

    pc.give_item2("90037", 5)

    end

    end

    if prestigecheck != 0 then

    if prestigecheck == 1 then

    cmdchat("prestige1")

    elseif prestigecheck == 2 then

    cmdchat("prestige2")

    elseif prestigecheck == 3 then

    cmdchat("prestige3")

    elseif prestigecheck == 4 then

    cmdchat("prestige4")

    elseif prestigecheck == 5 then

    cmdchat("prestige5")

    elseif prestigecheck == 6 then

    cmdchat("prestige6")

    elseif prestigecheck == 7 then

    cmdchat("prestige7")

    elseif prestigecheck == 8 then

    cmdchat("prestige8")

    elseif prestigecheck == 9 then

    cmdchat("prestige9")

    end

    pc.setqf("armorvnum", pc.get_armor())

    loop_timer("checkarmor", 10)

    pc.setqf("preslevel", prestigecheck)

    end

    end

     

    when checkarmor.timer begin

    if pc.get_armor() != pc.getqf("armorvnum") then

    if pc.getqf("preslevel") == 1 then

    cmdchat("prestige1")

    elseif pc.getqf("preslevel") == 2 then

    cmdchat("prestige2")

    elseif pc.getqf("preslevel") == 3 then

    cmdchat("prestige3")

    elseif pc.getqf("preslevel") == 4 then

    cmdchat("prestige4")

    elseif pc.getqf("preslevel") == 5 then

    cmdchat("prestige5")

    elseif pc.getqf("preslevel") == 6 then

    cmdchat("prestige6")

    elseif pc.getqf("preslevel") == 7 then

    cmdchat("prestige7")

    elseif pc.getqf("preslevel") == 8 then

    cmdchat("prestige8")

    elseif pc.getqf("preslevel") == 9 then

    cmdchat("prestige9")

    end

    pc.setqf("armorvnum", pc.get_armor())

    end

    end

     

    when 20087.chat."Prestigemode" begin

    if pc.getqf("logoutdoprestige") == 0 then

    local name = pc.get_name()

    local checkprestigecheck = mysql_query("SELECT prestige FROM player.player WHERE name= '"..name.."' LIMIT 1;")

    local prestigecheck = checkprestigecheck[1][1]+1-1

    local getidfrom1 = mysql_query("SELECT account_id FROM player.player WHERE name='"..name.."' LIMIT 1;")

    local accid = getidfrom1[1][1]+1-1

    local p_points = mysql_query("SELECT p_points FROM account.account WHERE id='"..accid.."' LIMIT 1;")

    local p_p_points = p_points[1][1]+1-1

    local p_left = 4 - p_p_points

    say_title(mob_name(20087)..":")

    say("")

    say("Guten Tag, sag mal, kennst du schon")

    say("das Prestige-System auf Helius2?")

    say("Wenn du Level 150 bist, kannst du")

    say("dich zurück auf Level 1 setzten lassen,")

    say("und somit dein Prestigelevel erhöhen.")

    say("Du erhälst außerdem einen Titel und")

    say("eine tolle Belohnung.")

    say("Allerdings brauchst du 4 Prestigepunkte,")

    say("die du beim Voten erhälst.")

    if pc.get_level() < 150 then

    say("Leider bist du noch nicht Level 150, komm")

    say("wieder wenn du das level erreicht hast.")

    return

    else

    say("Also was ist, möchtest du jetzt dein")

    say("Prestigelevel steigern oder nicht?")

    local pressel = select("Ja, möchte ich", "Nein, danke")

    if pressel == 2 then

    return

    else

    if p_left > 0 then

    chat("Du besitzt derzeit noch nicht genug Prestigepunkte, dir fehlen genau "..p_left.." Punkte.")

    return

    end

    pc.setqf("equipliegtan", 0)

    local id = 0

    local id2 = 0

    say_title(mob_name(20087)..":")

    say("")

    say("Okey, allerdings musst du beachten, dass")

    say("du nach Bestätigen der nächsten Seite")

    say("gekickt und für 20 Minuten gebannt wirst,")

    say("damit alles reibungslos zurückgesetzt werden")

    say("kann. Du kannst jederzeit auf der Homepage")

    say("nachsehen, wie lange dein Account noch ge-")

    say("blockt ist. Außerdem musst du deinen Account")

    say("nach Ablauf der 20 Minuten dort wieder")

    say("entbannen! Siehst du darin ein Problem?")

    local hasreadsel = select("Ja", "Nein")

    if hasreadsel == 1 then

    return

    else

    pc.setqf("iddurchzugehen", 100)

    pc.setqf("iddurchgang", 89)

    while pc.getqf("iddurchgang") < pc.getqf("iddurchzugehen") do

    pc.setqf("iddurchgang", pc.getqf("iddurchgang") + 1)

    local id = item.select_cell(pc.getqf("iddurchgang"))

    local id2 = item.get_id(id)

    if id2 != 0 then

    pc.setqf("equipliegtan", 1)

    end

    end

    say_title(mob_name(20087)..":")

    say("")

    if prestigecheck == 0 then

    say("Belohnung von Prestigelevel 0 auf 1:")

    say("")

    say("+ 1000 TP")

    say("+ 10% stark gegen Monster")

    say("+ 50 Angriffswert")

    say("+ 50 Magie-Angriffswert")

    say("5 epische, weiße Perlen")

    say("5 epische, rote Perlen")

    say("5 epische, rote Perlen")

    wait()

    elseif prestigecheck == 1 then

    say("Belohnung von Prestigelevel 1 auf 2:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 2 then

    say("Belohnung von Prestigelevel 2 auf 3:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 3 then

    say("Belohnung von Prestigelevel 3 auf 4:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 4 then

    say("Belohnung von Prestigelevel 4 auf 5:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 5 then

    say("Belohnung von Prestigelevel 5 auf 6:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 6 then

    say("Belohnung von Prestigelevel 6 auf 7:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 7 then

    say("Belohnung von Prestigelevel 7 auf 8:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    elseif prestigecheck == 8 then

    say("Belohnung von Prestigelevel 8 auf 9:")

    say("")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    say("- unknown")

    wait()

    end

    say_title(mob_name(20087)..":")

    say("")

    say("Wunderbar, nach dem Bestätigen der")

    say("nächsten Abfrage wird dein Client")

    say("geschlossen, dein Account gebannt und der")

    say("Prestigevorgang gestartet.")

    say("Die Belohnung wirst du umgehend beim Login")

    say("danach erhalten.")

    say("")

    say_reward("Möchtest du den Prestigevorgang starten?")

    local issuresel = select("Ja, verdammt", "Nein, lieber nicht")

    if issuresel == 2 then

    return

    else

    if pc.getqf("equipliegtan") == 0 then

    local name = pc.get_name()

    local time = get_time()

    local getidfrom = mysql_query("SELECT account_id FROM player.player WHERE name='"..name.."' LIMIT 1;")

    local accountid = getidfrom[1][1]+1-1

    mysql_query("UPDATE account.account SET status='BLOCK' WHERE id='"..accountid.."';")

    mysql_query("UPDATE player.player SET p_time='"..time.."' WHERE name='"..name.."';")

    pc.setqf("prestigegestartet", 1)

    timer("killclient", 0.5)

    elseif pc.getqf("equipliegtan") == 1 then

    chat("Du darfst keine Ausrüstung angelegt haben, wenn du den Prestigevorgang startest.")

    chat("Relogge und sprich mich erneut an, während du keinerlei Ausrüstung oder Hilfsmittel trägst.")

    end

    end

    end

    end

    end

    end

    end

     

    when killclient.timer begin

    cmdchat("ReQuLi")

    end

    end

    end

     

     

     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    era cuestion de poner en google:

     

    Prestige system metin2

  3. proba asi:

     

    quest kill_beran begin

    state start begin

    when 8038.kill with pc.get_map_index() == 72 begin

    chat("Vais ser Teleportado Até à Sala do Dragão")

    warp_all_in_map(178000, 1220500)

    end

    when 2492.kill with pc.get_map_index() == 73 begin

    mob.spawn(2594, 182, 173, 1)

    end

    when 2493.kill begin

    notice_all("O Grupo de "..pc.get_name().." Matou o Beran-Setaou")

    end

    end

    end

  4. hola ageo tienen un error aca te las dejo corregidas:

     

    quest reyes begin
    state start begin
    when login begin
    notice(" Ya llegaron los reyes magos te desean lo mejor ")
    end
    end
    end
    

    quest añonuevo begin
    state start begin
    when login begin
    notice("  Feliz 2012-2013 a todo el Servidor !! ")
    end
    end
    end
    
    quest 2012 begin
    state start begin
    when login begin
    notice(" Feliz navidad a todo el Servidor !!")
    end
    end
    end
    

    llvan 3 end ya que uno cierra el state otro el when y otro la oracion.

    y me pusistes en duda si es notice y no noticeall o chat

  5. Buenas hoy os enseñare a transferir tablas.

     

    abrimos las 2 conexiones y la database q qremos pasar.

     

     

    Imagen enviada

     

    le damos click derecho a la data base y seleccionamos data trasefer

     

    Imagen enviada

     

     

    del lado izkiero que pasaremos

    Imagen enviada

     

    y del derecho devemos seleccionar a que conexion y en donde guardaremos

     

    Imagen enviada

     

    le damos a start y nos pasa las tablas correctamente y sin esfuerzo.

  6. Debo decirte una cosa, si los argentinos ganaron ipf fue por que actualmente una guerra entre 2 paises desarrollados daría lugar a una guerra mundial al tirar de alianzas, pero tu a tu bola.

     

    En cuanto a lo de aprovechar el tiempo, lo hago y bastante bien, pero entre semana cuando no tengo que estudiar (ya que aquí entre semana se sale más bien poco) me dedico a eso en vez de estar dando la por culo en un foro, no te gusta pues muy bien pero no intentes menospreciar a los españoles, ya que si no llega a ser por nosotros no seríais más que una tribu indígena aún.

     

    Por lo que ami respecta, me daría vergüenza tener tan poca mentalidad como para basarme en los argumentos que tú utilizas, el día tiene 24 horas de las cuales dedico una hora más o menos al día en hacer 1 video, y el resto dormir estudiar y entrenar.

     

    Por otro lado, yo hago público algo de lo que estoy orgulloso ya veo que tú de lo que estas orgulloso es de tú ignorancia ya que con los comentarios que tienes es lo que estás demostrando.

     

    PD: No soy yo el que gasta su tiempo estando atento a cada vez que subo un video dejar un comentario ofensivo, por lo tanto ¿quién es más patético tú o yo?.

     

    tampoco me refiero a eso

    este tio ase monologos y cuando los veo me re cago de risa:

    y con los tuyos lo unico q se me pasa x la cabeza es 1 idiota q abla de cualkier cosa.

    si ases monologos aslos de cosas de la vida no de giladas asta mas subcri ganaras.

  7. te arme la del primer mapa ve mirandola y armando los demas.

    if main_set == 1 then
    say_title("Teletrasportador Especial")
    say("Hola Aventurero Soy Tu Nuevo mejor Amigo")
    say("El TeleTraportador De Mapas Espesiales ")
    say("Si Me Muestras Las Laves De Entrada")
    say("Te Llevare A Mi Mapas Estas Estas Listo?")
    say("")
    say_item_vnum(70045)
    say("")
    say("Quiere entrar ?")
    local s = select("Entrar", "No, mejor no")
    if s == 1 then
    if pc.count_item(22011) > 0 and pc.get_level() < 105 then
    say_title("Teletransportador Espesial")
    say_reward("Alto alli ! No puede pasar!")
    say_reward("Tienes Un Item Prohibido.")
    say_item_vnum(22011)
    say_reward("Para entrar En Este Mapa.")
    say_reward("Desaste de el para poder entrar.")
    say("Ho tu nivel no es suficiente")
    return
    end
    if pc.count_item(70045) < 1 then
    say_title("Teletransportador Especial")
    say_reward("Alto alli ! No puede pasar!")
    say_reward("No tienes la Llave Para Ingresar")
    return
    end
    if pc.count_item(70045)==1 then
    pc.remove_item(70045,1)
    pc.warp ( 1243200 , 1243300 )
    end
    
  8. Capitulo 2 variables

     

    ¿Cuáles son variables?

     

    Trabajamos con un ordenador y tenemos muchos valores para tener presente cuando los necesitamos más tarde. Estos datos serán almacenados en la memoria de ordenadores en un cierto lugar. Como este será hecho y donde esta memoria está localizada ... no tenemos que saber(conocer) este mientras trabajamos con LUA.

    Sin embargo, para ser capaz de trabajar con estas variables más tarde les damos nombres. Con estos nombres recuperaremos los datos en cada vez los necesitamos.

    Variables - Nombres

     

     

    No importa como llamamos una variable. Sin embargo, hay algunas reglas de considerar.

     

    Un nombre variable tiene que comenzar con una carta (carácter) o subrayar.

    El mayúsculo y el minúsculo de un nombre de una variable son muy importantes: el player1 no es igual a Player1

    Sólo caracteres, números subrayar son permitido.

     

     

    Variables - Alcance de aplicación

     

     

    Hay existencia de áreas, donde las Variables son vaild. Los motivos son diferentes pero es provechoso. En muchos lenguajes de programación hay sopes diferentes de la existencia de aplicación.

     

    El LUA ofrece sólo dos (por suerte).

     

    Global
    Local

     

    Los Globalvariables existen en todas partes.

     

    Las variables locales sólo existen en el bloque donde ellos han sido creados y ellos existen mientras el bloque es activo. Sólo tenemos que considerar una excepción. Este será explicado en el capítulo " Functions ".

     

    Algo sobre bloques:

     

    En el lenguaje de programación LUA todo será hecho dentro de bloques. Ellos comienzan con una declaración, seguida de un bloque de asignaciones y finalmente la palabra "final" (otra vez con una excepción; explicado más tarde). Los bloques también pueden ser insertados y existiendo dentro de otros bloques.

     

    A menudo encontraremos otra vez bloques. Sin embargo, trataré de visualizar la diferencia entre local y global.

     

    Imagine una casa hecha del cristal. Usted puede mirar(examinar) el cristal en una dirección sólo. Desde fuera de ello no es posible para mirar dentro de la casa, que debería ser nuestro bloque. Las variables, llamadas como local dentro de nuestra casa del cristal, no pueden ser vistas desde fuera de la casa. Sólo las variables sin la palabra local delante de ello pueden ser vistas desde fuera de nuestra casa. Tales variables son llamadas globales.

     

    Para el compilador una variable local será identificada, cuando esto tiene la palabra local delante de ello.

     

    A propósito, local y end son dos de las palabras reservadas en LUA.

     

     

     

    Tipos (valores) de Variables

     

     

    Las variables almacenan valores. Estos valores pueden ser de la clase diferente. Ellos pueden ser números, caracteres (cuerdas), condiciones (verdadero o falso) etc.

     

    Allí existen:

     

     

    Nil	(nada) (vacío) (no existiendo)
    números
    charcacters (cartas, palabras, etc.)
    condiciones (verdaderas/falsas) (sí/no) (1/0)
    funciones (como  caso especial	de un bloque)

    Dos otros existen, pero arriba mencionado debería ser bastante para este momento.

     

    NIL

     

    Incluso no hay casi nada para contar sobre la NIL, somos felices que esto existe. Cada vez queremos trabajar con una variable que no existe, recuperaremos la NIL de valor. Nuestro ordenador no se estrella, no hará nil extraño o seguirá en el error.

     

    Si queremos suprimir una variable, adjudicamos(asignamos) la nil de valor a esta variable. Ahora, nuestra variable no existe más.

     

    Asignación:

     

    Hasta ahora, hemos aprendido ya muchas variables. Pero no, como asignar o adjudicar(asignar) un valor a una variable. Cuando tenemos un valor ahora, haremos así

     

     

    willi234 = nil

    "El =" es llamado el operador de la asignación (asignación). Con este operador nuestra variable willv234 será adjudicada(asignada) a la NIL de valor. Nuestra variable ha sido suprimida.

    Números

     

     

    Como cada uno sabe(conoce), necesitamos números para el cálculo. Por lo tanto este tipo es llamado "el número". Casi en todos los lenguajes de programación hay diferencias que existen en el tipo "number". En LUA, no tenemos ninguna diferencia.

     

    Asignación:

     

    _omasAlter = 74
    	willisIntelligenz = 105
    	meinGutHaben = -55.26
    	einHalbMalWurzel2 = 0.707107

     

    ¿Cuál es este código sobre?

     

    Profesor universitario' usa una coma para el punto decimal de números. Use el punto.

    Para usar números negativ (como mi equilibrio) usan un menos en el frente.

    Asignación con el operador =

    Notas diferentes de nombres para variables.

     

     

    Caracteres (Cuerdas)

     

    Sólo no tenemos números para trabajar con. Por ejemplo también queremos escribir algo en la pantalla. Para este fin tenemos realmente otro Tipo: "string"

     

    Una cuerda es un encadenamiento de valores del ASCII (¿¿qué demonios es este???)

     

    Hacerlo fácil: éstos son números también. Cuando los hemos rehusado como una cuerda, nuestro ordenador sabe que él tiene que contar con ellos.

     

    Un carácter puede ser representado por un valor de número entero que es almacenado en la variedad de 0 a 255.

     

    Por ejemplo: un carácter será almacenado y dentro de la memoria tenemos el número entero el número 56. Este es igual al carácter "D"

     

    Para esta compilación el ordenador tendrá el acceso al ASCII [1 cuenta(proyecto de la ley,billete de banco) - mesa(tabla).

     

    Un encadenamiento del número 76, 85, y 65 significará LUA después de la compilación.

     

     

    Asignación:

     

    ommasName		 = "Elfriede von der Heiden"
    	willisStammKneipe = 'Zum Treffpunkt'
    	varTyp1		   = "function"
    	meineGeschichte   = [[ geboren	: ja  Geburtsort : keine Ahnung  ]]

    ¿Cuál es este código sobre?

     

    Las cuerdas serán empotradas dentro de comillas. Usted puede usar la doble cotización(cita) así como la cotización(cita) sola (que será de benfit más tarde). Sin embargo, esto tiene que ser la misma clase de la cotización(cita) al principio y al final.

     

    También podemos incluir el texto en [[ y ]]. Con estos soportes seremos capaces de seguir nuestro texto en una nueva línea.

     

    Asignación con el operador =

     

    Las cuerdas y los números pueden ser concadenados muy fácilmente. Para este fin tenemos que usar dos puntos. No tenemos que convertir el número en una cuerda.

     

    Ejemplo:

     

     

    print( "Player"..5 )

     

    Condiciones

     

     

    Con condiciones tenemos realmente un tipo de variable que sólo sabe(conoce) 2 condiciones. Este tipo es llamado "boolean" y puede ser designado de modos diferentes como mostrado encima. Con LUA usamos verdadero y falso.

     

    Asignación (Asignación):

     

    williBesoffen = true
    	omaBoese = false
    	williesFrauBoese = true

    ¿Cuál es este código sobre?

    Una Asignación será hecha con las palabras reservadas true o false

     

    Funciones

     

    Las funciones son variables que hacen algo cuando los llaman. A menudo seremos contratados en la utilización de funciones más tarde.

     

    Las funciones serán comenzadas cualquiera con

     

     

    Cuenta = function()
    	-- o con
    	function Cuenta()

    y ellos serán terminados con

     

    end

    Como mostrado encima, vemos que hay dos possibilites que existen para adjudicar(asignar) un valor al tipo "function" variable. Ambos son equivalentes.

     

    Entre el principio y el final de una función hay bloque que describe lo que tiene que ser hecho.

     

    Ahora, vendremos a la excepción de local.

     

    Asunción: tenemos realmente un bloque que es una función global. Dentro de este bloque tenemos realmente una variable local, que será usada de esta función. Después de ejecutar este bloque la variable (local) todavía existe dentro de la función, pero sólo dentro de esta función.

     

    Ejemplo:

     

    do				 -- el Principio del bloque
    	  local cnt = 1	-- adjudicado(asignado) para este bloque
    	  function inc ()  -- creación de una función
    		cnt = cnt + 1  -- variable cnt será usado
    		return cnt	 -- devolver el valor para comprobación
    	  end			  -- Final de función
    	end				-- Final de bloque
    
    	print(inc())	   --> Salida 2
    	print(cnt)		 --> Salida nil

    Esta variable no es sólo una copia que será transferida a la función. El Apperently esto es la variable sí mismo, que vive en el twilightzone entre global y local.

     

    (Mi) prueba, que esto no es una copia, pero la variable original:

     

    do				
    	  local cnt = 1	
    	  function inc ()  
    		cnt = cnt + 1  
    		return cnt	
    	  end			  
    	  cnt = 5		  -- Valor será cambiado después de crear la función
    	end				
    
    	print(inc())	   --> Salida 6

     

    Tables

    Las tables son variables que almacenan otras variables dentro de ellos.

     

    Variable - table de Tipo

     

    La variable de tipo "table" hace el funcionamiento con columnas más fácil. Tenemos el possibilty para arreglar nuestro caos o trayendo a la luz en el oscuro. ;)

     

    Este tipo de la variable nos contratará durante mucho tiempo. Primero de todo una breve perspicacia.

     

    Asignación:

     

     

    meinTable = {}

    ¿Cuál es este código sobre?

     

    Ya sabemos(conocemos) el nombre y el operador para una asignación.

     

    Una table será encerrada en { para el principio y } para el final.

     

    En medio {y} podemos almacenar variables. En nuestro ejemplo no hay ningunos valores dentro {y}. Entonces tenemos una table vacía.

     

    Un ejemplo corto sin explicación. No se preocupe, este seguirá más tarde. ;)

     

    Asignación:

     

    meinTable  = { 1, 4, "Willi", true, function() hacerAlgo end}
    	meinTable2 = { X= 255 , Y =10, velocity =88)

    la lectura en voz alta los valores:

     

    meinTable[1]   -> 1
    meinTable[2]   -> 4
    meinTable[3]   -> "Willi"
    meinTable[4]   -> true
    meinTable[5]   -> function() hacerAlgo end
    meinTable2.X   -> 255
    meinTable2.Y   -> 10
    meinTable2.velocity	   -> 88

    Cuando podemos ver, hay dos clases diferentes de la existencia de mesas(tablas). Un con números y otro con nombres.

    Uno más comentario: las tables pueden incluir otras tables como variables.

    Dentro de la table no es esencial tener que buscar un arreglo bueno y apropiado cuando será fácil vivir con este caos dentro de una table.

    Este era una introducción corta y breve de variables usadas para programar en LUA. Seguir previo con el aprendizaje de LUA, me gustaría (mejor tienen a) indicar(advertir) que hice un fraude. Un fraude sobre el camino escribo los nombres de variables.

    Hemos aprendido que no tenemos ninguna limitación en el nombramiento de variables aparte de algunas restricciones.

     

    Sin embargo, es aconsejable hacer un arreglo para este. Podemos imaginar muchos arreglos.

     

    Bueno espero que os aya gustado y la proxima vamos con funciones.

    Saludos Santy.

  9. Bueno antes de empezar aclarare que esto lo ire asiendo a base de 1 par de libros q lei y tengo en mi pc y ire sacando lo mas impotante y resumiendo de todos 1 poco para que quede entendible y completo.

    lo hago aca por que no se donde hacelo. :D

     

    ¿Que es lua?

     

    Lua, es un lenguaje de programación de scripting y por lo tanto, necesita de un intérprete. La diferencia con los lenguajes compilados como C, es la sencillez que presenta a la hora de hacer pruebas y de programar, por varias razones:

     

    Su sintaxis es muy sencilla, todo está agrupado en módulos con diversas funciones útiles.

    No hace falta inicializar nada, ya todo viene inicializado en el intérprete por alguien que se preocupó en hacerlo (osea yo).

    La más importante, al ser un lenguaje de scripting, no hacen falta makefiles, ni compilar el código, ni todo ese rollo, basta con un archivo de texto plano con extensión ".lua" para que el intérprete haga su trabajo.

    Como punto adicional, si hay algún error de sintaxis o "gramatical", el mismo intérprete se encarga de mostrarlo por pantalla, indicando el archivo, la línea, y el error.

     

    ¿Que programas preciso?

     

    puede ser notepad++ o similar

    y lua platyer para el cual es 1 emulador el cual descargaremos

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    ahora veremos como emular erchivo por eso abriremos y aremos 1 pequeño script con notepad y le deven poner su extencion "lua"

     

    Empezamos a formar 1 script de pruebas:

     

    rojo = Color.new(255, 0, 0)		    /declaramos el color
    while true do					 / comienzo
       screen: print(200, 50, "Hola Mundo", rojo)	 /ftraset
       screen.waitVblankStart()		  
       screen.flip()					  
    end				 /cerramos scritpt
    
    

    Imagen enviada

     

     

    Bueno espero que os aya gustado y para la próxima veremos variables!.

    Saludos Santy,

  10. aver 1 persona normal nunca se pondria a filmarse ablando tantas boludeces juntas la vidta es un ciclo naces creses te desarrollas vivis y moris y creo q para tu edad ya te sale bastante leche de la de abajo pa aser estas estupideses q ases ve busca 1 mina y empesa a ponerla o algo asi no vas ni pa atras ni pa nada.

     

    y sobre los arg no idiotas no somos mas vivos q ustedes x algo ganamos ipf -.-"

×
×
  • Crear nuevo...