Jump to content

di3g0

Members
  • Posts

    53
  • Joined

  • Last visited

Everything posted by di3g0

  1. ya lo soluzioné soy el mas capito
  2. Hola amiges hice un marker para usar comands cuando esté dentro del marker y le puse texto , pero ahora el texto ese aparece en todos los markers que toco puede que sea una tonteria pero no pude solucionarlo xd --MENSAJE AL PARARTE EN EL MARKER function MensajeAlPararteEnMarker( hitPlayer, radioarmariocj ) local anchodepantalla, altodepantalla = guiGetScreenSize ( ) --> obtiene resolucion de pantalla local R, G, B = 20, 20, 20 function mensajeUsarRadio( ) local mensajeUsoRadio = dxDrawText ( "* para encender la Radio: /prenderadio", 500, 720 , pricedown ) end addEventHandler( "onClientRender" , root, mensajeUsarRadio ) end addEventHandler ( "onClientMarkerHit", getRootElement(), MensajeAlPararteEnMarker ) sndrprcj = {} --EL MARKER local radioarmariocj = createMarker( 257.9169921875, -43.701953125, 1001.0234375, "cylinder", 1.0, 255, 0, 0, 10) setElementInterior ( radioarmariocj, 14 ) setElementDimension ( radioarmariocj, 0 )
  3. Hola bros ,encontré ese mapa y me gustó muchisimo ,lo que hace es llenar de basura todo el barrio y creo que todo el san andreas osea queda todo como philadelphia lleno de mugre xd viene un archivo LAe2.ide y LAe2.IPL pero no puedo abrirlo y transformarlo en el 3ds max porque estoy en linux Aunque tengo el Blender con DragonFF pero al par3ecer no se puede ¿¿Alguna solucion??
  4. Hola bros aca tratando de cambiarle los stat al cj cuando se come una hamburguesa xd come una y cambia de 0 a 300 ,despues compro otra ,se la come y ahi ya no cambia de 300 a 400... y ahi me trabé intenté con else , elseif... ya se que debe de ser una cosa muy facil pero... XD if burgereat == 2 then if setPedStat( thePlayer , 21 , 0 ) then setPedStat( thePlayer , 21 , 300 ) executeCommandHandler ( "stopeatburgerB", thePlayer ) burgereat = 0 elseif burgereat == 2 then if setPedStat( thePlayer , 21 , 300 ) then setPedStat( thePlayer , 21 , 400 ) executeCommandHandler ( "stopeatburgerB", thePlayer ) burgereat = 0 end end end addCommandHandler( "eatburger_dragB", eatBurgerDragB )
  5. tal cual broh :v yo ya llevo 2 años con esto y recien aprendo estas cosas xd
  6. ahh xd ,es que no hice nada ,es el freeroam , pasa que habia incluso olvidado que tenia el freeroam ahora desactivé freeroam y me di armas con el panel admin y me las dio todas , es que no quiero borrar freeroam del todo , aunque estoy haciendo server de rol necesito el freeroam para elegir los skins y los autos. ya que no voy a andar haciendo venta de autos, inentarios etc ,ya que el server es desde mi computadora osea me viene un corte de luz y adios contenido de inventarios autos comprados y todo eso... pero incluso el freeroam sin tocarle nada siempre borra las armas anteriores cuando te pasas de la 5° arma , como que con freeroam solo puedes llevar 5 armas, si eliges una mas te elimina la anterior osea no mas de 5 armas, pero busqué y no encuentro ninguna linea para modificarle eso.
  7. Quise activar el chat de voz y lo activé en el mtaserver.conf , ya saben , modifiqué la linea esta: <!-- This parameter specifies whether or not to enable player voice chat in-game Values: 0 - disabled , 1 - enabled --> <voice>0</voice> ahi puse un 1. La cosa es que me dio el siguiente error cada vez que apretaba la tecla Z , y lo desactivé , y ahora por mas que lo haya desactivado y hasta incluso llegué a borrarlo de la desesperación... e igual me sigue apareciendo esto cada vez que apreto la tecla Z ERROR: Client (di3g0) triggered serverside event onworldItemUsed, but event is not added serverside
  8. Hola bros Les explico , estaba haciendo un panel de comprar las armas como los spray, camara,dildos ,bate etc pero resulta que cuando compro unas 2 armas mas por ejemplo, se elimina la anterior y no se donde hay que tocarle... siempre quedo con 5 armas, contando el puño
  9. no lo elimina ni chuck norris bro , ya le cambie todo eso y nada, alomejor es por el tipo de objeto, es el resource roadblock... me encantó ese resource y le empecé a agregar funciones
  10. nop no lo elimina , tambien intenté llamando una funcion de eliminar con comando pero ni asi addEventHandler("onClientObjectDamage",objeto,function(_,player) local weapon = getPedWeapon(source) if(weapon == 39 ) then executeCommandHandler( "rbdel" , source ) destroyElement(objeto); outputChatBox("*#FFFFFFlala",source,255,255,0 , true ) end end);
  11. Hola bros , estoy tratando de eliminar un objeto que yo cree , cuando le ponga una bomba de esas satchel que cuando la bomba explote simplemente elimine el objeto la cosa es que intenté pero ya no estoy seguro las funciones que debo usar?
  12. Te digo que no me sirvió como tal ,pero no sabia que se podia usar asi los addCommandHandler dentro de la funcion y eso me sirvió mucho ya que usé executeCommandHandlers y tal y al final acabó saliendome que hice una tabla y le sumé +1 y puse if tal +1 then , y llamé la otra funcion de parar y funcionó joyita... osea era recontra facil salu2
  13. Hola linces tengo un script con getControlState si tienes el skin de cj ,estas parado tantos segundos y no apretas ninguna tecla tal cosa... if ( CJ[getElementModel ( player )] ) and (getPlayerIdleTime(player) > 100 ) and (not getControlState ( player, key ) ) then y me da error , el error es el siguiente: Bad argument @ 'getControlState' [Expected string at argument 2, got nil] el argumento 2 se supone que es key , asi que hice una de esas tablas de la wiki mta con todos los controles pero no se como llamarla, ya intenté de todo xd mira ese asterisco papu ni que fuera bash and (not getControlState ( player, key(*)) )
  14. genial me anduvo de una muchas gracias man anda excelentisimo ??
  15. Quiero que el cj despues de un rato haga sus animaciones idle random ,ya puse la tabla pero no se como llamarlo xd excepto con el openchatbox outputChatBox("< "..table.random(randomGeT).." >") if ( not getControlState ( player, key ) ) and ( CJ[getElementModel ( player )] ) and (getPlayerIdleTime(player) > 100 ) then -- Player hasn't moved for 300,000ms (5 minutes) outputChatBox(">",source, 255, 87, 51) setPedAnimation(player, ANIMS[2].block, ANIMS[2].anim, -1, false, false, false, false)
  16. si tiene que ser eso, porque solo tiene la animacion , lo de restar creeme que lo intenté pero es una de esas cosas que no me salen por nada del mundo xd esta es la parte de usar: function smokeWeedDrag( thePlayer ) setPedAnimation( thePlayer, "GANGS", "smkcig_prtl", 0, false, true, false, true ) ---setTimer( function() --- setElementHealth ( thePlayer, getElementHealth(thePlayer) + 2 )--- WEED da +1 de salud --- end, 5000, 1) end addCommandHandler( "smokeweed_drag", smokeWeedDrag ) claro , es esta: weed = {} local weed = { } local cooldowns = { } local syncTimer = { } function startSmokingWeed ( thePlayer ) if isPedInVehicle(thePlayer) then return end --setElementData ( thePlayer, "smokingweed", not getElementData ( thePlayer, "smokingweed" ) ) if weed[thePlayer] == nil and not isTimer(cooldowns[thePlayer]) then -- Bink control fumando bindKey( thePlayer, "mouse2", "down", "weedDMPS" ) bindKey( thePlayer, "mouse2", "down", "smokeweed_drag" ) bindKey( thePlayer, "M", "down", "smokeweed_drag" ) weed[thePlayer] = nil setPedAnimation( thePlayer, "SMOKING", "M_smk_in", -1, false, true, true, false ) cooldowns[thePlayer] = setTimer( function() end, 3000, 1 ) -- interiors and dimension syncTimer[thePlayer] = setTimer(function() if thePlayer and weed[thePlayer] then setElementInterior( weed[thePlayer], getElementInterior(thePlayer)) setElementDimension( weed[thePlayer], getElementDimension(thePlayer)) elseif isTimer(syncTimer[thePlayer]) then killTimer(syncTimer[thePlayer]) end end, 500, 0) -- Create and attach weed local wed = createObject(1485, 0,0,0) weed[thePlayer] = wed setTimer( function()--- los segundos que tarda en crearse el cigarro - 1600- exports.bone_attach:attachElementToBone(wed,thePlayer,12,0.05,0.1,0.13,0,-180,59) end, 1650, 1)--- end end addCommandHandler("weedDMPS", startSmokingWeed )
  17. Se como hacer una tabla con vehiculos y skines ,pero no tengo ni idea como hacer una tabla con animaciones por ejemplo quiero poner esta animaciones en una tabla : PLAYIDLES", "shift"
  18. solo queria cambiar un skin de troll por otro skin de troll golpeado cuando tuviera 50% de vida soy un asco intenté esto function trollgolpeado (source) health = getElementHealth (source) if (getElementModel(source) == 153 ) and ( health ( source ) <= 60 ) then setElementModel(source, 213) end end addEventHandler ( "onResourceStart", getRootElement(), trollgolpeado )
  19. Tengo un script de comprar weed , y cuando elimino la weed y luego me acerco al marker a comprar de nuevo no me deja ,me aparece el ultimo mensaje: 'Ya tengo mota' osea que solo puedo comprar una vez y y despues que la elimino no me deja comprar nuevamente. despues la segunda duda es como comprar algo y usarlo un numero de veces, por ejemplo que compre weed o una bebida y que no me dure para siempre, que se acabe y se elimine despues de 4 clics por ejemplo... por ejemplo buyWeed se activa con la H , y con clic derecho startSmokingWeed es para fumar , aunque si no lo elimino con otro comando no se elimina solo, por mas fumadas que le de? function buyWeed () local money = getPlayerMoney( source ) if not weed[source] then --if not weed[source] then if money >= 180 then local player = source weed[player] = true -- añadimos la compra a la tabla setPedAnimation( source,"DEALER", "shop_pay") takePlayerMoney(source, 180) animTimers[source] = setTimer(startSmokingWeed,4500,1,source) else outputChatBox( "Vuelve cuando tengas el dinero",source,200,0,0) end else outputChatBox( "Ya tengo mota",source,200,0,0) end end addEvent("buyWeed", true) addEventHandler("buyWeed", root, buyWeed) Esta es la parte del lado del cliente function buyWeed() ---playSound3D("beerbuy.mp3", 496.03125, -76.0400390625, 998.7578125) local isPlayerNearWeedMachine = false; for markerId,markerElement in ipairs (vendingMachineWeedMarker) do if (isElementWithinColShape( localPlayer, markerElement )) and not (isPlayerNearWeedMachine) then isPlayerNearWeedMachine = true; end end if (isPlayerNearWeedMachine) then unbindKey("H","down",buyWeed ) triggerServerEvent( "buyWeed",localPlayer ) end end
  20. Acabo de notar que si elimino el objeto y despues intento comprarlo de nuevo me sigue lanzando el mensaje 'Ya compraste weed' supongo que tendria que resetear la tabla o algo asi cuando borro el objeto, no? porque no deja comprar nuevamente, es como si siguiera detectando el objeto ?
  21. Gracias bro! no te imaginas la ayuda que me has dado ? este es un mod que tengo desde el 2019 sin poder solucionarle ese defecto jsjs
  22. Thank you! , I could not find the section, now I know for the next
  23. Hola bros tengo un script de comprar mariguana y una vez que me dan el objeto, si me acerco a comprar de vuelta aunque ya lo tenga ,la sigue comprando. (supongo que el objeto se duplica y se pone dentro del mismo objeto... aparte de gastar la plata en ese mismo objeto inutilmente) y yo quiero que solo la pueda comprar cuando ya no tenga el objeto. acá uno de los scripts: function buyWeed () local money = getPlayerMoney( source ) if money >= 180 then setPedAnimation( source,"DEALER", "shop_pay") takePlayerMoney(source, 180) animTimers[source] = setTimer(startSmokingWeed,4500,1,source) else outputChatBox( "Vuelve cuando tengas el dinero",source,200,0,0) end end addEvent("buyWeed", true) addEventHandler("buyWeed", root, buyWeed) si me ayudan con este podré arreglar otros de comidas y otros objetos que estoy agregandole...
  24. sorry bro for the mistake
  25. Hola a todos tengo un problema con un script , de comprar bebidas... compro la bebida y todo va bien ,no puedo comprar otra mientras tenga esa en la mano y la elimino apretando la tecla b(con bindkey) , pero despues quiero comprar bebida de nuevo y me muestra el ultimo mensaje , ese que dice: Ya tengo una bebida y ahì ya no se como hacerle xD animTimers={} function buyDrink() --si el dinero es 35 y no tienes activada la funciòn animation2 , activa animation2 local money = getPlayerMoney( source ) if (money >= 35 and not animTimers[source]) then setPedAnimation( source,"VENDING","VEND_Use", -1, false, true, true, false) animTimers[source] = setTimer(animation2,2500,1,source) takePlayerMoney( source, 35 ) --si es menor a 35 nada elseif money<35 then setPedAnimation( source,"ped","facsurpm", 0, false, true, false, true) outputChatBox( "No me alcanza el dinero...",source,200,0,0) else --si dinero es 35 y tengo la funcion mostrar mensaje if money>=35 and animTimers[source] then outputChatBox( "Ya tengo una bebida...",source,200,0,0) end end end
×
×
  • Create New...