-
Posts
1,056 -
Joined
-
Last visited
Everything posted by Sasu
-
Algun error en /debugscript 3 ?
-
Para que se quede quieto puedes agregarle: setPedFrozen( ped1, true )
-
Ademas puedes remplazar el onPlayerJoin y onPlayerWasted por onPlayerSpawn
-
bad argument @ addEventHandler[Expected function at argument 3, got boolean] I fixed ._. but its work function vip () local acc = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user."..acc, aclGetGroup("VIP")) then setPlayerArmor(source, 100) else outputChatBox("No eres VIP", source, 255, 0, 0, true) end end addEventHandler("onPlayerLogin", root, vip) addEventHandler("onPlayerSpawn", root, vip)
-
Well, I use it to make a script of the bank rob. function robar() local count = 0 for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do if isElementWithinMarker( i, bankMarker ) then count = count +1 end end if count > 1 then outputChatBox("El robo comenzara en 30 segundos", count, 255, 0, 0) setTimer( function (source) setPlayerWantedLevel ( source, 6 ) outputChatBox("Estan robando el Banco de LS", getRootElement(), 255, 0, 0, false) outputChatBox("Espera 5 minutos para escapar y conseguir el dinero", source, 255, 0, 0, false) setElementData(source, "Occupation", "Robando") setElementData(source, "mfbankrob", "Robando") setTimer( function (thePlayer) local bolsadinero = createObject ( 1550, 355.664, 174.16, 1008.38 ) setElementInterior( bolsadinero, 3, 355.664, 174.16, 1008.38 ) local dinero = createMarker( 355.664, 174.16, 1007, "cylinder", 2, 255, 0, 0, 50 ) setElementInterior( dinero, 3, 355.664, 174.16, 1007) addEventHandler("onMarkerHit", dinero, function (hitElement) if (getElementData(hitElement, "mfbankrob", true) == "Robando") then setElementData(thePlayer, "mfbankrob", "Robado") outputChatBox("Rapido!! Sal de la zona del robo para ganar el dinero!", hitElement, 0, 200, 0, false) end end ) end , 2000, 1 ) end , 1000, 1 ) else outputChatBox("Se nesecitan mas de 5 criminales", count, 0, 255, 0) end end addEventHandler("onMarkerHit", bankMarker, robar) Error on debug 3: WARNING: bankrob.lua:16: Bad argument @ setPlayerWantedLevel WARNING: bankrob.lua:19: Bad argumen @ setElementData[Expected element at argument 1, got nil] WARNING: bankrob.lua:20: Bad argument @ setElementData[Expected element at argument 1, got nil] Can you help me?
-
When a player VIP die, it doesnt give armor and no error on debug
-
function Vip ( thePlayer ) local cuenta = getPlayerAccount( thePlayer ) local cuenta2 = getAccountName( cuenta ) if isObjectInACLGroup ("user."..cuenta2, aclGetGroup ( "VIP" ) ) then setPedArmor ( thePlayer, 100 ) exports["Evo-notificaciones"]:showBox ( thePlayer, "warning","VIP: Como Vip Apareseras Con 100 % De Armadura Y Jetpack" ) else outputChatBox("No eres VIP", thePlayer, 0, 0, 255, false) end end addEventHandler("onPlayerWasted", getRootElement(), Vip) addEventHandler("onPlayerLogin", getRootElement(), Vip) Pls I need help Errors on debug 3: WARNING: VipArmor.lua:2: Bad argumnet @ 'getPlayerAccount' [Expected element at argument 1] WARNING: VipArmor.lua:2: Bad argumnet @ 'getAccountName' [Expected account at argument 1, got boolean] ERROR: VipArmor.lua:4: attempt to concatenate local 'cuenta2'(a boolean value)
-
I am trying to count 5 five criminals inside the marker to start de rob.
-
function robar() for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do if isElementWithinMarker( i, bankMarker ) then for k, v in ipairs(getElementsByType('player')) do if v > 5 then outputChatBox("Esto es un test", i, 255, 0, 0) else outputChatBox("Se nesecitan mas de 5 criminales", i, 0, 255, 0) end end end end end addEventHandler("onMarkerHit", bankMarker, robar) I have a error on Debug: attempt to compare number with nil
-
Perdona alexs_steel pero no se mucho de lua. Otro ejemplo de como puedo hacerlo?
-
Ya le removi la linea 5 y ahora me tira este error en debug: attempt to compare number with userdata
-
Muy bueno en LUA no soy . Solo pude hacer esto: function robar() for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do if isElementWithinMarker( i, bankMarker ) then for k, v in ipairs(getElementsByType('player')) do players = tonumber(v) if players > 5 then outputChatBox("Esto es un test", i, 255, 0, 0) else outputChatBox("Se nesecitan mas de 5 criminales", i, 0, 255, 0) end end end end end addEventHandler("onMarkerHit", bankMarker, robar) Y me lanza esto en debug: attempt to compare number with nil
-
Gracias y te molesto una vez mas . Quiero que cuente si hay 5 players del team "Criminal" en el marker.
-
Usa un for-loop, getPlayersInTeam y 'filtra' a los que estén en el marker con isElementWithinMarker. Ejemplo para matarlos, ahí vas ajustándolo tu (No te doy ejemplo lo que pides por que no seria divertido, esto te dará una idea.): for k, i in ipairs( getPlayersInTeam( getTeamFromName( "Criminal" ) ) ) do if isElementWithinMarker( i, marker ) then killPed ( i ) end end y para lo primero, deberás especificare lo que entiendes con 'pasar por el'. Gracias por el ejemplo. 2- A lo que me refiero es pasar dentro del objeto. No se si me entiendes. Como cuando dejas un arma y para agarrarlo debes pasar por el objeto. Y solo por casualidad: sabes el ID de la bolsa de dinero?
-
Hola a todos! Bueno solo nesecito las funciones de la siguientes: 1- Para crear un objeto flotando y el evento de cuando un player pase por el. 2- Esta si nesecito un ejemplo pequeño: Contar los players dentro del "Team" "Criminal" dentro de un marker. Eso es todo. Muchas gracias por leer y si responden mejor =)
-
I only asked that How Can I delete the marker. @Castro thanks its work function ofrecerse(source) prosti = getElementData(source, "Occupation", true) if prosti == "Prostituta" then local x,y,z = getElementPosition(source) markerProsti = createMarker( x, y, z-1, "cylinder", 1.5, 175, 0, 255, 150 ) setElementFrozen ( source, true ) setElementData(source, "Occupation", "Prostituta on") setPedAnimation( source, "STRIP", "strip_A") else setElementFrozen ( source, false ) setElementData(source, "Occupation", "Prostituta") destroyElement( markerProsti ) setPedAnimation( source, false ) end end addCommandHandler("ofrecerme", ofrecerse) But others thanks too for responding.
-
How can I delete the marker(markerProsti)? function ofrecerse(source) prosti = getElementData(source, "Occupation", true) if prosti == "Prostituta" then local x,y,z = getElementPosition(source) markerProsti = createMarker( x, y, z-1, "cylinder", 1.5, 175, 0, 255, 150 ) setElementFrozen ( source, true ) setElementData(source, "Occupation", "Prostituta on") else setElementFrozen ( source, false ) setElementData(source, "Occupation", "Prostituta") -- Delete my marker end end addCommandHandler("ofrecerme", ofrecerse)
-
I cant understand very well.