Jump to content

Jakepankeke

Members
  • Posts

    67
  • Joined

  • Last visited

Everything posted by Jakepankeke

  1. Creo que deberías saber que de las dos formas Es igual. Bad argument #1 to floor (number expected gol nil) Es el error que sale.
  2. Bueno tengo un codigo y he usado la funcion del extra_health para ver la vida el ped pero me sale error addEventHandler ( "onClientRender", root, function ( ) for k, v in ipairs(getElementsByType("ped")) do if(getElementData(v, "zombie") == true) or (getElementData(v, "slothbot") == true) then local x, y, z = getElementPosition ( v ) local x2, y2, z2 = getElementPosition ( localPlayer ) local sx, sy = getScreenFromWorldPosition ( x, y, z+1 ) if sx and sy then local distance = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if distance < 10 then local vervida = exports.extra_health:getElementExtraHealth ( v ) dxDrawText ( "Vida: "..math.floor(vervida).."", sx+4, sy+4, sx+2, sy, tocolor(255,0,0, 255), 1.3-(distance/20), "bankgothic", "center", "center",false, false, true, true, false ) dxDrawText ( "Vida: "..math.floor(vervida).."", sx+2, sy+2, sx, sy, tocolor(0,0,0, 255), 1.3-(distance/20), "bankgothic", "center", "center" ) end end end end end ) Bad argument #1 to floor (number expected gol nil) El resource si da normalmente con el getElementhealth pero no con el export alguien ayuda?
  3. Ando haciendo un panel de usuario y quiero hacer lo siguiente: Puse una imagen como panel pero quiero hacer que los clientes puedan peronalizar su imagen a su gusto. Un ejemplo: Por asi decirlo el panel anda funcional y tiene por defecto la imagen A y el cliente perzonaliza su panel con otra foto con tan solo ir al resource del mismo todo normal pone su imagen en el formato dado que seria png y que despues de reconectar su panel haya cambiado al fondo que puso en el archivo cliente del resource. Que funciones necesito o cosas necesarias para hacer algo funcional. Ante todo lo agradesco y cualquier ayuda es bienvenida
  4. Hola hace unos dias hise un script... Todo parecia normal pero al parecer al momento de reiniciarlo para actualizarlo no funciono me ayudan? :C Se supone que el jugador si es policia y mata a otro policia lo enviara a un team y sera despedido function matarotrpol (_,police) if not police then return end if ( getTeamName( getPlayerTeam( police ) ) == "Policias" ) and ( getTeamName( getPlayerTeam( source ) ) == "Policias" ) then simatadesuteamXD(source,police) end end addEventHandler ("onPlayerWasted", getRootElement(), matarotrpol) function simatadesuteamXD(player, police) if (not isElement(player)) then return end if (not isElement(police)) then return end if not isPedInVehicle(police) then return end local acountplat = getPlayerAccount (police) local trabajo = "Rebelde" local skin = getAccountData(acountplat,"Skin") setAccountData(acountplat,"Trabajo", trabajo) setPlayerTeam(police, getTeamFromName("Rebeldes")) setElementModel(police, skin) setElementData ( police, "Trabajo", "Rebelde") outputChatBox("No puedes matar a otro policia compañero, lo siento pero estas despedido...", police, 255, 0, 0) outputChatBox("Un compañero policia te ha asesinado y fue despedido automaticamente", player, 0, 255, 0) end No hay ningun error pero igual no funciona no se porque Esta funcion es cuando un policia mata a una persona sin puntos y lo despide Sin errores algunos (testeado antes y despues de actualizarlo) function pmwaste (_,police) if not police then return end if ( getTeamName( getPlayerTeam( police ) ) == "Policias" ) then sitiene = getWantedLevel(source) if sitiene == 1 or sitiene == 2 or sitiene == 3 or sitiene == 4 or sitiene == 5 or sitiene == 6 then return end if not getElementData(source,"ZEICarcel.wantedPoints") then onhitinocent(source,police) end end end addEventHandler ("onPlayerWasted", getRootElement(), pmwaste) function onhitinocent(player, police) if (not isElement(player)) then return end if (not isElement(police)) then return end local acountplat = getPlayerAccount (police) local trabajo = "Rebelde" setAccountData(acountplat,"Trabajo", trabajo) setPlayerTeam(police, getTeamFromName("Rebeldes")) local skin = getAccountData(acountplat,"Skin") setElementModel(police, skin) setElementData ( police, "Trabajo", "Rebelde") outputChatBox("Has matado y/o dañado a un inocente estas despedido!!", police, 255, 0, 0) outputChatBox("Fuiste asesinado sin cometer algun crimen el policia que te asesino fue despedido de su cargo!!", player, 0, 255, 0) end Bueno no tengo la mayor idea en donde me habre equivocado asi que toda ayuda seria necesaria
  5. Como dice el titulo como puede limitar caracteres de una gui osea Salirdetodo = guiCreateEdit(0.17, 0.43, 0.66, 0.17, "Razon de 25 caracteres", true, Salir) Osea he visto en otros sv unos paneles con eso me podrian ayudar? Quiero limitarlo en 25 caracteres PD:ando en un celular y ando limitado en cosas.
  6. Como dice el titulo Como puedo hacer para que mi gui o imagen se vea en todas las resoluciones existentes? Si es posible o no? Ayuda Y como podria ponerlo en practica en futuros paneles que estoy haciendo local sx,sy = guiGetScreenSize() local px,py = guiGetScreenSize() local x,y = (sx/px), (sy/py) PanelBMO = guiCreateStaticImage(x*985, y*130, x*285, y*580, "BMO.png", false, nil )
  7. Bueno aca no se como es asi que quisiera que me ayuden: Hise la funcion todo normal pero al momento de poner el debugscript me salio lo siquiente: Nidea que signifique ok si se ingles pero no se a que se referira me ayudan? Aca dejo mi funcion local polbox = getTeamFromName( "Purpleman" ) local rebbox = getTeamFromName( "Redman" ) function showchatteam(rebbox,polbox ) outputChatBox( "Redmans estan llamados a la invasion de la base de LV...", rebbox, 255, 255, 0 )--Si estoy en este team el warning saldra al de abajo outputChatBox( "Purplemans estan llamado a la defensa de la base de LV...", polbox, 255, 255, 0 )--Y si estoy en este team sale el warning en el de arriba end addEventHandler("onResourceStart", resourceRoot,showchatteam)
  8. Hola una pregunta sencilla: Es posible que cuando un jugador nuevo se logue en el servidor por primera vez se teletransporte a una posicion determinada? osea lo que quiero es que cuando se logue por primera vez se warpee a una habitacion donde este un marker y le de dinero y armas (Yo ya hise el marker y la habitacion ) Me ayudan?
  9. Igual gracias de todas maneras tenia yo esa duda
  10. No hay una manera para hacerlo a un vehiculo determinado sin la variable global?
  11. Hola me ayudarian? quiero hacer que un vehiculo unico se reemplace el txd y dff no se si se pueda aca dejo el script: txd = engineLoadTXD ( "Tardis.txd" ) engineImportTXD ( txd, 469 ) dff = engineLoadDFF ( "Tardis.dff", 0 ) engineReplaceModel ( dff, 469 ) Tardismod= createVehicle ( 469, 1196.9638671875, -1326.6708984375, 13.3984375 + 5 ) -- El vehiculo unico determinado Es posible o no?
  12. Bueno no se como expresarme no se explicar bien T_T lo que decia era crear zonas para el mapa de san adreas con las ciudades de LV-SF-LS pero quisiera saber como crearlas de la forma que quiera de tal posicion a tal posicion la zona con el codigo mas simple a la forma un poco mas compleja
  13. Como dice el tituto es como crear zonas para las ciudades osea que cuando este en territorio de LS salga en un scoreboard Zona LS , esta en LV salga Zona LV y asi Pero aca ba la preguntas : Crear un col es lo mas simple pero he visto otra cosa que se puede crear una zona como unas rayas por el f9 he visto en otros sv y como seria hacer eso?__ OJO no las rayas sino las zonas__ asi que quisiera que me ayuden o me den las funciones que se utilizan
  14. Me puedes darme un ejemplo? no entiendo bien los exports T_T Agrega en el meta <export function="getPlayerGroup" type="server" /> Y en el script cambia 'getPlayerGroup' por 'exports.RESOURCENAME:getPlayerGroup' Ya me funciono gracias por la ayuda
  15. Me puedes darme un ejemplo? no entiendo bien los exports T_T
  16. Hola me ayudan con esto? Se supone que cree un scoreboard para que señale que clan es , hasta ahi todo normal, al parecer decidi hacerlo en una distinta carpeta pero no me dio la funcion Esta es la funcion se hiso en el mismo resource: call(getResourceFromName("Scoreboard"),"addScoreboardColumn","Clan",root,4,0.2) function updateclanname ( ) for index, player in ipairs ( getElementsByType "player" ) do setElementData ( player, "Clan", getPlayerClan ( player ) )---El getPlayerClan es una funcion del sistema de clanes end end setTimer ( updateclanname, 2500, 0 ) Y este es el script que hise aparte en otra carpeta local probando = createMarker(-2346.8427734375, -2167.6884765625, 33,'cylinder', 1.5, 0, 0, 0, 150) function cheackclan(Hitplayer) if (getElementType(Hitplayer) == "player" ) then if not isPedInVehicle(Hitplayer) then if getElementData (Hitplayer, "Clan") == "Nombredeclan" then setElementPosition(Hitplayer,-2352.728515625, -2178.4404296875, 33.71125793457) end end end end addEventHandler("onMarkerHit",probando,cheackclan) Probe poniendolo en el mismo resource ambos si dan normales , pero quiero que este en diferentes resources , pero al momento de ponerlo en diferentes resources no da el script y no cumple su funcion quiero tener orden y no acumularlo todo me ayudan? :C
  17. Bueno tengo una duda muy grande asi que si me pueden ayudar? Se supone que al poner el comando se elija un texto entre ya determinado: Bueno pero al poner el comando no me deja osea elije el numero a lazar pero elije toda las opciones dadas function verlec(client) leccionboss = math.random (1,3) if leccionboss >= 1 then outputChatBox ("eleccion 1 hecha",client, 255, 255, 0) if leccionboss >= 2 then outputChatBox ("eleccion 2 hecha",client, 0, 255, 0) if leccionboss >= 3 then outputChatBox ("eleccion 3 hecha",client, 0, 255, 0) end end end end addCommandHandler ( "eleccion", verlec)
  18. Bueno hola en estoy dias he tenido una gran interrogante asi que esta es mi pregunta Es posible hacer que pasado determinado tiempo se cree una funcion a lazar entre tres funciones ya determinadas Sino me entienden asi seria mi ejemplo Pasa 14 a 30 segundos y una funcion se crea entre 3 ya hechas me ayudan como se podria hacer?
  19. Si quiero hacer que la vida del Boss aparesca en el dx que esta ahi pero no me sale :C
  20. Exacto nunca lo destrui .___. Mejor dire todo desde un prinsipio He creado una zona para que el boss aparesca local bosszona = createColCuboid (x, y, z, 100, 100, 16 ) function enterbosszone(thePlayer) triggerClientEvent ( "Bossestado", resourceRoot, thePlayer ) end addEventHandler ( "onColShapeHit", bosszona, enterbosszone ) Cuando entre le tendria que salir el dx que es en cliente function Bossstate() -----x y x y dxDrawText("Salud del Boss : "..vidaboss.." HP", 24, 202, 315, 288, tocolor(255, 0, 0, 255), 0.8, "bankgothic", "left", "top", true, true, true, true, false) end function dxstatboss(player,saludboss) if player == localPlayer then vidaboss = saludboss removeEventHandler("onClientRender", root, Bossstate) addEventHandler("onClientRender", root, Bossstate) end end addEvent("Bossestado",true) addEventHandler("Bossestado",resourceRoot,dxstatboss) Ahora volviendo al server se crea al slothbot function Crearboss (hitElement) if isElement(bossfinala) then destroyElement(bossfinala) end local saludboss = getElementHealth ( bossfinala ) triggerClientEvent("Bosssalud",resourceRoot,hitElement,saludboss) bossfinala = exports [ "slothBot" ]:spawnBot( 1158.1041259766, -1308.7912597656, -11.043749809265, 90, 12, 0, 0, Civiles, 38, "hunting", true ) exports.extra_health:setElementExtraHealth(bossfinala, 2000) end Ahora esto es lo que no me sale porque no entiendo mucho es que en el triggerClientEvent queria que me salga la vida del Boss en el dx que esta en el cliente me ayudan?
  21. Me podrian ayudar quisiera saber como poner la vida de un slothbot en client para un dx function Bossstate() -----x y x y dxDrawText("Salud del Boss : HP", 24, 202, 315, 288, tocolor(255, 0, 0, 255), 0.8, "bankgothic", "left", "top", true, true, true, true, false) end function dxstatboss(player) if player == localPlayer then removeEventHandler("onClientRender", root, Bossstate) addEventHandler("onClientRender", root, Bossstate) end end addEvent("Bossestado",true) addEventHandler("Bossestado",resourceRoot,dxstatboss) [lua] [lua] function Crearboss (hitElement) if isElement(bossfinala) then destroyElement(bossfinala) end local saludboss = getElementHealth ( bossfinala ) triggerClientEvent("Bosssalud",resourceRoot,hitElement,saludboss) bossfinala = exports [ "slothBot" ]:spawnBot( 1158.1041259766, -1308.7912597656, -11.043749809265, 90, 12, 0, 0, Civiles, 38, "hunting", true ) exports.extra_health:setElementExtraHealth(bossfinala, 2000) end Como podria hacer que muestre la vida ?
  22. Primero te explico seas nuevo aca solo ayudo: Mira debes publicar parte de tu script que deseas modificar o crear porque sin codigo no te ayudaran Nombre del codigo etc end No se si te ayude pero aca hay un script que te sirva tienes que ponerlo en tu archivo cliente: function panelvip(hitElement) guiSetVisible( nombredelpanel , true)------en "nombredelpanel " pones el respectivo nombre de el panel que deseas abrir showCursor(true) end addCommandHandler("panelvip",panelvip)
  23. @Enargy¸ y @Alex17 ahora si ya me ha salido les agradesco muchisimo andaba rompiendome literalmente la cabeza con este script T_T almenos ya lo termine PD: el script anterior de Enargy de los peds me ha arreglado un bug que hise con un script anterior y diferente a este ahora si puedo seguir con mi anterior script y terminarlo Muchisimas gracias y buenos dias
  24. Ok lo he modificado a slothbot pero al parecer no le ha dado no detecta cuando los mato :C al parecer no es compatible he tratado de modificarlo varias veces pero es el mismo resultado PD: Bueno como me estas ayudandome podria mapearte algunas cosas como agradecimiento mapeo bien
  25. Pues si. regresaría al else. @Aldaire, Deberías de hacer como algún tipo de contador para que cuente las veces que has matado al Bot. Por ejemplo, si son 3 Bots y al momento de matar a los primeros dos pues se asigna un valor de uno(por cada bot que mates estableces 1 valor), a la hora de matar al ultimo pues confirmar que hallan 3 valores haces que la función tome efecto. no se si me explique bien. "Para la próxima explica exactamente que es lo que quieres hacer." @Enargy¸ si entiendo un poco pero no estoy muy seguro osea quiero que al momento que maten a todos los bots que aparecieron que aparesca una funcion como un texto. Un ejemplo Pedro y su grupo de amigos deben matar a un grupo de militares(bots) para que una puerta se habra y asi poder seguir su camino a cierto lugar. La parte del contador como seria me darias un ejemplo?
×
×
  • Create New...