Jump to content

Ayuda


JesusAliso

Recommended Posts

Hola de nuevo, Quería saber que comandos son para hacer esto:

Cuando un jugador entre en un marker, Le salga un aviso en el chat (Preciona "Z" Para comprar Armor)"""que lo del chat, le salga solo a ese Jugador""", y cuando presionen "Z" la tecla xD, le de 10% de Armor. Perdonen si no me explique bien, pero les agradecería que me lo mandaran en orden. Gracias :)

PD: La Z seria un Bind?

Link to comment
  • Replies 74
  • Created
  • Last Reply

Top Posters In This Topic

Bueno, ya hice lo mas fácil creo.

Marker = createMarker ( 1294.7626953125, -1379.625, 13.486034584045, "corona",1.5,90,253,70,163) 
  
function comprar (thePlayer) 
   outputChatBox ("Preciona Z para comprar Armor!", getRootElement(), 8, 224, 13 ) 
end 
addEventHandler ( "onMarkerHit", Marker, money ) 

Donde pongo el bindKey? y creo que falta el comando para que le reste dinero, osea que cueste 40% para poder que le de Armor...

También

setElementHealth ( targetPlayer, getElementHealth(targetPlayer) + 20 ) 

Ese ejemplo de la wiki, pero esto es para dar vida? o cual es el comando para que de Armor, si me pueden decir los comandos que falta... gracias

Link to comment
    Marker = createMarker ( 1294.7626953125, -1379.625, 13.486034584045, "corona",1.5,90,253,70,163) 
      
    function comprar (thePlayer) 
       outputChatBox ("Preciona Z para comprar Armor!", getRootElement(), 8, 224, 13 ) 
       bindKety("z", "down", funcion) -- donde dice "funcion" va la funcion que quieras que ocurra cuando el jugador toque z 
    end 
    addEventHandler ( "onMarkerHit", Marker, money ) 

Link to comment

Aver agregue el setElementHeatl (Esto da es vida) No se cual es el para dar "Armor"

 Marker = createMarker ( 1294.7626953125, -1379.625, 13.486034584045, "corona",1.5,90,253,70,163) 
      
    function comprar (thePlayer) 
       funcion = setElementHealth ( thePlayer, getElementHealth(thePlayer) + 20 ) 
       outputChatBox ("Preciona Z para comprar Armor!", getRootElement(), 8, 224, 13 ) 
       bindKety("z", "down", funcion) -- donde dice "funcion" va la funcion que quieras que ocurra cuando el jugador toque z 
    end 
    addEventHandler ( "onMarkerHit", Marker, comprar ) 

Y me da un error "lua:6: a ttempt to call global 'bindKety'

Creo que el error era por que estaba "bindKety" y creo que es "bindKey"....Bueno lo cambie y me dice este error

" lua:6: Bad argument @ 'bindKey' "

Cual es el problema?

PD: También, Me baje vida para ver algo y cuando atravieso el "Marker" me da 20% de HP. sin Presionar Z

Edited by Guest
Link to comment

Prueba esto.

local Marker = createMarker ( 1294.7626953125, -1379.625, 13.486034584045, "corona",1.5,90,253,70,163) 
      
    function comprar (thePlayer) 
       funcion = setElementHealth ( thePlayer, getElementHealth(thePlayer) + 20 ) 
       outputChatBox ("Presiona Z para comprar Armor!", getRootElement(), 8, 224, 13 ) 
    end 
    addEventHandler ( "onMarkerHit", Marker, comprar ) 
       bindKey("z","down","comprar") 

¿Funciona ahora?

Link to comment

Seria algo Así no se

  
local Marker = createMarker ( 1294.7626953125, -1379.625, 13.486034584045, "corona",1.5,90,253,70,163) 
   
bindKey("z","down", 
   function () 
     if isElementWithinMarker(thePlayer,Marker) then 
       outputChatBox ("Preciona Z para comprar el armor!", thePlayer, 8, 224, 13 ) 
        local money = getPlayerMoney(thePlayer) 
           if (money > 1000) then 
             setPlayerArmor ( thePlayer, 20 ) 
             else 
             outputChatBox ("No tienes Dinero para comprar Armor!", thePlayer, 8, 224, 13 ) 
        end 
  end 
end 
) 
  
  
  

Edited by Guest
Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...