Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. Hi everyone. I'm not sure if this is the correct section, if it's not, then it may be moved. Some weeks ago I noticed about a bug in the Server Browser, players list. The image below will show you empty grid list rows, but this only happened on one server, I've tried creating a grid list and adding 1000+ rows and nothing happened, the bug seems to happen only on the Server Browser. http://imgur.com/i5ZUu
  2. local randomMoney = math.random ( 200, 500 ) givePlayerMoney ( randomMoney ) outputChatBox ( "well done you have earned ".. randomMoney .."$" )
  3. That's it, I'm locking this topic.
  4. You already have a topic related to this. viewtopic.php?f=91&t=42131
  5. What are you talking about? do you think guiCreateFont, dxCreateFont are there just to increase functions count?
  6. -- client side: GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Checkbox = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(214,198,427,231,"GUI Cambiar Pass",false) GUIEditor_Label[1] = guiCreateLabel(29,54,103,24,"Vieja Contraseña ",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[1],0, 0, 190) guiSetFont(GUIEditor_Label[1],"default-bold-small") GUIEditor_Edit[1] = guiCreateEdit(137,51,179,26,"",false,GUIEditor_Window[1]) GUIEditor_Label[2] = guiCreateLabel(29,101,103,24,"Nueva Contraseña ",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[2],0,0,190) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Edit[2] = guiCreateEdit(137,92,179,26,"",false,GUIEditor_Window[1]) guiEditSetMaxLength(GUIEditor_Edit[2],10) GUIEditor_Image[1] = guiCreateStaticImage(27,178,94,42,"images/BAT.png",false,GUIEditor_Window[1]) GUIEditor_Image[2] = guiCreateStaticImage(126,175,82,45,"images/shruk.png",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(324,91,91,35,"Aceptar",false,GUIEditor_Window[1]) guiSetEnabled(GUIEditor_Button[1],false) GUIEditor_Button[2] = guiCreateButton(325,49,74,35,"Cancelar",false,GUIEditor_Window[1]) GUIEditor_Checkbox[1] = guiCreateCheckBox(30,150,359,20,"Acepto Las Condiciones y Terminos de Uso de este Servidor",false,false,GUIEditor_Window[1]) guiSetFont(GUIEditor_Checkbox[1],"default-small") GUIEditor_Label[3] = guiCreateLabel(29,54,103,24,"Old Password ",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[3],0,0,190) guiSetFont(GUIEditor_Label[3],"default-bold-small") GUIEditor_Label[4] = guiCreateLabel(29,101,103,24,"New Password ",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[4],0,0,190) guiSetFont(GUIEditor_Label[4],"default-bold-small") GUIEditor_Button[3] = guiCreateButton(325,49,74,35,"Cancel",false,GUIEditor_Window[1]) GUIEditor_Button[4] = guiCreateButton(324,91,91,35,"Accept",false,GUIEditor_Window[1]) guiSetEnabled(GUIEditor_Button[4],false) GUIEditor_Checkbox[2] = guiCreateCheckBox(30,150,359,20,"I accept the conditions and terms of use of this server",false,false,GUIEditor_Window[1]) guiSetFont(GUIEditor_Checkbox[2],"default-small") GUIEditor_Label[5] = guiCreateLabel(219,181,198,24,"GUI CopyRight 2012 (c) by ElMota",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[5],255, 255, 0) guiSetFont(GUIEditor_Label[5],"default-bold-small") guiSetVisible ( GUIEditor_Window[1], false ) addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == GUIEditor_Image[1] ) then guiSetVisible ( GUIEditor_Label[1], true ) guiSetVisible ( GUIEditor_Label[2], true ) guiSetVisible ( GUIEditor_Label[3], false ) guiSetVisible ( GUIEditor_Label[4], false ) guiSetVisible ( GUIEditor_Checkbox[1], true ) guiSetVisible ( GUIEditor_Checkbox[2], false ) guiSetVisible ( GUIEditor_Button[1], true ) guiSetVisible ( GUIEditor_Button[2], true ) guiSetVisible ( GUIEditor_Button[3], false ) guiSetVisible ( GUIEditor_Button[4], false ) elseif ( source == GUIEditor_Image[2] ) then guiSetVisible ( GUIEditor_Label[3], true ) guiSetVisible ( GUIEditor_Label[4], true ) guiSetVisible ( GUIEditor_Label[1], false ) guiSetVisible ( GUIEditor_Label[2], false ) guiSetVisible ( GUIEditor_Checkbox[2], true ) guiSetVisible ( GUIEditor_Checkbox[1], false ) guiSetVisible ( GUIEditor_Button[3], true ) guiSetVisible ( GUIEditor_Button[4], true ) guiSetVisible ( GUIEditor_Button[1], false ) guiSetVisible ( GUIEditor_Button[2], false ) elseif ( source == GUIEditor_Button[2] ) then guiSetVisible ( GUIEditor_Window[1], false ) showCursor(false) guiSetInputEnabled(false) elseif ( source == GUIEditor_Checkbox[1] ) then guiSetEnabled ( GUIEditor_Button[1], guiCheckBoxGetSelected ( source ) ) elseif ( source == GUIEditor_Checkbox[2] ) then guiSetEnabled ( GUIEditor_Button[4], guiCheckBoxGetSelected ( source ) ) elseif ( source == GUIEditor_Button[3] ) then guiSetVisible ( GUIEditor_Window[1], false ) showCursor(false) guiSetInputEnabled(false) end end ) function markerHit (hitPlayer) if ( hitPlayer == localPlayer ) then guiSetVisible (GUIEditor_Window[1], true) showCursor (true) end end addEventHandler ("onClientMarkerHit", changepassmarket, markerHit) addEventHandler ( "onClientPlayerDamage", root, function ( ) if ( isElementWithinMarker ( source, changepassmarket ) ) then setElementHealth ( source, 100 ) end end ) function clientSubmitChangepw(button, state) if button == "left" and state == "up" then local oldpassword = guiGetText(GUIEditor_Edit[1]) local newpassword = guiGetText(GUIEditor_Edit[2]) if oldpassword and newpassword then triggerServerEvent("submitChangepw", getRootElement(), localPlayer, oldpassword, newpassword) else outputChatBox("Pon Tu vieja Contraseña y Tu Nueva Contraseña.") end end end addEventHandler( "onClientGUIClick", GUIEditor_Button[1], clientSubmitChangepw, false) function offPlayerChangeNick () cancelEvent () -- stop the event from occuring end addEventHandler ( "onPlayerChangeNick", root, offPlayerChangeNick ) -- What is "huntedPlayer"? ------------------------------------- --La GUI De Activacion---- GUI = guiCreateWindow(0.2387,0.2317,0.5375,0.2533,"GUI Cambiar Passwords",true) guiWindowSetMovable(GUI, false) guiWindowSetSizable(GUI, false) boton = guiCreateButton(9,29,153,41,"Abrir Tienda",false,GUI) guiSetFont(GUIEditor_Button[1],"default-bold-small") boton2 = guiCreateButton(264,29,153,41,"Cerrar Tienda",false,GUI) guiSetFont(GUIEditor_Button[2],"default-bold-small") label = guiCreateLabel(9,76,415,26,"--------------------------------------------------------------------------------",false,GUI) guiSetFont(GUIEditor_Label[1],"default-bold-small") boton3 = guiCreateButton(261,101,160,42,"Cancelar",false,GUI) guiSetVisible(GUI, false) function losBotones() if (source == boton) then changepassmarket = createMarker (273.19537, -158.01585, 0, "cylinder", 3, 255, 0, 0, 100) blip = createBlipAttachedTo(changepassmarket, 35) elseif (source == boton2) then if isElement ( changepassmarket ) then destroyElement(changepassmarket) end elseif isElement(blip) then destroyElement(blip) changepassmarket2 = createMarker (273.19537, -158.01585, 0, "cylinder", 3, 255, 0, 0, 100) blip = createBlipAttachedTo(changepassmarket2, 35) elseif (source == boton3) then guiSetVisible(GUI, false) showCursor(false) end end addEventHandler ( "onClientGUIClick", root, losBotones ) function lagui() guiSetVisible(GUI, true) showCursor(true) end addEvent ( "showGUI", true ) addEventHandler ( "showGUI", root, lagui ) -- server side: addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "F6", "down", showGUI ) end ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) for index, player in ipairs ( getElementsByType ( "player" ) ) do bindKey ( player, "F6", "down", showGUI ) end end ) function passwordHandler(player, oldpassword, newpassword) local account = getPlayerAccount(player) if (account) then if (isGuestAccount(account)) then outputChatBox("Tu Necesitas Loggearte para Cambiar la Contraseña/You must be logged in to change your password.", player) return end local accountName = getAccountName ( account ) local password_check = getAccount(accountName, oldpassword) if (password_check ~= false) then if (string.len(newpassword) >= 3) then setAccountPassword(account, newpassword) triggerClientEvent(player, "hidePasswordWindow", getRootElement()) else outputChatBox("Tu Nueva Contraseña Debe ser de menos de 10 caracteres/Your new password must be at least 10 characters long!", player) end else outputChatBox("Vieja Contraseña Invalida/Old Password Invalid.", player) end end end addEvent("submitChangepw", true) addEventHandler("submitChangepw", root, passwordHandler) function showGUI ( thePlayer ) local accountName = getAccountName( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( thePlayer, "showGUI", thePlayer ) end end
  7. Castillo

    Question

    You're welcome.
  8. I was working on my own dxGUI as well, but then I got told that it would lag old PC's, so I stopped working on it. This is how far I reached: http://pastebin.com/w3TKEwuQ
  9. Castillo

    Question

    It's name is "superman". This is the original: https://community.multitheftauto.com/index.php?p= ... ils&id=220 And this one seems to be a modified version which restricts it to Admins only: https://community.multitheftauto.com/index.php?p= ... ls&id=3030
  10. function qm ( ) local money = getPlayerMoney ( source ) if ( money >= 10000 ) then takePlayerMoney ( source, 10000 ) setElementPosition( source, 1742.98804, -1949.79041, 14.11719 ) else outputChatBox ( "No Tienes Suficiente Dinero", source ) end end addEvent( "qd", true ) addEventHandler( "qd", getRootElement(), qm )
  11. function qm ( ) local money = getPlayerMoney ( source ) if ( money >= 10000 ) then takePlayerMoney ( source, 10000 ) end end addEvent( "qd", true ) addEventHandler( "qd", getRootElement(), qm ) Te falto un "end".
  12. Tus funciones tienen el mismo nombre. Pero ademas, para que queres hacer que dos funciones hagan EXACTAMENTE lo mismo?
  13. Primero: Otra vez pusiste "thePlayer" que no esta definido en ninguna parte. Segundo: Pusiste un parentesis extra en takePlayerMoney. Tercero: Si le quitas el dinero client side no se va a sincronizar con el servidor, osea no se la va a quitar.
  14. local posiciones = -- Creamos una tabla con 2 posiciones. { { 0, 0, 5 }, { 0, 0, 10 } } function consoleSetPlayerPosition ( commandName, numero ) local numero = tonumber ( numbero ) -- Convertimos el string a un numero. if ( numero ) then -- Si el numero es valido .. setElementPosition ( localPlayer, unpack ( posiciones [ numero ] ) ) end end addCommandHandler ( "setpos", consoleSetPlayerPosition )
  15. Usa triggerServerEvent para quitarle dinero.
  16. Lo que estas diciendo es que queres que un comando tenga un argumento? Ejemplo: /lugar 0 /lugar 1 /lugar 2 /lugar 3 Eso?
  17. Para que queres dos comandos que hagan exactamente lo mismo?
  18. GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Window[1] = guiCreateWindow(0.3875,0.2833,0.2175,0.5034,"Sistema de Guia de viajes",true) guiWindowSetMovable(GUIEditor_Window[1],false) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Button[1] = guiCreateButton(15,50,131,40,"Ir a Ls",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(14,111,131,40,"Ir a Sf",false,GUIEditor_Window[1]) GUIEditor_Button[3] = guiCreateButton(15,172,131,40,"Ir a la Isla",false,GUIEditor_Window[1]) GUIEditor_Label[1] = guiCreateLabel(9,224,156,23,"-------------------------",false,GUIEditor_Window[1]) guiLabelSetColor(GUIEditor_Label[1],255,255,0) guiSetFont(GUIEditor_Label[1],"default-bold-small") GUIEditor_Button[4] = guiCreateButton(17,246,126,41,"Cancelar",false,GUIEditor_Window[1]) guiSetVisible(GUIEditor_Window[1], false) showCursor(false) local marker = createMarker(1056.43030, -2728.39600, 7, "cylinder", 1.7, 255, 255, 255, 150) function markerHit (hitPlayer) if ( hitPlayer == localPlayer ) then guiSetVisible (GUIEditor_Window[1], true) showCursor (true) end end addEventHandler ("onClientMarkerHit", marker, markerHit) addEventHandler("onClientGUIClick", root, function ( ) if ( source == GUIEditor_Button[1] ) then setElementPosition( localPlayer, 1742.98804, -1949.79041, 14.11719 ) elseif ( source == GUIEditor_Button[4] ) then guiSetVisible ( GUIEditor_Window[1], false ) showCursor ( false ) end end )
  19. Castillo

    Scriot Stealers

    I think we should request a: isPersonScriptStealer ( thePerson ) function. You can't really know if a person is going to steal your scripts, I guess you just need trust on your real friends instead of some unknown guy who offers you free hosting.
  20. De nada. Ciero el tema.
  21. Pues es mas facil hacer asi: addEventHandler ( "onResourceStart", resourceRoot, function ( ) vehicles = { } for index = 1, 27 do vehicles [ getElementByID ( "MCC".. index ) ] = true end end ) addEventHandler ( "onVehicleStartEnter", root, function ( thePlayer, seat ) if ( seat ~= 0 ) then return end if ( vehicles [ source ] ) then if ( getPlayerTeam ( thePlayer ) and getTeamName ( getPlayerTeam ( thePlayer ) ) ~= "MCC" ) then outputChatBox ( "Este vehiculo esta restringido a los membros del clan MCC", thePlayer, 255, 0, 0 ) cancelEvent ( ) end end end )
  22. No, lo que dijo Edikosh esta bien.
  23. Tenes que usar getElementByID.
  24. Castillo

    Some help

    function givemoney ( ) givePlayerMoney ( source, 1000 ) end addEvent( "givemoney", true ) addEventHandler( "givemoney", root, givemoney )
  25. Castillo

    xml

    You're welcome.
×
×
  • Create New...