Jump to content

AlvareZ_

Members
  • Posts

    611
  • Joined

  • Last visited

Everything posted by AlvareZ_

  1. Quieres decir que el ped no gira para donde gira la minigun ?
  2. local c1,c2,c3 = getElementPosition( nemesi ) function money (theKiller) if (source == nemesi) then givePlayerMoney(theKiller,math.random(1500)) outputChatBox("#FF0000BOSS: #F7FF00".. getPlayerName ( theKiller ) .." #00FF22ha matado al #FF0000Boss Sniper, #00FF22ha ganado $15.000 como recompenza.",player,255, 255, 255, true) createExplosion( c1, c2, c3, 2) setTimer(Nemesisbymanawydan, 16000, 1) end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), money) Con algo así debería ser suficiente, getElementPosition para obtener las coordenadas donde murió el nemesi createExplosion para crear la explocion, si lo deseas cambia el 2 por cualquier otro tipo de explocion disponible: 0: Grenade 1: Molotov 2: Rocket 3: Rocket Weak 4: Car 5: Car Quick 6: Boat 7: Heli 8: Mine 9: Object 10: Tank Grenade 11: Small 12: Tiny
  3. Vale tenia razon @Alexs_Steel, Ahora me va bien, pero continua un error, yo utilizo el comando, pero si algun auto aparece luego de que yo puse el comando, puedo chocarlo y debo escribir el comando otra vez, como podria hacer? Aqui el script Client: function sies(vehicle, v) if isElementCollidableWith(vehicle, v) then setElementCollidableWith(vehicle, v, false ) else setElementCollidableWith(vehicle, v, true) end end addEvent("buenaAlarma", true) addEventHandler("buenaAlarma", getRootElement(), sies) function noes(vehicle, v) setElementCollidableWith(vehicle, v, true) end addEvent("falsaAlarma", true) addEventHandler("falseAlarma", getRootElement(), noes) Server: function ghostmode_on(thePlayer) local x, y, z = getElementPosition ( thePlayer ) local city = getZoneName ( x, y, z, true ) local v = getPedOccupiedVehicle(thePlayer) for index,vehicle in ipairs(getElementsByType("vehicle")) do if not (city == "Los Santos") then outputChatBox("Debes estar en Los Santos",thePlayer) triggerClientEvent("falsaAlarma", thePlayer, v, vehicle) break end if (city == "Los Santos") then triggerClientEvent("buenaAlarma", thePlayer, v, vehicle) end end end addCommandHandler("ghostmode", ghostmode_on)
  4. Si exacto tomas a eso me referia, lo he creado y funciona, pero aun hay un error, si algun otro usuario esta en un auto, sale volando, si el auto esta vacio si funciona perfectamente el otro usuario ve que puedo traspasarlo Client: function comando() local vehicles = getElementsByType("vehicle") for k,v in ipairs(vehicles) do if not isPedInVehicle(localPlayer) then outputChatBox("Debes Subir a un Auto", 255, 0, 0) break end if getVehicleOccupant(v) ~= localPlayer then triggerServerEvent("alEntrar", localPlayer, v) else setElementCollisionsEnabled(v, true) end end end addCommandHandler("tt", comando) Server: function alJoin(v) setElementCollisionsEnabled(v, not getElementCollisionsEnabled(v)) end addEvent("alEntrar", true) addEventHandler("alEntrar", getRootElement(), alJoin)
  5. Muchas Gracias Gaberiel, pero hay un problema, yo puedo traspasar a el otro vehiculo, pero a el le aparece como si yo lo chocara, que podria hacer? usar trigger y poner que traspase el vehiculo en server?
  6. Gracias Blue Pie, Cree lo siguiente pero no se porque motivo el auto vuela, se eleva poco a poco, y me envia varios outputs, esto es lo que cree: function comando(thePlayer) local theVehicle = getPedOccupiedVehicle ( thePlayer ) local vehicles = getElementsByType("vehicle") if theVehicle then for k,v in ipairs(vehicles) do setElementCollisionsEnabled(v, false) outputChatBox("Listo", thePlayer, 255, 0, 0) end else for k,v in ipairs(vehicles) do setElementCollisionsEnabled(v, true) outputChatBox("Debes Subir a un Auto", thePlayer, 255, 0, 0) end end end addCommandHandler("tt", comando)
  7. Buenas, Luego de tanto tiempo he vuelto scriptear un poco, y estuve buscando sobre como podría hacer para que un usuario le pueda atravesar los otros coches sin que pase nada, alguna idea?
  8. También: "onClientGUIClick" addEventHandler
  9. AlvareZ_

    Minigun

    Si no me equivoco, vas a la parte "resource" en el panel de admin, y das doble click izquierdo en el nombre del resource race, y tienes la opción para removerla.
  10. Im not sure, But try: occupants = getVehicleOccupants(vehicle) -- Get the ocuppants on the car numseats = getVehicleMaxPassengers(getPedOccupiedVehicle ( thePlayer )) -- take the player vehicle if (unpack(ocuppants) == numseats) then -- verify if the vehicle its full
  11. Pero publica los archivos de la deathlist que usas
  12. No entiendo a que te refieres, La deathlist es el orden mediante el cual los jugadores van muriendo y el rankingboard seria el puntaje del jugador (?), Explicate bien!
  13. Haaa ok perfecto, ya entendí por esa parte, Use bone_attach para crearle una mochila a el jugador quedándome de la siguiente manera: jugador = getLocalPlayer() mochilero = createObject(371,0,0,0) exports.bone_attach:attachElementToBone(mochilero,jugador,3,0,-0.1,0,0,0,0) Pero el problema es que debido a que es client, solo se muestra a el jugador no a todo el server, Intente triggearlo desde el server pero no me resulto: function MochilaPed() triggerClientEvent("alIniciar", resourceRoot) end addEventHandler("onResourceStart", root, MochilaPed) function crearMochila() jugador = getLocalPlayer() mochilero = createObject(371,0,0,0) exports.bone_attach:attachElementToBone(mochilero,jugador,3,0,-0.1,0,0,0,0) end addEvent("alIniciar", true) addEventHandler("alIniciar", root, crearMochila)
  14. Perfecto me funciono gracias, Pero ahora la pregunta del millon, porque i? si me dice que i es igual a 1, no ?
  15. Intente con me resulto, perooo, me coloca es todas la cantidad que de balas pero en el arma actual local cantidadWeapons = 10 for i=1, cantidadWeapons do local weap = getPedWeapon(localPlayer,i) if weap ~= getPedWeapon(localPlayer,0) then local row = guiGridListAddRow ( itemgrid ) guiGridListSetItemText ( itemgrid, row, 1,getWeaponNameFromID(weap), false, false ) guiGridListSetItemText ( itemgrid, row, 2,getPedTotalAmmo(localPlayer), false, false ) luego al probar esto,se me crashea mta tidadWeapons do local weap = getPedWeapon(localPlayer,i) if weap ~= getPedWeapon(localPlayer,0) then local row = guiGridListAddRow ( itemgrid ) guiGridListSetItemText ( itemgrid, row, 1,getWeaponNameFromID(weap), false, false ) guiGridListSetItemText ( itemgrid, row, 2,getPedTotalAmmo(localPlayer, weap), false, false )
  16. No entido muy bien, Lo que quieres es crear un trigger del client a server para que salga la barra de vida del boss?
  17. Listo, Me funciono, Muchas gracias a todos los que respondieron, Pero tengo otra duda que función podría usar para obtener la cantidad de balas? intente getSlotFromWeapon me funciono pero no me devuelve la cantidad de balas.
  18. Intente esto, Pero no me resulto local cantidadWeapons = 5 for i=1, cantidadWeapons do local weap = getPedWeapon(localPlayer,i) if not weap == 0 then local row = guiGridListAddRow ( itemgrid ) guiGridListSetItemText ( itemgrid, row, colu, weap, false, false )
  19. AlvareZ_

    hola e.e

    getPlayerWeapon devulve la ID del arma, Quieres aplicar la invisibilidad a todas las armas?
  20. Hola, ps como dice el titulo, Como podria obtener todas las Armas que posee un jugador y pasarlas a una gridlist?
  21. AlvareZ_

    hola e.e

    y creo que getPlayerWeapon para obtener que arma tiene el jugador
  22. En mi opinión, Creo que se ve muy bien!
  23. Concuerdo con @Calculador, Es muy original esa idea, El diseño se ve muy bien, Algunos lo verán raro pero solo es cuestión de acostumbrarse, Y respecto al radar creo que es muy molesto en la parte superior derecha ya que tapa una gran parte de la pantalla que puede ser necesaria, mientras que en la parte inferior solo taparía el suelo. Suerte!
×
×
  • Create New...