Jump to content

alex17

Members
  • Posts

    302
  • Joined

  • Last visited

Everything posted by alex17

  1. A esto es lo que me refiero: http://imgur.com/4jNHlat Solo cuando bajo el cursor se queda asi, bajandolo un poco mas abajo se quita el color del primer boton. PD: Funciona igual con isCursorOnElement . postea la parte de los dx que forman el boton para poder ayudarte mejor
  2. Pues todos en algún momento empezamos sin tener ni puta idea de que hacíamos
  3. eso solo funcionaria una ves ya que como dijo tomas el evento se triggea despues de disparar y la municion disminuiria 1
  4. me pareció un buen aporte así que lo edite un poquito para que haya numero de intentos por jugador espero no te importe insultos = {"puta","zorra","culo","zerver de mierda","ctm","puto","marica","mk","verga","hijo de puta","zerber de mierda","mtasa://","entren a mi servidor","eres un asco","Elber galarga","Charlotte puta"} intentos = {} N_intentos = 3 -- cantidad de intentos minutos = 5 -- tiempo de muteo en minutos tiempo = 60000 * minutos addEventHandler( "onPlayerChat", getRootElement( ), function( message ) local msg = table.concat ( {message} , " " ) local player = source local name = getPlayerName(source) for _,text in pairs(insultos) do if string.find( msg, text) then if ( not isPlayerMuted( source ) ) then if intentos[source] then intentos[source] = intentos[source] + 1 else intentos[source] = 1 end if intentos[source] < N_intentos then outputChatBox(name.."No hagas Spam intentos ["..intentos[source].."/"..N_intentos.."]", source,200,0,0,true) else intentos[source] = 0 setPlayerMuted( source, true ) outputChatBox(name.." #C80000 Fue silenciado por #FF2CECCharlotte<3 #C80000 tiempo: "..minutos.." Min.", root,200,0,0,true) setTimer(function () if isPlayerMuted( player ) then setPlayerMuted(player, false ) outputChatBox(name.." Fue dessilenciado ", root,200,0,0,true) end end, tiempo,1 ) end return end end if isPlayerMuted ( source ) then outputChatBox("#FF2CECCharlotte<3: #FFFFFF"..getPlayerName(source).." Estas muteado no puedes hablar", source, 255, 255, 255, true) return end end end )
  5. por que algún usuario ira a querer hablar por comando ?? seria mas útil si utilizas el evento onPlayerChat
  6. tal ves esto funcione no estoy seguro addEventHandler( "onWeaponFire", root, function () if ( isElement( source ) ) and ( getElementType( source ) == "player" ) then local ammo = getPedTotalAmmo ( source ) if ammo == 1 then outputChatBox("solo tienes 1 de municion",source,255,0,0) cancelEvent() end end end )
  7. getPedAmmoInClip devuelve la municion que queda en el cartucho getPedTotalAmmo devuelve toda la municion total restante y si lo que quires es saver cuanta municion puede alacenar cada arma en su cartucho utiliza getWeaponProperty(weapon, "poor", "maximum_clip_ammo")
  8. tienes que usar esta funcion getPedAmmoInClip
  9. var = false local screenWidth, screenHeight = guiGetScreenSize() browser_ = createBrowser(screenWidth, screenHeight, false, false) function webBrowserRender() if isElement(browser_) then dxDrawImage(screenWidth*0.01, screenHeight*0.04, screenWidth*0.98, screenHeight*0.93, browser_, 0, 0, 0, tocolor(255,255,255,255), true) end end function loadBrowser_(bool) if bool == true then showCursor(true) loadBrowserURL(browser_, "https://www.youtube.com/watch?v=ohBQ59OXnYM") focusBrowser(browser_) addEventHandler("onClientRender", root, webBrowserRender) elseif bool == false then destroyElement(browser_) removeEventHandler("onClientRender", root, webBrowserRender) showCursor(false) end end bindKey("F1","down", function() if var == true then var = false loadBrowser_(false) elseif var == false then var = true loadBrowser_(true) end end)
  10. mm Creo que esto funcionaria no estoy seguro local number = 0 local time = 10 -- segundos function cuentaregresiva () setTimer(function() number = number + 1 outputChatBox(number) if number < time then cuentaregresiva() else number = 0 end end, 1000, 1) end
  11. haber creo que deberian dejar de insultar a @Kilfmwan en cada post si simplemente no les cae bien no lo ayuden y ya en cuanto a tu problema @Kilfmwan deberias leer bien la wiki ya que pusiste mal los argumentes del evento onClientClick te lo dejo el ejemplo aca ped = createPed(73,2487.5361328125,-1668.740234375,13.34375,180) function click (_,_,_,_,_,_,_,element) if ( element == ped ) then setPedAnimation ( ped, "ped", "gang_gunstand") outputChatBox("diste click") end end addEventHandler( "onClientClick", getRootElement(), click)
  12. si con guiarte te refieres a copiarlo igualito no esta bien ni mal solo no debes decir que lo hiciste tu pero guiarte de algun otro script para hacer el tuyo propio creo que es normal aveces tambien suelo guiarme de algunos scripts de la comunidad es solo mi opnion
  13. dxDrawRectangle2 pone esa funcion debajo de las variables de sx, sy .... etc tal como te lo pase arriba
  14. aca tienes @Blue Pie me habia equivocado en lo que te dije por skype PD : ya lo probe y funciona local sx, sy = guiGetScreenSize() local screenX = 1024 local screenY = 768 local scX, scY = ( 1 / screenX ), ( 1 / screenY ) function mostrarsed () local sed = getElementData(localPlayer,"sed") or 100 local anchototal = 120 local anchototal2 = (sed*anchototal)/100 dxDrawRectangle2( 842 , 185, 138, 86, tocolor(0, 0, 0, 90), false) dxDrawRectangle2(848, 198, 124, 14, tocolor(0, 0, 0, 255), false) dxDrawRectangle2(850, 200, anchototal, 10, tocolor(0, 0, 0, 90), false) dxDrawRectangle2(850, 200, anchototal2, 10, tocolor(0, 255, 0, 200), false) dxDrawText("Sed", sx * ( 890 * scX ), sy * ( 184 * scY), sx * ( 845 * scX ), sy * ( 213* scY), tocolor(255, 255, 255, 255), 0.40, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, mostrarsed) function dxDrawRectangle2(posX, posY, ancho, largo, color,posGui) local x, y, w, h = sx * ( posX * scX ), sy * ( posY * scY), sx * ( ancho * scX ), sy * ( largo * scY) dxDrawRectangle(sx * ( posX * scX ), sy * ( posY * scY), sx * ( ancho * scX ), sy * ( largo * scY) , color,posGui) end
  15. para ver tu resolucion de MTA ve a configuracion / video / y en resolucion lo primero que te salga sin hacer nada es tu resolucion de pantalla
  16. No especificas el dato que queres cambiar en setElementData. es cierto ya lo edite
  17. Buen aporte solo unos detalles para que quede mejor combina los colores de los códigos que no este todo rojo y ponlo mas ordenado
  18. function player_Wasted (_, attacker ) local level = getElementData(attacker,"level") or 0 setElementData(attacker,"level",level+1) end addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted )
  19. buen aporte pero debes corregir unos errores en tus ejemplos pones addComan...... antes que la función y debería ir debajo ya que si no no detectara la función y te dará error
  20. alex17

    Tengo 2 Dudas

    function katana1(attacker, weapon) if weapon == 8 then if not isObjectInACLGroup ("user."..getAccountName( getPlayerAccount (sattacker) ), aclGetGroup ( "TUGRUPOACL" ) ) then killPed(attacker) end end end addEventHandler("onPlayerDamage",root, katana1)
  21. local shopMarkers = { {815.5,-1107.5,24.7,"cylinder",2,255,255,225,100}, {2797.5,-1465.6,19.218,"cylinder",2,255,255,225,100}, {-1116.8, -1625.9, 75.367,"cylinder",2,255,255,225,100}, {-551.5, -197.5, 77.40,"cylinder",2,255,255,225,100}, {2162.1, -103.7, 1.75,"cylinder",2,255,255,225,100}, {2565, 785.6, 4.31,"cylinder",2,255,255,225,100}, {2117.7, 2416.2, 14.11,"cylinder",2,255,255,225,100}, {1092, 2108.3, 14.35,"cylinder",2,255,255,225,100}, {-774.4, 2422.6, 156.09,"cylinder",2,255,255,225,100}, {263.5, 2896.8, 9,"cylinder",2,255,255,225,100}, {-733.5, 1545.6, 38.05,"cylinder",2,255,255,225,100}, { -2826.1, 2179.6, 176.67,"cylinder",2,255,255,225,100}, { -1466.2, 340.3, 6.18,"cylinder",2,255,255,225,100}, { -2815.9, -1528.1, 139.84,"cylinder",2,255,255,225,100}, { -2280.9, 2404.2, 3.94,"cylinder",2,255,255,225,100}, { -329.9, 1528.4, 74.3,"cylinder",2,255,255,225,100}, { -2344.8, -1645.9, 482.7,"cylinder",2,255,255,225,100}, { -1294, 2521, 86.3,"cylinder",2,150,150,150,200}, { 1045, -293, 76.3,"cylinder",2,150,150,150,200}, { 1152, -2061, 68,"cylinder",2,150,150,150,200}, { 1148, -2061, 68,"cylinder",2,150,150,150,200}, } for k , data in pairs (shopMarkers) do local posx = data[1] local posy = data[2] local posz = data[3] local tipe = data[4] local size = data[5] local r, g, b, a = unpack{data[6], data[7], data[8],data[9]} createMarker (posx, posy, posz, tipe, size, r, g, b, a) createBlip( posx, posy, posz ) -- tu lo completas end
  22. tabla = { {item = "ITEM", precio = 500}, } function seleccion () for k,data in pairs(tabla) do local intem = data.item local precio = data.precio triggerServerEvent("textoBoton", getLocalPlayer(), item, precio) end end
  23. esa parte no ayuda de mucho eso es todo el codigo ?
  24. seria bueno que digas cual fue el erro y como lo solucionaste así otra persona con el mismo problema pueda verlo
×
×
  • Create New...