Jump to content

Ayuda


user123

Recommended Posts

En la wiki, lo que sale en verde te indica lo que debes poner. El if se leería como un si... y después el export o la función, algo como:

addCommandHandler("Hola", 
function (thePlayer)--La función 
local vehicle = getPedOccupiedVehicle(thePlayer)--Una variable que lee si el jugador está en un vehículo. 
if vehicle then --Si está ocupando un vehículo, entonces... 
     outputChatBox("¡Estás en un vehículo!", thePlayer, 0, 255, 120) 
else --Si no está ocupando el vehículo 
     outputChatBox("No estás en un vehículo", thePlayer, 255, 0, 0) 
end-- Termina la función "si está en el vehículo". 
end--Indica el final de la función principal, el "function(thePlayer)" 
) 

Link to comment
En la wiki, lo que sale en verde te indica lo que debes poner. El if se leería como un si... y después el export o la función, algo como:
addCommandHandler("Hola", 
function (thePlayer)--La función 
local vehicle = getPedOccupiedVehicle(thePlayer)--Una variable que lee si el jugador está en un vehículo. 
if vehicle then --Si está ocupando un vehículo, entonces... 
     outputChatBox("¡Estás en un vehículo!", thePlayer, 0, 255, 120) 
else --Si no está ocupando el vehículo 
     outputChatBox("No estás en un vehículo", thePlayer, 255, 0, 0) 
end-- Termina la función "si está en el vehículo". 
end--Indica el final de la función principal, el "function(thePlayer)" 
) 

Pues si.

bool quiere decir false o true.

if es una condicional.

end se usa para terminar la función.

Link to comment

No me puedo creer que preguntes eso :o

Siempre se pone. Dependiendo claro, no siempre se pone el else, puedes poner end y acabar ahí. Puedes usar elseif también. Léete mejor la wiki, diría yo.

PD: Hay un canal en YT muy bueno que a mi me enseñó bastante. Se llama azno10 y hace muy buenos tutoriales. Pásate y mírate un par.

Link to comment
No me puedo creer que preguntes eso :o

Siempre se pone. Dependiendo claro, no siempre se pone el else, puedes poner end y acabar ahí. Puedes usar elseif también. Léete mejor la wiki, diría yo.

PD: Hay un canal en YT muy bueno que a mi me enseñó bastante. Se llama azno10 y hace muy buenos tutoriales. Pásate y mírate un par.

Solo hay 1 que es el de como hacer una gui, y no hay tutos basicos, Yo recomiendo esta pagina para los nuevos:

https://scriptingmtasa.wordpress.com/

Link to comment
Y me pueden decir en que casos se utiliza eso al scriptear

Por ejemplo

if ( getPedOccupiedVehicle(getLocalPlayer()) == 411 ) then -- Esto es como una excepción. 
      outputChatBox("Estas en un auto") -- Si estas en un auto la condicional será true 
      else -- esto es para cuando los valores no coinciden con el if. 
      outputChatBox("No estas en un auto") -- esto es como un "segundo plano", si falla la condicional inmediatamente buscara otra manera de regresar a true, o false. 
end -- el END, se utiliza en estos casos para cerrar el if. 

Una función puede tener todas las condicionales que quieres agregarle, por ejemplo;

for i = 1, 5 do 
      if ( i == 1 ) then 
      outputChatBox("Hola") 
      end 
      if ( i == 2 ) then 
      outputChatBox("como") 
      end 
      if ( i == 3 ) then 
      outputChatBox("esta") 
      end 
      if ( i == 4 ) then 
      outputChatBox("usted") 
      end 
      if ( i == 5 ) then 
      outputChatBox("?") 
      end 
end 

Link to comment
local t = {"Hola", "como", "esta", "usted", "?"} 
local t_ = 1 
for k,v in ipairs(t) do 
     if t_ == k then 
    outputChatBox(v, root) 
    end 
end 

Incluso asi quedaria mas ordenado xD

Por eso es mejor aprender por uno mismo, esta gente siempre poniendo cosas avanzadas y confundiendo. ¿No es verdad Andre? :V

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...