Jump to content

Edikosh998

Members
  • Posts

    569
  • Joined

  • Last visited

Everything posted by Edikosh998

  1. Si pero igual pregunta a alguien como es para exportar un evento
  2. PUSISTE THEPED! FIJATE Vos lo llamaste "ped"
  3. Es que no se como es el "onZombieWasted" creo que tenias que agregar un addEvent pero no entiendo eso.. Se exportar funciones pero no eventos. Lo que hago en ese caso, es pongo la funcion dentro del script del zombie y listo .
  4. Che pero igual no es mas facil hacer : addEvent("onWarpCar", true) addEventHandler("onWarpCar", getRootElement(), function() auto = createVehicle( 411, 2039.9306640625, 1535.390625, 10.671875 ) setVehicleColor( auto, 0,0,0 ) warpPedIntoVehicle( source, auto ) outputChatBox("Ve al Blip que HAY en el radar Si te sales del vehiculo perderas el job", source, 255, 255, 255, true) end ) Si total ya lo warpeas al Vehiculo AAAAA PUSISTE SOURCE EN EL Vehicle Enter, tenes que poner player (Ni me habia fijado sorry)...es el primer parametro del evento fijate. PD : Ahi edite el otro mensaje por si queres usar el vehicle enter.
  5. Claro, pones otra funcion y despues agregar el eventHandler del onClientGUIClick ( que yo lo agrege en otro lado)
  6. Bueno esperame que lo hago, edito este mismo mensaje Proba function onKillingSpree(attacker) local isKillingSpree = getElementData(attacker,"kills.Zombies") if isKillingSpree then local nuevaMarca = isKillingSpree + 1 setElementData(attacker,"kills.Zombies",nuevaMarca) outputChatBox(marcas[nuevaMarca],attacker) local kill = killTimer(timerSpree) if kill then timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end else setElementData(attacker,"kills.Zombies",1) timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end end addEventHandler("onZombieWasted",root,onKillingSpree)
  7. addEventHandler("onVehicleEnter", getRootElement(), function(player) if source == auto then outputChatBox("Ve al Blip que HAY en el radar Si te sales del vehiculo perderas el job", player, 255, 255, 255, true) -- Un error ortografico en un outputChatBox.. end end )
  8. Es una variable, y edite el script...Puse que el numero pare hasta llegar a 200 (supuestamente quieren del 0 al 200, entonces ahi estaria).
  9. Decime los parametros de onZombieWasted y te lo hago
  10. Si pero supuestamente lo del triple kill, queres que se acumule mientras este logueado hasta que muera o que sean muertes seguidas durante un periodo de tiempo? Ejemplo : el DotA o el LoL vos haces un doble kill pero en el momento osea si matas a uno y despues a otro no te dice doble kill.
  11. Bien mota, pusiste lo de clientRender PERO ahi vas a tener un error que solo no lo podes ver : 1) Si pones el clientRender abajo de la funcion, se lo va a ejecutar a todos . Pone adentro de la funcion "onVisible" 2) El ped lo van a ver todos, por lo cual vas a triggear un Server event con la funcion "setElementVisibleTo(player)" Y lo de cambiar el skin, yo tengo un sistema parecido al que hacen por lo cual paso ese fragmento numero = 0 function on_pushButton_2_clicked(button,state) if (button == "left" and state == "up") then if(numero == 1) then return end numero = numero - 1 setElementModel(thePed,numero) end end function on_pushButton_3_clicked(button,state) if (button == "left" and state == "up") then if (numero == 200) then return end numero = numero + 1 setElementModel(thePed,numero) end end Fijate si te sirve PD : Intenta aprender los conceptos con un poco mas de logica asi lo podes razonar con facilidad. Sino se te va a complicar realizar cosas con mas dificultad.
  12. No, usa "onClientRender"...Asi lo hace todo el tiempo y una vez que termina de elegir lo remueve el evento. Mira, yo me voy a cenar ahora..despues te digo como es. Sigan probando sino.
  13. En slothBot no habia un evento llamado onBotWasted o algo asi? fijate la documentacion
  14. El ped se rota siempre o cuando alguien clickea algo?
  15. PORQUE NO LO EJECUTASTE Una funcion NO SE EJECUTA SI NO LE AGREGAS UN COMANDO O EVENTO. Es como en el C++ , cuando usas la funcion "Main()" para ejecutar todo lo otro. Pero bue arreglate si sos el scripter intermedian tendrias que poder saberlo.
  16. Podes poner un elementData que guarde cuantos lleva matado y ademas pones un timer para que se remueva el elementData. Si llega a matar a alguien , reestableces el timer. Todo onPlayerWasted
  17. Mota dos cosas : 1) Donde dice triggerClientEvent pone triggerClientEvent(source,"onVisible",source) 2) Donde se ejecuta la funcion rotateTempPed ?
  18. Es muy facil, pensalo como una tabla de Excel > Lo que esta arriba son las columnas, a les que llamamos "ID" "NickName" "Skin". De ahi, vos insertas filas que son las que van enumeradas en Excel. Aca para identificar cada fila, le agregamos una ID que es el accountName ya que se denomina como propio. Por ende, lo demas es todo un sistema de consulta : seleccionar, insertar, borrar, crear
  19. Habria que hacer una tabla SQL lo mejor executeSQLQuery("CREATE TABLE IF NOT EXISTS personajes (ID STRING,NickName STRING,Skin STRING)") Eso es una opcion, que cada fila sea un personaje, y la ID es el nombre del account. Para saber cuantos tiene, hace falta solo poner executeSQLQuery("SELECT * FROM personajes WHERE ID = '"..accountName.."'")
  20. Osea, que cuando loguea si el tipo no tiene personaje creado le aparezca esto? Eu mota , no pongas getRootElement() pone triggerClientEvent(source,"onVisible",source)
  21. La verdad Mota que para las GUI's sos bastante bueno , igual no entendi las dos flechas de arriba a la izquierda, si supuestamente elegis el skin desde el grid
  22. Segun la wiki es el punto de intercalacion entre el texto del cursor con el edit. Debe ser lo que donde queres que este posicionado el edit, fijate testea.
  23. Es la anti gravedad jaja...Ya va fuera de los conceptos basicos eso.
  24. setTimer( guiSetVisible, 240000, 1,GUIEditor_Button[1],true )
  25. Proba con : function stopDamage(theplayer , attacker, weapon, bodypart) if attacker then cancelEvent() end end addEventHandler ("onClientPlayerDamage", getLocalPlayer(), stopDamage)
×
×
  • Create New...