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. 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 )
  21. No, lo que dijo Edikosh esta bien.
  22. Tenes que usar getElementByID.
  23. Castillo

    Some help

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

    xml

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