JuanM27 Posted July 22, 2012 Share Posted July 22, 2012 hola a todos. le cuento que tengo una duda con respeto a que utilizar para hacer lo siguiente. yo quiero hacer que cuando un jugador siendo criminal ponga el comando /vender se cree un maker en su pusicion, hasta hay voy bien. pero lo que no se que argumenos utilizar es cuando otro jugador pasa por el maker del jugador (1), se le abra una gui al Jugador(2), y este jugador le pueda comprar cosas al jugador(1) bueno tengo eso en mente y no se que argumentos utlizar bien en la funcion onMarkerHit bueno saludos Link to comment
Castillo Posted July 22, 2012 Share Posted July 22, 2012 Crea una tabla, agrega el marker y luego a la misma y luego cuando alguien pasa por el marker verifica quien es el dueño del marker, o simplemente dale un element data al marker como: setElementData ( elMarkerCreado, "owner", elJugadorQueLoCreo ) Link to comment
Alexs Posted July 22, 2012 Share Posted July 22, 2012 Crea una tabla, agrega el marker y luego a la misma y luego cuando alguien pasa por el marker verifica quien es el dueño del marker, o simplemente dale un element data al marker como: setElementData ( elMarkerCreado, "owner", elJugadorQueLoCreo ) No estaria de mas agregar que puedes usar las funciones Account para guardar lo que se vende si es lo que me imagino Link to comment
JuanM27 Posted July 22, 2012 Author Share Posted July 22, 2012 Crea una tabla, agrega el marker y luego a la misma y luego cuando alguien pasa por el marker verifica quien es el dueño del marker, o simplemente dale un element data al marker como: setElementData ( elMarkerCreado, "owner", elJugadorQueLoCreo ) No estaria de mas agregar que puedes usar las funciones Account para guardar lo que se vende si es lo que me imagino si Alexs. lo uso por que el server que estoy armando esta todo por MySQL y por ejemplo yo tengo 15 hits de drogas, y vendo 1 el script hace la consulta para saber cuanto tengo y luego hace la consulta para que guarde cuanto vendio y cuanto le quedan (al vendedor) y la consulta para sumar (al comprador) saludos y gracias por sus ayudas! solid con el setElementData es mas facil de lo que yo me imagine. muchas gracias Link to comment
Castillo Posted July 22, 2012 Share Posted July 22, 2012 No te recomiendo hacer consultas de MySQL tan seguido, yo guardaria los datos en element data y al irse los guardas en MySQL. Link to comment
JuanM27 Posted July 22, 2012 Author Share Posted July 22, 2012 No te recomiendo hacer consultas de MySQL tan seguido, yo guardaria los datos en element data y al irse los guardas en MySQL. ok, gracias por el consejo, ahora lo voy a poner en practica Link to comment
JuanM27 Posted July 22, 2012 Author Share Posted July 22, 2012 pregunto aca para no hacer todo tema. por que no me anda esto, si no estoy en el int y dim 0? es decir yo estoy en una casa y no me crea el pickup pero si estoy afuera si. local x, y, z = getElementPosition(source) local int = getElementInterior(source) local dim = getElementDimension(source) outputChatBox("estas en el int " .. int .. " y en la dim " .. dim, source, 0, 255, 0 ) local Paquete = setElementData(createPickup(x - 1.5, y - 1.5 , z, 3, 1279), "Drup2", input) setElementDimension(Paquete, dim) setElementInterior(Paquete, int) en debugscript me sale estos warnings Bad Argument @ 'setElementInterior' y lo mismo con setElementDimension Link to comment
Castillo Posted July 22, 2012 Share Posted July 22, 2012 Eso es porque estas intentando cambiar el interior/dimension de un boolean ( el resultado de setElementData ): local x, y, z = getElementPosition ( source ) local int = getElementInterior ( source ) local dim = getElementDimension ( source ) outputChatBox ( "estas en el int " .. int .. " y en la dim " .. dim, source, 0, 255, 0 ) local Paquete = createPickup ( x - 1.5, y - 1.5 , z, 3, 1279 ) setElementData ( Paquete, "Drup2", input ) setElementDimension ( Paquete, dim ) setElementInterior ( Paquete, int ) Link to comment
JuanM27 Posted July 22, 2012 Author Share Posted July 22, 2012 ah, tenia mal echo el Paquete con el setElementData hay me funciona bien Muchas Gracias Solid. Link to comment
Recommended Posts