Jump to content

yaver123

Members
  • Posts

    59
  • Joined

  • Last visited

Everything posted by yaver123

  1. yaver123

    Ayuda :D

    no es nada malo pero creo que abajo de este post ay uno que ise yo igualito
  2. no andubo , apreto el tab y se sigue viendo el nombre de consola, y cuaando escribo no cambia sigue igual no se arreglo me lo pasas mas mejorado?
  3. lo probe con esto y no anda entro y sigo teniendo el nick que tenia en MTA en vez de la cuenta nickcuenta: addEventHandler ( "onPlayerChat", root, function ( msg, msgType ) local accountName = getAccountName ( getPlayerAccount ( source ) ) local r, g, b = getPlayerNametagColor ( source ) if ( msgType == 0 ) then outputChatBox( accountName ..": #FFFFFF".. msg, root, r, g, b, true ) elseif ( msgType == 1 ) then outputChatBox( "* ".. accountName .." ".. msg, root, 255, 0, 255, true ) elseif ( msgType == 2 and getPlayerTeam ( source ) ) then for index, player in ipairs ( getPlayersInTeam ( getPlayerTeam ( source ) ) ) do outputChatBox( "(TEAM) ".. accountName ..": #FFFFFF".. msg, player, r, g, b, true ) end end cancelEvent ( ) end ) META.xml <meta> <info author="federico" version="1.0.0" type="script" name="redirect" description="c" /> <script src="nickcuenta.lua" type="client" /> </meta> Edit: y con esto no me anda que puedo hacer
  4. Hola entre a mi server y me puse en consola "F8" y pose "nick (nombre) ejemplo)" "nick lala" y cuando me registre puse nick de cuenta federico y cuando hablo en el chat dentro del server se ve el nombre que puse en consola "lala" y yo quiero que cuando entras con un nombre cualquiera y registras una cuenta que se llama "EJEMPLO JIJI" que cuando hables se vea el nick de cuenta osea jiji como hacer eso? mas resumido : que se vea el nombre de cuenta en vez de la que te pones en el mta "consola f8"
  5. si yo tambien quiero eso, y la otra cosa agregame quiero hablar con vos algo inportante http://www.facebook.com/clooude
  6. Hola quiero saber como hacer que el comando /superman , lo tenga solo admins, que los admins pongan /superman y los users comunes no tengan ese comando server: local Superman = {} -- Static global values local rootElement = getRootElement() local thisResource = getThisResource() -- Resource events addEvent("superman:start", true) addEvent("superman:stop", true) -- -- Start/stop functions -- function Superman.Start() local self = Superman addEventHandler("superman:start", rootElement, self.clientStart) addEventHandler("superman:stop", rootElement, self.clientStop) end addEventHandler("onResourceStart", getResourceRootElement(thisResource), Superman.Start, false) function Superman.clientStart() setElementData(client, "superman:flying", true) end function Superman.clientStop() setElementData(client, "superman:flying", false) end client: -- Settings local ZERO_TOLERANCE = 0.00001 local MAX_ANGLE_SPEED = 6 -- In degrees per frame local MAX_SPEED = 1.0 local EXTRA_SPEED_FACTOR = 1.85 local LOW_SPEED_FACTOR = 0.40 local ACCELERATION = 0.025 local EXTRA_ACCELERATION_FACTOR = 1.8 local LOW_ACCELERATION_FACTOR = 0.85 local TAKEOFF_VELOCITY = 1.75 local TAKEOFF_FLIGHT_DELAY = 750 local SMOKING_SPEED = 1.25 local GROUND_ZERO_TOLERANCE = 0.18 local LANDING_DISTANCE = 3.2 local FLIGHT_ANIMLIB = "swim" local FLIGHT_ANIMATION = "Swim_Dive_Under" local FLIGHT_ANIM_LOOP = false local IDLE_ANIMLIB = "cop_ambient" local IDLE_ANIMATION = "Coplook_loop" local IDLE_ANIM_LOOP = true local MAX_Y_ROTATION = 55 local ROTATION_Y_SPEED = 3.8 -- Static global variables local thisResource = getThisResource() local rootElement = getRootElement() local localPlayer = getLocalPlayer() local serverGravity = getGravity() -- -- Utility functions -- local function isPlayerFlying(player) local data = getElementData(player, "superman:flying") if not data or data == false then return false else return true end end local function setPlayerFlying(player, state) if state == true then state = true else state = false end setElementData(player, "superman:flying", state) end local function iterateFlyingPlayers() local current = 1 local allPlayers = getElementsByType("player") return function() local player repeat player = allPlayers[current] current = current + 1 until not player or (isPlayerFlying(player) and isElementStreamedIn(player)) return player end end function Superman:restorePlayer(player) setPlayerFlying(player, false) setPedAnimation(player, false) setElementVelocity(player, 0, 0, 0) setElementRotation(player, 0, 0, 0) --setPedRotation(player, getPedRotation(player)) setElementCollisionsEnabled(player, true) self:destroySmokeGenerators(player) self.rotations[player] = nil self.previousVelocity[player] = nil end function Superman:createSmokeGenerator(player) local generator = createObject(2780, getElementPosition(player)) setElementCollisionsEnabled(generator, false) setObjectScale(generator, 0) return generator end function Superman:createSmokeGenerators(player) if not self.smokeGenerators[player] then local smokeGenerators = {} smokeGenerators[1] = self:createSmokeGenerator(player) attachElements(smokeGenerators[1], player, 0.75, -0.2, -0.4, -40, 0, 60) smokeGenerators[2] = self:createSmokeGenerator(player) attachElements(smokeGenerators[2], player, -0.75, -0.2, -0.4, -40, 0, -60) self.smokeGenerators[player] = smokeGenerators end end function Superman:destroySmokeGenerators(player) if self.smokeGenerators[player] then for k, v in ipairs(self.smokeGenerators[player]) do destroyElement(v) end self.smokeGenerators[player] = nil end end function angleDiff(angle1, angle2) angle1, angle2 = angle1 % 360, angle2 % 360 local diff = (angle1 - angle2) % 360 if diff <= 180 then return diff else return -(360 - diff) end end local function isElementInWater(ped) local pedPosition = Vector3D:new(getElementPosition(ped)) if pedPosition.z <= 0 then return true end local waterLevel = getWaterLevel(pedPosition.x, pedPosition.y, pedPosition.z) if not isElementStreamedIn(ped) or not waterLevel or waterLevel < pedPosition.z then return false else return true end end local function isnan(x) math.inf = 1/0 if x == math.inf or x == -math.inf or x ~= x then return true end return false end local function getVector2DAngle(vec) if vec.x == 0 and vec.y == 0 then return 0 end local angle = math.deg(math.atan(vec.x / vec.y)) + 90 if vec.y < 0 then angle = angle + 180 end return angle end -- -- Initialization and shutdown functions -- function Superman.Start() local self = Superman -- Register events addEventHandler("onClientResourceStop", getResourceRootElement(thisResource), Superman.Stop, false) addEventHandler("onPlayerJoin", rootElement, Superman.onJoin) addEventHandler("onPlayerQuit", rootElement, Superman.onQuit) addEventHandler("onClientRender", rootElement, Superman.processControls) addEventHandler("onClientRender", rootElement, Superman.processFlight) addEventHandler("onClientPlayerDamage", localPlayer, Superman.onDamage, false) addEventHandler("onClientElementDataChange", rootElement, Superman.onDataChange) addEventHandler("onClientElementStreamIn", rootElement, Superman.onStreamIn) addEventHandler("onClientElementStreamOut", rootElement, Superman.onStreamOut) -- Bind keys bindKey("jump", "down", Superman.onJump) -- Register commands addCommandHandler("superman", Superman.cmdSuperman) -- Initializate attributes self.smokeGenerators = {} self.rotations = {} self.previousVelocity = {} end addEventHandler("onClientResourceStart", getResourceRootElement(thisResource), Superman.Start, false) function Superman.Stop() local self = Superman setGravity(serverGravity) -- Restore all players animations, collisions, etc for player in iterateFlyingPlayers() do self:restorePlayer(player) end end -- -- Join/Quit -- function Superman.onJoin(player) local self = Superman local player = player or source setPlayerFlying(player, false) end function Superman.onQuit(reason, player) local self = Superman local player = player or source if isPlayerFlying(player) then self:restorePlayer(player) end end -- -- onDamage: superman is invulnerable -- function Superman.onDamage() local self = Superman if isPlayerFlying(localPlayer) then cancelEvent() end end -- -- onStreamIn: Reset rotation attribute for player -- function Superman.onStreamIn() local self = Superman end function Superman.onStreamOut() local self = Superman if source and isElement(source) and getElementType(source) == "player" and isPlayerFlying(source) then self.rotations[source] = nil self.previousVelocity[source] = nil end end -- -- onDataChange: Check if somebody who is out of stream stops being superman -- function Superman.onDataChange(dataName, oldValue) local self = Superman if dataName == "superman:flying" and isElement(source) and getElementType(source) == "player" and oldValue ~= getElementData(source, dataName) and oldValue == true and getElementData(source, dataName) == false then self:restorePlayer(source) end end -- -- onJump: Combo to start flight without any command -- function Superman.onJump(key, keyState) local self = Superman local task = getPedSimplestTask(localPlayer)
  7. solidus y osea este script, como se hace para kikear a todos? , algun comando ? o solo le das start y listo
  8. claro como no me di cuenta. Muchas gracias alexs!
  9. probe el primero pero creoque funciona solo para teams en mi server no tengo teams aun asi que e probado esto y no me tira error pero tampoco cancela el daño: function stopDamage(theplayer , attacker, weapon, bodypart) cancelEvent() end addEventHandler ("onClientPlayerDamage", getLocalPlayer(), stopDamage) podrias decirme en que me confundi
  10. esto esta bien? addEventHandler ( "setTeamFriendlyFire", root, function ( ) cancelEvent ( ) end )
  11. yaver123

    2 AYUDITAS:

    -1) Hola quisiera saber si ay un anti team kill osea que no se puedan matar entre los players ???? me lo podrian pasar? -2) y la otra es si se puede poner una barrita de contador de zombies matados y cuando te faltan matar para subir de lv (level) ??
  12. es que lo vie ne un server qeu fui moderador por eso
  13. Como hacer que el panel de admin no abra con "P" y que abra apretando "P" y tocando altgr a la misma vez osea p+altgr a la misma vez como lo pongo? por que no se como poner en el admin
  14. ok ya ahora un problema quiero que el panel se abra apretando "P sosteniendo la pt tocando altgr osea p+altgr como lo pongo? por que no funciona?
  15. entro a mi server y busco el resources guiedtiro y no lo tengo tengo uno llamado editor_gui , pero despues en el say o chat pongo /guieditor y no se abre pongo /editorgui y no se abre como mierda y pongo SHIF+g y apreto el maus pero nada como lo pongo?
  16. donde man no me ayudas de mucho me decis las cosas asi como asi y no entendes que yo no se nada y lo de la wiki no te enseñan algunas cosas.... no le tendiendo nada aparte porlomenos decime como hacer el panel
  17. mira como no tengo mucha experiencia me ayudas por favor? te mando facebook y me ayudas ?lo hacemos lo dos no lo vas hacer solo si? porfis
  18. PUFFF NO NO ESO NO QUIERO PORFAVOR ALGUIEN ME AYUDA? lo que decis tu axel no me ayuda eso ya lo se hacer pero solo digo como hacer un panel nuevo sin que se vea la pestaña
  19. Hola porfavor queria saber si me pueden ayudar a crear un panel de admin que se abra con la tecla "P+ALTGR" y que el panel no tenga estos comando (osea que a nadi el aparesca el comando) "shout" "veiculo" "blow" "name" "slap" (blow, y veiculo osea todo lo que tenga que ver con destruir auto y eso) porfavor me ayudan? o de ultima como yo no se mucho de eso lo hacemos de 2 osea si de paso aprendo de usetedes, por favor, no sean malos porfiss
  20. OSEA CUANDO PONES "/server1" o /server2 te lleve a otro server juntar dos servers PERO osea yo quiero saber como poner el comando? el comando que te toy pidiendo
  21. NONONO, vos no entendiste, osea yo tengo 3 servers ponele y cuando entro a uno de esos 3 quiero que aiga un comando como por ejemplo "/rpg" o "/server1" "/server2" y que cuando pones eso directamente te lleve al otro server
  22. osea el ejemplo es que cuando pones /rpg /play depende de que sea el server te mande al server
  23. ok gracias me sirvio y el comando?
×
×
  • Create New...