Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
weather = nil function oCSH( elemento ) if elemento == localPlayer then weather = getWeather() setWeather(9) end end addEventHandler("onClientColShapeHit",root,oCSH) function oCLH(elemento) if elemento == localPlayer then setWeather(weather or 0) weather = nil end end addEventHandler("onClientColShapeLeave",root,oCLH)
-
Podrías guardar la data del clima que tenía cuando entró a la zona, luego cuando salga obteniendo la data colocarle ese clima.
-
reasonNames = { Quit="QUIT", Timed_out="TIMED OUT", Banned="BANNED", Kicked="KICKED" }
-
getAccounts
-
Eso mismo le quise decir, buena explicación
-
¿Por que el tostring si la variable ya es un string? Cuando loopeo suelo convertir los valores, aunque aveces no sea necesario lo hago igual, estúpidas costumbres
-
addEvent("minigunboton", true) addEventHandler("minigunboton",root, function() local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 30000) then takePlayerMoney(source,30000) giveWeapon ( source , 38,800 ) setPedWeaponSlot(source, getSlotFromWeapon(38)) local name = getPlayerName(source) outputChatBox ( "Has comprado una Minigun.", source, 0, 255, 0, true ) else outputChatBox ( "No tienes dinero para comprar una Minigun.", source, 255, 0, 0, true ) end end)
-
Está en Client-side, mira el evento.
-
@Nico Para hacer ese mensaje se necesita detectar el dinero del jugador, como solo nos has proporcionado una parte del código no podemos adivinar donde está (o si existe) el if que hace eso.
-
function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if not getElementData(veh,"parent") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0)
-
Los loops o bucles se pueden ejecutar con la sentencia for. Para tu caso en específico puedes hacer algo así: local categorias = { [1] = "A", [2] = "B", [3] = "C", [4] = "D", } for index,value in ipairs (categorias) do dxDrawText(tostring(value),bla,bla,bla,bla,bla,bla,bla....) end Obviamente si usas eso quedarán todos en la misma posición, podrías multiplicar el valor del index* X y así hacer que no te quede todo junto.
-
Las funciones getAccountName,getPlayerAccount,isObjectInACLGroup,aclGetGroup están en el lado del servidor. (server-side)
-
Dirás en una columna de la scoreboard... Simplemente usa las funciones que se pueden exportar del resource scoreboard, luego para detectar el rango y la gang utiliza las exports de ese resource.
-
function dragon (player) setPedAnimation(player, "CASINO", "cards_in", false, false, false, false, false) local x, y, z = getElementPosition ( player ) objeto = createObject( 18253, x + 10 , y , z , 0, 0, 270) mokuton = moveObject ( objeto, 5000, x - 50, y , z ) setTimer (destroyElement, 5000, 1, objeto) setTimer (createExplosion,5000,1,x-50,y,z,11) triggerClientEvent("CreateNinjaSound",player,player,"Dragon.mp3") end addCommandHandler ("mokuton-dragon", dragon)
-
[AYUDA]como tener la posicion del ped al que le apunto
Tomas replied to Nicolas ECM's topic in Scripting
De nada. -
De nada.
-
Podrías hacer que cuando un jugador presione una tecla se le asigne un valor al jugador, cuando ese valor sea X kickearlo.. Cada X segundos eliminarle la data.
-
[AYUDA]como tener la posicion del ped al que le apunto
Tomas replied to Nicolas ECM's topic in Scripting
function target() target = getPedTarget ( getLocalPlayer() ) if (target) and ( getElementType ( target ) == "player" ) then local x,y,z = getElementPosition(target) --- aca obtienes la posicion del jugador al que apuntas local health = getElementHealth(target) setElementHealth (target, health - 50 ) createObject(492,x,y,z) --- aca tu objeto end end bindKey("X","down",target) -
No te haremos los scripts toda la vida... Intenta crearlo tú.
-
¿Tu sistema de gang usa ACL?
-
Como cambiar el spawn de los Zombies de slothbot. Dayz.
Tomas replied to XodiaCompany's topic in Scripting
Vale, avísame si te sirvió, sino tendremos que buscar otra solución. -
Como cambiar el spawn de los Zombies de slothbot. Dayz.
Tomas replied to XodiaCompany's topic in Scripting
No, el argumento 3 sería "lo que va después de la segunda coma"... Un ejemplo: createVehicle(argumento1,argumento2,argumento3) De todos modos me equivoqué, pensé que creaba el ped y luego lo movía, entonces sería el argumento 4. local slothbot = createPed (tonumber(skin),tonumber(x),tonumber(y),tonumber(z)+4)--spawns the ped