Jump to content

#Dv^

Members
  • Posts

    459
  • Joined

  • Last visited

Everything posted by #Dv^

  1. Muchas gracias Lo modifiqué para que el script en vez de kickear a alguien le de ban al llegar a acumular 3 advertencias por 30 pero me sale error
  2. Amigo, cuando le doy advertencia a alguien no me sale "Razón: " ¿A qué se debe? Muchas Gracias
  3. #Dv^

    Ayuda

    iTime = 0 function niga() if iTime + 60000 < getTickCount() then iTime = getTickCount() triggerClientEvent("niga", resourceRoot) end end addCommandHandler("negro", niga) Creo que así funcionaría.
  4. #Dv^

    Ayuda

    Serviría para que los player tengan que esperar 20 segundos para volver a usar el comando?
  5. #Dv^

    Ayuda

    Server function niga() local sound = playSound("sonido/sound5.mp3", false) setSoundVolume(sound,1) end addEvent("niga", true) addEventHandler("niga", resourceRoot, niga) Client function niga() triggerClientEvent("niga", resourceRoot) end addCommandHandler("negro", niga) ¿Ahora?.
  6. #Dv^

    Ayuda

    Hola! Una pequeña ayudita Hice este script del lado del servidor function niga() triggerClientEvent("neg", resourceRoot) end addCommandHandler("neg", niga) Pero quiero que haya un tiempo de 20 segundos para volver a usar el comando y lo hice así function niga() triggerClientEvent("neg", resourceRoot) setTimer( niga, 20000,1, true) end addCommandHandler("neg", niga) ¿Qué está mal?
  7. #Dv^

    Top

    Gracias, ya pude como Se los agradezco
  8. #Dv^

    Top

    Hola! Perdón por molestar tanto Hice un panel para ver quienes son los 5 mejores asesinos, es decir ordenados del 1 al 12 de acuerdo a sus kills obtenidas ¿Qué se necesita para hacer eso? Este es el panel que hice local screenW, screenH = guiGetScreenSize() panel = guiCreateWindow((screenW - 369) / 2, (screenH - 334) / 2, 369, 334, "Top Killers", false) guiWindowSetSizable(panel, false) columna = guiCreateGridList(12, 30, 347, 294, false, panel) guiGridListAddColumn(columna, "Nombre", 0.3) guiGridListAddColumn(columna, "Killers", 0.3) guiGridListAddColumn(columna, "Muertes", 0.3) scroll = guiCreateScrollBar(5, 269, 337, 21, true, false, columna) ------------------------------------------------ guiSetVisible(panel, false) function abrirocerrar() if (guiGetVisible(panel) == false) then guiSetVisible(panel, true) showCursor(true) else guiSetVisible(panel, false) showCursor(false) end end bindKey("F9", "down", abrirocerrar)
  9. #Dv^

    Freeroam

    Gracias Tomas! Ya me molestaba demasiado ese panel Gracias a todos por la ayuda, Podrían cerrar este tema
  10. #Dv^

    Freeroam

    Sería así, no? addEventHandler('onPlayerLogin', g_ResRoot, function() fadeCamera(true) setTimer(getPlayers, 1000, 1) bindKey('f1', 'down', toggleFRWindow) createWindow(wndMain) hideAllWindows() guiCheckBoxSetSelected(getControl(wndMain, 'jetpack'), doesPedHaveJetPack(g_Me)) guiCheckBoxSetSelected(getControl(wndMain, 'falloff'), canPedBeKnockedOffBike(g_Me)) setJetpackMaxHeight ( 9001 ) triggerServerEvent('onLoadedAtClient', g_ResRoot) end )
  11. #Dv^

    Freeroam

    Gracias! Ya pude solucionar ese problema, el otro es que se debe usar para que el panel f1 el player no lo pueda usar hasta que se loguee?
  12. #Dv^

    Freeroam

    Hola! Tengo una duda, ¿cómo sacar el mapa cuando entras al servidor? Me refiero a este mapa No quiero eliminarlo del panel freeroam "F1", ni sacar el recurso "Freeroam.zip" Solo quiero que no aparezca cuando un player entre al servidor, por que cada vez que entras este mapa molesta y arruina el panel login. Gracias.
  13. #Dv^

    Panel

    Gracias, lo pude solucionar
  14. #Dv^

    Panel

    Gracias, ya lo hice y funciona pero lo hice por medios de comandos Y otra pregunta, hice otro panel pero que estable esto function estilo100() setPedWalkingStyle(localPlayer,133) outputChatBox("#2971D5[#4E5861ES#2971D5]#FFFFFFAhora caminas como las Prostitutas.", 255, 1, 1, true) end addEventHandler("onClientGUIClick", estilo10, estilo100, false) tendría que tambien pasarlo al servidor? Por que solo el player puedo ver como camina mientras que los demás lo ven normal Te lo agradezco
  15. #Dv^

    Panel

    Pero a los vehiculos no me puedo subir y tampoco los demás players pueden verlo, solo yo ._.
  16. #Dv^

    Panel

    Hola! Hice un panel para comprar vehículos, el problema es cuando lo compran obtienen el vehículo, pero cuando mueren vuelven a obtener el dinero que tenían antes y comprar el vehiculo de nuevo ¿Cómo arreglo eso?Es decir que no recuperen el dinero despues de haber comprado el vehiculo, si tenían $100.000 y gastaron $80.000, se quedaran restantes $20.000, y cuando mueran, no vuelvan a recuperar lo que tenian antes de comprar el vehículo, sino que les salga al chat que necesitan dinero para comprar Muchas Gracias. GUIEditor = { label = {} } panel = guiCreateWindow(322, 205, 569, 285, "Panel de Vehículos by: Vido~># 1.0", false) guiWindowSetSizable(panel, false) hunter = guiCreateButton(41, 53, 152, 41, "$90.000", false, panel) tanque = guiCreateButton(41, 164, 152, 41, "$150.000", false, panel) hydra = guiCreateButton(368, 53, 152, 41, "$100.000", false, panel) at400 = guiCreateButton(368, 164, 152, 41, "$50.000", false, panel) cerrar = guiCreateButton(203, 234, 152, 41, "Cerrar", false, panel) guiSetProperty(cerrar, "NormalTextColour", "FFFE0000") GUIEditor.label[1] = guiCreateLabel(92, 38, 157, 15, "Hunter", false, panel) guiSetFont(GUIEditor.label[1], "default-bold-small") GUIEditor.label[2] = guiCreateLabel(426, 38, 133, 21, "Hydra", false, panel) guiSetFont(GUIEditor.label[2], "default-bold-small") GUIEditor.label[3] = guiCreateLabel(94, 149, 141, 15, "Tanque", false, panel) guiSetFont(GUIEditor.label[3], "default-bold-small") GUIEditor.label[4] = guiCreateLabel(425, 149, 134, 15, "AT-400", false, panel) guiSetFont(GUIEditor.label[4], "default-bold-small") ----------------------------------------------------------------- guiSetVisible(panel, false) function abrirocerrar() if (guiGetVisible(panel) == false) then guiSetVisible(panel, true) showCursor(true) else guiSetVisible(panel, false) showCursor(false) end end bindKey("F5", "down", abrirocerrar) function cerrarboton() guiSetVisible(panel, false) showCursor(false) end addEventHandler("onClientGUIClick", cerrar, cerrarboton, false) function hunter1() local luckyBugger = getLocalPlayer() -- get the local player local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position createVehicle ( 425, x , y + 10, z ) -- create the tank 10 units above them outputChatBox ( "Has obtenido un Hunter", 255, 0, 0) takePlayerMoney ( 80000) end addEventHandler ("onClientGUIClick", hunter, hunter1,false) function hydra1() local luckyBugger = getLocalPlayer() -- get the local player local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position createVehicle ( 520, x , y + 10, z ) -- create the tank 10 units above them outputChatBox ( "Has obtenido un Hydra", 255, 0, 0) takePlayerMoney ( 80000 ) end addEventHandler ("onClientGUIClick", hydra, hydra1,false) function tanque1() local luckyBugger = getLocalPlayer() -- get the local player local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position createVehicle ( 432, x + 10 , y , z ) -- create the tank 10 units above them outputChatBox ( "Has obtenido un Tanque", 255, 0, 0) takePlayerMoney ( 800000 ) end addEventHandler ("onClientGUIClick", tanque, tanque1,false) function at4000() local luckyBugger = getLocalPlayer() -- get the local player local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position createVehicle ( 577 , x , y + 10, z ) -- create the tank 10 units above them outputChatBox ( "Has obtenido un AT-400", 255, 0, 0) takePlayerMoney ( 800000 ) end addEventHandler ("onClientGUIClick", at400, at4000,false)
  17. Gracias Tomas!Como siempre.
  18. Gracias Gaberiel! El mismo problema tengo con el Local Chat Traté de agregarlo solo para el staff, para quienes hablar por local el staff pueda verlo tambien, por que por local chat solo lo ven los que estan cerca del player que hablar por local, pero me da error y no entiendo por que chat_range=100 addEventHandler("onPlayerJoin",getRootElement(), function () bindKey(source,"u","down","chatbox","Local") end) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function () for index, player in pairs(getElementsByType("player")) do bindKey(player,"u","down","chatbox","Local") end end) function isPlayerInRangeOfPoint(player,x,y,z,range) local px,py,pz=getElementPosition(player) return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range end function onChat(player,_,...) local px,py,pz=getElementPosition(player) local msg = table.concat({...}, " ") local nick=getPlayerName(player) local tag = getElementData(player, "ID") or 0 local r,g,b = getTeamColor(getPlayerTeam(player)) for _,v in ipairs(getElementsByType("player")) do if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then outputChatBox("#00FF00[Local]#cccccc[".. tag .."]#FFFFFF "..nick..": #FFFFFF"..msg,v,r,g,b,true) for _, players in ipairs(getElementsByType("player")) do if ( not isGuestAccount(getPlayerAccount(players)) and players ~= toPlayer and players ~= thePlayer ) then for _, aclName in ipairs(pm_ACL) do if ( isObjectInACLGroup("user."..(getAccountName(getPlayerAccount(players))), aclGetGroup(aclName))) then outputChatBox("Local Staff "..getPlayerName(thePlayer).."#FFFFFF: " .. msg, v, 255, 255, 255, true) break end end end end addCommandHandler("Local",onChat)
  19. Gracias! Pero me sale este problema [00:01:16] ERROR: Loading script failed: mp\pmsystem_server.lua:20: 'end' expe cted (to close 'if' at line 19) near 'outputChatBox'
  20. Hola! Como puedo hacer que este sistema de MP (Mensaje privado) que se mandan entre un player y otro player puedan verlos solo los staff, es decir que el staff (Admin, Mod,Smod) pueda ver algo así "(Mp) Nick > Zack : Oye, cómo estás?" Pero que solo el staff lo vea, los demás que se manden mp´s normalmente Este es el script del Mp function privateMessage(thePlayer,commandName,sendToName,...) local pmWords = { ... } local pmMessage = table.concat( pmWords, " " ) if sendToName then if (getPlayerFromParticalName (sendToName)) then toPlayer = (getPlayerFromParticalName (sendToName)) if not (toPlayer == thePlayer) then if not (pmMessage == "") then outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: "..getPlayerName(thePlayer).." #2971D5 > #FFFFFF " .. getPlayerName(toPlayer) .. "#FFFFFF: " .. pmMessage, thePlayer, 255, 255, 255, true) outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: "..getPlayerName(thePlayer).." #2971D5 > #FFFFFF " .. getPlayerName(toPlayer) .. "#FFFFFF: " .. pmMessage, toPlayer, 255, 255, 255, true) else outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: Sintaxis inválida! Usa:#FFFFFF /pm [nombre del jugador] [mensaje]", thePlayer, 255, 255, 255, true) return false end else outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: No te puedes mandar MP a ti mismo#FFFFFF!", thePlayer, 255, 255, 255, true) return false end else outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: Jugador no encontrado! #FFFF00(#FFFFFF"..sendToName.."#FFFF00)", thePlayer, 255, 255, 255, true) return false end else outputChatBox("#2971D5[#4E5861MP#2971D5]#FFFFFF: Sintaxis inválida! Usa:#FFFFFF /mp [nombre del jugador] [mensaje]", thePlayer, 255, 255, 255, true) return false end end addCommandHandler("mp", privateMessage) function getPlayerFromParticalName(thePlayerName) local thePlayer = getPlayerFromName(thePlayerName) if thePlayer then return thePlayer end for _,thePlayer in ipairs(getElementsByType("player")) do if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then return thePlayer end end return false end Se los agradezco!
  21. #Dv^

    Error

    Gracias! Ya lo arreglé.
  22. #Dv^

    Error

    Hola! Tengo un problema con algo que lo ocasiona, pero el problema es que no se cual es Me sale esto cuando un player esta en el server o entra al server ¿A qué se debe?
×
×
  • Create New...