JesusAliso Posted March 18, 2013 Share Posted March 18, 2013 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 , 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
Plate Posted March 18, 2013 Share Posted March 18, 2013 bindKey onMarkerHit createMarker outputChatBox Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 ok gracias, voy a intentar. Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 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
Plate Posted March 18, 2013 Share Posted March 18, 2013 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
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 ok, pero cuales son los comandos para que el costo $ Link to comment
Plate Posted March 18, 2013 Share Posted March 18, 2013 ok, pero cuales son los comandos para que el costo $ No entendi eso Link to comment
Alexs Posted March 18, 2013 Share Posted March 18, 2013 ok, pero cuales son los comandos para que el costo $ takePlayerMoney getPlayerMoney Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 Gracias Alex igual a ti Plate Voy a intentar Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 Intenta y cuéntanos si tuvo errores, intentaremos ayudarte lo mejor posible. Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 setElementHealth Este es para darle armor? o cual seria Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 (edited) 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 March 18, 2013 by Guest Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 setElementHealth Este es para darle armor? o cual seria Es para establecer la salud (vida). Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 Con lo que me dijiste del setElementHeatl, Cual o como es Para que diera Armor? hay un comando? Perdón por tantas preguntas Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 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
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 Aun me da 20% de HP cuando lo atravieso, y tambien tira el segundo error que dije anteriormente, "lua:8: Bad argument @ 'bindKey' " esto lo dijo con lo que me enviaste. Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 (edited) Quieres dar armadura/blindaje, ¿no? Utiliza esta función, aunque sería para un Pickup: setPickupType Edited March 18, 2013 by Guest Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 ah, gracias no sabia que esa era para dar Armor = Blindaje Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 ah, gracias no sabia que esa era para dar Armor = Blindaje Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 Aun me da 20% de HP cuando lo atravieso, y tambien tira el segundo error que dije anteriormente, "lua:8: Bad argument @ 'bindKey' " esto lo dijo con lo que me enviaste. No se lo que pasará con la línea 8, creo que está todo bien. Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 Perdón, pero me podrías decir como hacer para que de el armor? Link to comment
NodZen Posted March 18, 2013 Share Posted March 18, 2013 Perdón, pero me podrías decir como hacer para que de el armor? Con setPedArmor Link to comment
JesusAliso Posted March 18, 2013 Author Share Posted March 18, 2013 Bueno seguiré intentado. Link to comment
EstrategiaGTA Posted March 18, 2013 Share Posted March 18, 2013 (edited) Eso iba a decir, mejor utiliza este. setPedArmor Edited March 19, 2013 by Guest Link to comment
AlvareZ_ Posted March 18, 2013 Share Posted March 18, 2013 (edited) 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 March 18, 2013 by Guest Link to comment
Recommended Posts