Jump to content

[HoLa]Entra :v


user123

Recommended Posts

local positions = { 
    {x = 331, y = 0, z = 5}, 
    {x = 332, y = 6, z = 3}, 
    {x = 333, y = 10, z = 3}, 
    {x = 334, y = 10, z = 2}, 
    {x = 335, y = 15, z = 1}, 
    } 
  
  
function NewPosition ( playerSource ) 
    if ( playerSource ) then 
        local randomPos = math.random (1, #positions) 
        setElementPosition ( playerSource, positions[randomPos].x, positions[randomPos].x, positions[randomPos].x ) 
    end 
end 
addCommandHandler ( "NewPos", NewPosition ) 

No es mas bonito y entendible así? no se me parece innecesario crear 3 tablas para algo tal simple como esto

y estaría bien usar #tabla en el math por si quiere añadir mas de 5 posiciones en el script ( use el script del El_Zorro asi que créditos a el.)

Link to comment
local positions = { 
    {x = 331, y = 0, z = 5}, 
    {x = 332, y = 6, z = 3}, 
    {x = 333, y = 10, z = 3}, 
    {x = 334, y = 10, z = 2}, 
    {x = 335, y = 15, z = 1}, 
    } 
  
  
function NewPosition ( playerSource ) 
    if ( playerSource ) then 
        local randomPos = math.random (1, #positions) 
        setElementPosition ( playerSource, positions[randomPos].x, positions[randomPos].x, positions[randomPos].x ) 
    end 
end 
addCommandHandler ( "NewPos", NewPosition ) 

No es mas bonito y entendible así? no se me parece innecesario crear 3 tablas para algo tal simple como esto

y estaría bien usar #tabla en el math por si quiere añadir mas de 5 posiciones en el script ( use el script del El_Zorro asi que créditos a el.)

Olvidaste cambiar los valores al usar copy & paste.

setElementPosition ( playerSource, positions[randomPos].x, positions[randomPos].y, positions[randomPos].z ) 

Link to comment

Bueno zhavos, aora el provlema ez est, kiero aser ke solo los adminz puedan usar ese comando y ps use este escript,

me lo saque de la wiki :v y no funciona

ocal positions = { 
    {x = 331, y = 0, z = 5}, 
    {x = 332, y = 6, z = 3}, 
    {x = 333, y = 10, z = 3}, 
    {x = 334, y = 10, z = 2}, 
    {x = 335, y = 15, z = 1}, 
    } 
  
  
function NewPosition (playerSource) 
     
    local accName = getAccountName ( getPlayerAccount ( thePlayer ) )  
     if hasObjectPermissionTo ( player, "function.banPlayer" ) then 
    elseif (playerSource ) then 
  local randomPos = math.random (1, #positions) 
  setElementPosition (playerSource, positions[randomPos].x, positions[randomPos].y, positions[randomPos].z ) 
else  
  outputChatBox ( "#FFFFFF[NO ERES ADMIN]", source, 0, 255, 0, true ) 
     
      end 
    end 
addCommandHandler ("tugfa", NewPosition) 

Link to comment

No lo probé, intenta

      
    local positions = { 
        {x = 331, y = 0, z = 5}, 
        {x = 332, y = 6, z = 3}, 
        {x = 333, y = 10, z = 3}, 
        {x = 334, y = 10, z = 2}, 
        {x = 335, y = 15, z = 1}, 
        } 
      
    function NewPosition (playerSource) 
         if hasObjectPermissionTo ( playerSource, "function.banPlayer",true) then 
      local randomPos = math.random (1, #positions) 
      setElementPosition (playerSource, positions[randomPos].x, positions[randomPos].y, positions[randomPos].z ) 
    else 
      outputChatBox ( "#FFFFFF[NO ERES ADMIN]", source, 0, 255, 0, true ) 
          end 
        end 
    addCommandHandler ("tugfa", NewPosition) 
  

Link to comment

Hola a todos de nuevo ( no quise crear otro tema aparte )

Como hago que cuando me transporte ya sea con markers o comandos, me salga la pantalla negra y el player no pueda moverse hasta 1 segundo después de que desaparezca la pantalla negra, como en el resource de interiors

Link to comment
  • Recently Browsing   0 members

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