-
Posts
180 -
Joined
-
Last visited
Everything posted by JuanM27
-
ok, gracias por el consejo, ahora lo voy a poner en practica
-
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
-
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
-
could be done instead of putting /out, leave the house automatically? sorry for my bad English
-
gracias por la info, lo voy a intentar, cualquier problema que me de, lo posteo saludos
-
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?
-
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)
-
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)
-
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
-
serias tan amable de decirme como obtengo el vehiculo? seria con getElementsByType? o que funcion tengo que usar gracias
-
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'
-
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
-
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
-
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
-
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?
-
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
-
funciona con MySQL, y nose que mas decir
-
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
-
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);
-
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
-
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.
-
SetPedStat MAX_HEALTH con ese aumentas la vida
-
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