Jump to content

Pipee20k

Members
  • Posts

    100
  • Joined

  • Last visited

Everything posted by Pipee20k

  1. progreso = 0 setTimer (function () progreso = progreso + 100 end, 2000, 0) function draw() dxDrawProgressBar( 5, 200, 50, 50, progreso, tocolor( 0, 255, 120, 255), tocolor( 255, 255, 255, 255) ) end addEventHandler("onClientRender", root, draw) Algo asi es lo que entendi, o esto setTimer (function () addEventHandler("onClientRender", root, draw) end, 2000, 1) function draw() dxDrawProgressBar( 5, 200, 50, 50, progreso, tocolor( 0, 255, 120, 255), tocolor( 255, 255, 255, 255) ) end
  2. Debe de haber algun evento que se active cuando inicia un mapa en el gamemode
  3. Bueno aun no se mucho sobre vps y lo que requiere mta para tener un servidor en optmas condiciones, pero quisiera saber que tal estaria este plan ya que he visto que hablan bien de http://www.nfoservers.com Mas o menos cuantos jugadores online podria soportar sin problemas o algo asi con lo que me pueda hacer a una idea de la capacidad
  4. Exactamente jaja, estuve probando y mi codigo era casi el mismo, gracias!
  5. Que funciones debo de utilizar para hacer como una especie de pantalla que reproduzca un video de youtube
  6. Hace un tiempo vi un post en el que te enseñaban a crear un archivo para hacer que el mta-server se iniciara automaticamente o algo asi viewtopic.php?f=146&t=37306
  7. Jaja, cuando lo termine y lo ofreci a un amigo me dijo que por favor le agregara eso del lenguaje, solo por eso lo hice, porque la verdad a mi tampoco me gusta para nada Lo dice por que se escribe "language" no "lenguage" XDDDD, recien me doy cuenta
  8. Jaja, cuando lo termine y lo ofreci a un amigo me dijo que por favor le agregara eso del lenguaje, solo por eso lo hice, porque la verdad a mi tampoco me gusta para nada PD: El diseño no es mio, me base en una imagen
  9. Hola, vengo a enseñarles el segundo login panel que he hecho para que me den una opinion Lo puse en dos idiomas, español e ingles; me gustaria que me dijeran como quedo y en que puedo mejorar
  10. Hola, ando haciendo un loginpanel por primera vez, quizas no tenga el mejor diseño pero bueno; me aparece este error al darle a "Login". Este es el serverside, si necesitan el clientside me avisan <3 function loginPlayer (userText, passText) if not (userText == "") then if not (passText == "") then local account = getAccount (userText, passText) if (account ~= false) then logIn (source, userText, passText) end end end end addEvent("loginPlayer", true) addEventHandler("loginPlayer", getRootElement(), loginPlayer)
  11. function registerPlayer(source,username,password,passwordConfirm) local serial = getPlayerSerial (source) local otherAccounts = getAccountsBySerial(serial) if not otherAccounts then if not (username == "") then if not (password == "") then if not (passwordConfirm == "") then if password == passwordConfirm then local account = getAccount (username,password) if (account == false) then local accountAdded = addAccount(tostring(username),tostring(password)) if (accountAdded) then outputChatBox ("[username: #FFFFFF" .. username .. " #00FF00| Password: #FFFFFF" .. password .. "#00FF00 ]",source,255,255,255,true ) else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Error! Please try again with new username or password!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","Error! Please try again with new username or password!") end else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","This username already taken!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","This username already taken!") end else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","The passwords does not match!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","The passwords does not match!") end else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Please confirm your password!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","Please confirm your password!") end else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Please enter yout password!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","Please enter yout password!") end else --triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Please enter your username!") triggerClientEvent(source,"registerNot",getRootElement(),"Register","Please enter your username!") end else triggerClientEvent(source,"registerNot",getRootElement(),"Register","You already have an account, if you forgot your password or need a new account contact an administrator.") end end addEvent("onRequestRegister",true) addEventHandler("onRequestRegister",getRootElement(),registerPlayer) Intente algo asi (se me perdio el codigo y no recuerdo como lo habia puesto exactamente) y me decia que el getPlayerSerial devolvia un string "(nombre de la cuenta)" :c
  12. Bueno, pues como dice el título, quiero hacer que los usuarios sólo puedan crear una cuenta por serial ya que con el tiempo van creando varias cuentas por usuario, la idea sería hacer un script a parte que no dependa del loginpanel (si se puede) La verdad es que no tengo ni idea de como hacerlo, alguien me podría guiar?
  13. GetCursorPosition SetVehicleDoorOpenRatio onClientClick Creo,
  14. Esta funcion tiene un argumento de rotacion, puedes hacer que vaya cambiando con una variable
  15. moveX = (377/mi_x)*user_x addEventHandler ("onClientRender", root, function () moveX = moveX + 5 dxDrawText("Hello World",moveX, (332/mi_y)*user_y, (0/mi_x)*user_x, (30/mi_y)*user_y, tocolor ( 255, 255, 255, 255 ), 1, "default-bold") end)
  16. moveX = 0 addEventHandler ("onClientRender", root, function () moveX = moveX + 5 dxDraw... (..., posX+moveX, ...) end) Una vez hice algo parecido, con algo parecido a eso
  17. Hice un pequeño script para reproducir una radio en el servidor, y le puse un bind a la rueda del raton para controlar el volumen, pasa que le puse un outputChatBox para cuando el volumen este al maximo y al minimo, pero al llegar al volumen maximo quiero que el mensaje no se repita si siguen subiendo el volumen pero no se como hacerlo :c radioVolume = 0.025 function playRadio () setRadioChannel (0) local radioSound = playSound ("http://goo.gl/dIcb6g") setTimer (function () setSoundVolume (radioSound, radioVolume) end, 50, 0) end addEventHandler ("onClientResourceStart", resourceRoot, playRadio) function upVolumen () setRadioChannel (0) if not (radioVolume > 0.45) then radioVolume = radioVolume+0.010 else outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at maximum volume.", 255, 255, 255, true) end end bindKey ("mouse_wheel_up", "down", upVolumen) function downVolumen () setRadioChannel (0) if not (radioVolume < 0) then radioVolume = radioVolume-0.010 else outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at minimum volume. [Press 'M' to turn off the radio]", 255, 255, 255, true) end end bindKey ("mouse_wheel_down", "down", downVolumen) function stopRadio () radioVolume = 0 end bindKey ("m", "down", stopRadio) EDIT: Perdonen si mis codigos son desorganizados
  18. I looked at the ip addresses of all the servers you mentioned and found something in common in all of them which is the port, all is the same port [22003] (including my server, to which you can not enter) Maybe I'm wrong, but is a very peculiar coincidence, hopefully someone with more knowledge about this, read this and answer me if it's a possibility.
  19. Hace un tiempo me parecio ver un post con un titulo parecido a este, ahora que lo necesito no lo encuentro Alguien sabe como hacerlo? o tiene el link del post
  20. ¿Es viable hacer una interfaz con DirectX y ponerle gui por encima? La verdad no me gusta mucho el diseño del gui y no se como hacer botones con DirectX o algo así
  21. Didn't know this function haha
×
×
  • Create New...