Jump to content

JuanM27

Members
  • Posts

    180
  • Joined

  • Last visited

Everything posted by JuanM27

  1. ok, gracias por el consejo, ahora lo voy a poner en practica
  2. 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
  3. JuanM27

    Mail

    Error por que yo se programar bien en vb6 y vb.net y todo lo que es relacionado con lua un poco me cuesta. y si no me crees que soy programador busca OGC-SOFT en google.
  4. 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
  5. could be done instead of putting /out, leave the house automatically? sorry for my bad English
  6. gracias por la info, lo voy a intentar, cualquier problema que me de, lo posteo saludos
  7. hola, buenas noches, quisiera hacer lo que dice el titulo, que un jugador mediante algún comando o key fume, que se le de un cigar etc alguien conoce el evento para dar el cigar al player? y quitárselo? saludos PD: no existiría este script en la comunidad por casualidad?
  8. JuanM27

    Blips

    segun la wiki Exp_system dice addCommandHandler ( "mylevel", function ( thePlayer ) local myExp = exports.exp_system:getPlayerLevel ( thePlayer ) outputChatBox ( "Your level is: ".. myLevel, thePlayer ) end ) por lo tanto a tu scrip le tenes que agregar getPlayerLevel proba asi exports.["scoreboard"]:addScoreboardColumn('Rango') function rango() local ahora = exports.exp_system:getPlayerLevel ( source ) if ahora <= 3 then -- menor o igual a 3 setElementData(source,"Rango","nuevo") elseif ahora >= 4 then -- igual o mayor a 4 setElementData(source,"Rango","Killer") end end addEventHandler("onPlayerChangeLevel",getRootElement(),rango)
  9. JuanM27

    Blips

    por que estas comprobando mal exports.["scoreboard"]:addScoreboardColumn('Rango') function rango(antes, ahora) if ahora >= 1 then setElementData(source,"Rango","nuevo") elseif ahora >= 4 then setElementData(source,"Rango","Killer") end end addEventHandler("onPlayerChangeLevel",getRootElement(),rango) por exports.["scoreboard"]:addScoreboardColumn('Rango') function rango(antes, ahora) if ahora <= 3 then -- menor o igual a 3 setElementData(source,"Rango","nuevo") elseif ahora >= 4 then -- igual o mayor a 4 setElementData(source,"Rango","Killer") end end addEventHandler("onPlayerChangeLevel",getRootElement(),rango)
  10. listo muchas gracias. lo hice asi para ir probando en un comando asi no tengo que hacer el job (ir a buscar el auto y llevarlo) jeje function unhookTrailer(playerSource, commandName) if (playerSource and isPedInVehicle(playerSource)) then local theVehicle = getPedOccupiedVehicle(playerSource) local vehiculos = { [525] = true} if (getVehicleTowedByVehicle(theVehicle) and getElementModel(getVehicleTowedByVehicle(theVehicle)) == 604) then local Remol = getVehicleTowedByVehicle(theVehicle) local success = detachTrailerFromVehicle(theVehicle) if (success) then setTimer (destroyElement, 1500, 1, Remol, false) else end end end end addCommandHandler("saca", unhookTrailer) me funciono perfecto ahora lo tengo que pasar a limpio en el job y acomodar todo el job que esta un desastre pero funciona... bueno como siempre te digo, Muchas Gracias solid
  11. serias tan amable de decirme como obtengo el vehiculo? seria con getElementsByType? o que funcion tengo que usar gracias
  12. si recien me di cuenta, lo arregle a eso, pero no lo borra, (lo desengancha) de la grua. pero no lo borra, en el debugscript sale Bad Argument @ 'destroyElement'
  13. Hola buenas noches, estoy haciendo un job para mi server y tengo un problema. bueno le cuento mi job y mi problema. el job es que con una grua tenes que llebar un auto a un maker. hasta hay todo bien, el script te reconoce si llebas o no el auto. pero mi problema es que al pasar por el maker no te quita el auto. osea te paga pero no te quita el auto, mire la wiki por si encontraba algo y use algunas funciones pero no funciono bueno aca dejo el codigo para que lo vean. addEvent("misionTerminadaGrua1",true) addEventHandler("misionTerminadaGrua1",root, function() local ElPlayer = source local ganado = math.random(#Preciotable1) local pagado = Preciotable1[ganado][1] givePlayerMoney(ElPlayer,pagado) NuevaPosicionGrua2(ElPlayer) local vehiculos = { [525] = true} local Auto = 604 local veh = getPedOccupiedVehicle ( ElPlayer ) destroyElement( Auto ) if (ElPlayer and isPedInVehicle(ElPlayer)) then local theVehicle = getPedOccupiedVehicle(ElPlayer) -- get the vehicle the player is in local success = detachTrailerFromVehicle(ElPlayer) -- attempt to detach a trailer from this vehicle -- report whether the operation waa a success if (success) then outputChatBox("Trailer detached!", ElPlayer) else outputChatBox("Failed to detach trailer.", ElPlayer) end end if getVehicleOccupant( veh ,0 ) == ElPlayer then if vehiculos[getElementModel ( veh )] then --if (getVehicleTowedByVehicle(veh) and getElementModel(getVehicleTowedByVehicle(veh)) == Auto) then if (destroyElement( Auto )) then triggerClientEvent(source,"enviarDestinoGrua1",source) destroyElement(myBlip) --end end end end end) puede estar muy des prolijo codigo por que hace como 2 meses que lo que estaba haciendo y como se me complico con eso, lo deje asi nomas, y hice otras cosas pero hoy viendo los scripts que tengo me dije y si pregunto en el foro mejor... bueno espero que me puedan entender lo que quiero hacer. saludos y muchas gracias por leer
  14. si no me equivoco es por esto. vos tenes la function con thePlayer function moveGate(thePlayer) pero en la linea 16 tenes source if isPlayerInFaction(source, 1) then proba cambiando el source por thePlayer if isPlayerInFaction(thePlayer, 1) then
  15. ah no sabia que no se podia cancelar ese evento. la verdad solid muchas gracias siempre me ayudaste en todas mis preguntas sos un kpo
  16. gracias solid hasta aca va bien, con esto me apaga el motor del auto setVehicleEngineState ( source, false ) pero lo que yo quiero hacer es que el auto no explote (lo vi en varios server, por ejemplo el cit o proyectX) tendria que hacer que cancele el evento OnVehicleExplode verdad?
  17. hola buenas noches. estoy queriendo hacer un script para que el vehiculo no Explote. yo lo hice asi pero no anda function displayVehicleLoss(loss) local VidaAuto = getElementHealth(getVehicleOccupant(source)) outputChatBox("Le Queda de Vida " .. tonumber(VidaAuto) .. " health.", source) local MiAuto = getPedOccupiedVehicle (source) if tonumber(VidaAuto) <= 251 then setVehicleEngineState ( MiAuto, false ) else setVehicleEngineState ( MiAuto, true ) end end addEventHandler("onVehicleDamage", getRootElement(), displayVehicleLoss) que esta mal o que me falta? saludos
  18. funciona con MySQL, y nose que mas decir
  19. listo lo solucione leyendo la wiki function ArmaPickupHit(player) --local Municion = getElementData(source, "Munision"); --local Arma = getElementData(source, "Armas"); -- if Arma then if getPickupType ( source ) ~= 2 then return end -- if the pickup is no weapon, stop local ammo = getPickupAmmo ( source ) -- get the amount of ammo local weapon = getPickupWeapon ( source ) -- get the weapon of the pickup giveWeapon ( player, weapon, ammo ) destroyElement(source); -- end end
  20. hola que tal, estoy haciendo un script que al morir se cree un pickup pero cuando lo agarro, a los "30 segundos Aprox" (no lo conte), el pickup vuelve a aparecer. como puedo hacer para que una ves que lo usen no vuelva a aparecer. dejo el code aver si me pueden ayudar. function createArma(player) local x, y, z = getElementPosition(player); local x1, y1, x2, y2; x1 = (x-2)+(math.random()*4); y1 = (y-2)+(math.random()*4); x2 = (x-2)+(math.random()*4); y2 = (y-2)+(math.random()*4); local weapon = getPedWeapon ( player ) local ammo = getPedTotalAmmo ( player ) ammo = math.floor(ammo/10); takeWeapon ( player, weapon, ammo ) setElementData("Munision", ammo) setElementData("Armas", weapon) local Pick = createPickup(x2, y2, z, 2, weapon) end function ArmaPickupHit(player) local Municion = getElementData(source, "Munision"); local Arma = getElementData(source, "Armas"); if Arma then giveWeapon ( player, Arma, Municion ) destroyElement(Pick); end end function playerDied(ammo, attacker, weapon, bodypart) createArma(source); end addEventHandler("onPickupUse", getRootElement(), ArmaPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerDied);
  21. el gamemode es un RPG, pero lo estoy haciendo yo, por que los RPG que estan en mtasa.com no me gustaron y no lo entendi nunca, por eso empese a hacer todos los jobs, teams, y shops yo pero aun me falta mucho jeje
  22. hola que tal, estoy queriendo hacer algo, que al subir al vehiculo diga de que personaje es. ejemplo yo me compro un auto, y si alguien se sube al aciento del conductor le diga este auto pertenece a JuanM27, el problema es que no se "no tengo idea", como hacer para que cuando compre un auto se guarde quien lo compro. y cuando alguien se suba diga de quien es. yo pense en setElementData y getElementData pero no estoy seguro de como hacerlo. alguien me podria guiarme mas o menos como lo puedo hacer... muchas gracias.
  23. SetPedStat MAX_HEALTH con ese aumentas la vida
  24. muchas gracias Solid lo hice asi function bin() for id, player in ipairs(getElementsByType("player")) do bindKey(player,"capslock", "down", "lsultan") end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), bin) y funciono perfecto puedes cerrar el tema y muchas gracias de verdad
×
×
  • Create New...