Jump to content

CastiaL

Members
  • Posts

    110
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by CastiaL

  1. Los códigos Lua están cerca de nodejs -- 1. Example addEventHandler( "onPlayerWasted", root, function() player = source -- player playerName = getPlayerName(player) -- player Name outputChatBox(playerName.." ha muerto!", resourceRoot, 255, 0, 0, true) -- 255, 0 , 0 = rojo, verde, azul end ) -- 2. Example function player_Wasted ( ammo, attacker, weapon, bodypart ) -- if there was an attacker if ( attacker ) then -- we declare our variable outside the following checks local tempString -- if the element that killed him was a player, if ( getElementType ( attacker ) == "player" ) then -- put the attacker, victim and weapon info in the string tempString = getPlayerName ( attacker ).." killed "..getPlayerName ( source ).." ("..getWeaponNameFromID ( weapon )..")" -- else, if it was a vehicle, elseif ( getElementType ( attacker ) == "vehicle" ) then -- we'll get the name from the attacker vehicle's driver tempString = getPlayerName ( getVehicleController ( attacker ) ).." killed "..getPlayerName ( source ).." ("..getWeaponNameFromID ( weapon )..")" end -- if the victim was shot in the head, append a special message if ( bodypart == 9 ) then tempString = tempString.." (HEADSHOT!)" -- else, just append the bodypart name else tempString = tempString.." ("..getBodyPartName ( bodypart )..")" end -- display the message outputChatBox ( tempString ) -- if there was no attacker, else -- output a death message without attacker info outputChatBox ( getPlayerName ( source ).." died. ("..getWeaponNameFromID ( weapon )..") ("..getBodyPartName ( bodypart )..")" ) end end addEventHandler ( "onPlayerWasted", root, player_Wasted ) Si escribe qué hacer cuando el jugador muere, puedo ayudar. Desde la derecha, estaría muy feliz si le agrado.
  2. Los números en el cuadro de chat provienen de una fuente. buscar "outputChatBox" en los recursos
  3. try this script client-side function minimize() for k, player in ipairs(getElementsByType("player")) do if getElementData(player, "minimize") then local screenWidth, screenHeight = guiGetScreenSize() local sx,sy = getScreenFromWorldPosition (getElementPosition(player)) dxDrawText("Janela Minimizada",sx,sy,screenWidth, screenHeight,tocolor ( 255, 255, 0, 0 ), 1.5,"sans") end end end addEventHandler("onClientRender",rootElement, minimize) function handleMinimize() setElementData(localPlayer, "minimize", true) end addEventHandler( "onClientMinimize", root, handleMinimize ) function handleRestore() setElementData(localPlayer, "minimize", false) end addEventHandler("onClientRestore",root,handleRestore)
  4. https://community.multitheftauto.com/index.php?p=resources&s=details&id=9592 Se puede utilizar el script que se encuentra en el enlace anterior. Fallecido escrito a la derecha. Bienvenido al club :)
  5. <meta> <!-- Information --> <info name="nine" author="uriid1" version="0" type="script" /> <!-- Scripts --> <script src="main.lua" type="server" /> <!-- MTA Version--> <min_mta_version server="1.5.8" /> </meta>
  6. function getVehFuel ( playerSource, commandName ) local theVehicle = getPedOccupiedVehicle ( playerSource ) if theVehicle then fuel = getElementData(theVehicle, "fuel") -- This Code Giving Veh Current Fuel outputChatBox("Su vehículo tiene "..fuel.."LT de combustible.") end end addCommandHandler ( "getVehicleFuel", getVehFuel ) Si escribe "/ getVehicleFuel" mientras está en el vehículo, puede aprender el combustible del vehículo.
  7. It has been 4 years since this topic, please open a new topic and state your problem.
  8. local Marker = createMarker(unpack(Marker_L4), "cylinder", 1.5, 255, 255, 255, 99) function Arma(player) if getElementType( player ) == "player" then if getPlayerMoney(player) >= 1200 then takePlayerMoney(player, 1200) end end end addEventHandler("onMarkerHit", Marker, Arma) Um marcador é criado quando você escreve as coordenadas dos segmentos x, y, z. Eu fiz os ajustes necessários Um exemplo: Marker_L4={1591.596680, -2495.323242, 18.098244} se estiver no modo freeroam, você pode descobrir sua localização digitando "/ getpos"
  9. -- Server-Side Update local pedID = 0 -- Ped Character ID local deleteMin = 5 -- Ped will be deleted in 5 minutes local peds = {} function quitPlayer ( quitType ) x, y, z = getElementPosition(source) peds[source] = createPed(pedID, x, y, z) setElementData(peds[source], "info", getPlayerName(source):gsub ("#%x%x%x%x%x%x", "").." (" .. quitType .. ")") -- for exp. CastiaL (Timed Out) setTimer(function(player) destroyElement(peds[player]) peds[player] = nil end, deleteMin*60*1000, 1, source) end addEventHandler ( "onPlayerQuit", root, quitPlayer ) i'm fix the code
  10. Eu posso ajudar se você compartilhar os códigos
  11. Please do not reply to old threads to gain points.
  12. Server-Side --[[ Server-Side ]] local pedID = 0 -- Ped Character ID local deleteMin = 5 -- Ped will be deleted in 5 minutes local peds = {} function quitPlayer ( quitType ) x, y, z = getElementPosition(source) peds[source] = createPed(pedID, x, y, z) setElementData(peds[source], "info", getPlayerName(source):gsub ("#%x%x%x%x%x%x", "").." (" .. quitType .. ")") -- for exp. CastiaL (Timed Out) setTimer(function() destroyElement(peds[source]) peds[source] = nil end, deleteMin*60*1000, 1) end addEventHandler ( "onPlayerQuit", root, quitPlayer ) Client-Side --[[ Client-Side ]] local rootElement = getRootElement() local screenWidth, screenHeight = guiGetScreenSize() local maxrange = 30 local textSize = 1 -- Ped's Text Box Size function pedNametag() for _, ped in ipairs(getElementsByType("ped")) do if not getElementData(ped, "info") then return end local pedX,pedY,pedZ = getElementPosition(ped) local sx,sy = getScreenFromWorldPosition (pedX,pedY,pedZ) local cameraX,cameraY,cameraZ = getCameraMatrix() if sx then if getDistanceBetweenPoints3D(cameraX,cameraY,cameraZ,pedX,pedY,pedZ) <= maxrange then dxDrawText(getElementData(ped, "info"),sx,sy,screenWidth, screenHeight,tocolor ( 150, 150, 150, 255 ), textSize,"sans") end end end end addEventHandler("onClientRender",rootElement, pedNametag) Can You Test It
  13. I haven't had a chance to try it but it will most likely work. local id = { 481, 462, 509, } local points = { {-1980.59,306.16,35.17}, {-1981.31,299.08,35.17}, } for _,v in pairs(points) do createVehicle(id[math.random(1, #id)], v[1], v[2], v[3]) end
  14. Check This Topic viewtopic.php?f=104&t=31668
  15. Are you sure you saved it after changing the text?
  16. Aşağıdaki Kodu server kısmına attığınızda /kapilar yazarsanız tüm kapılar açılacaktır function KapiAc ( playerSource, commandName ) if not isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(playerSource)), aclGetGroup ( "Admin" ) ) then return end for i=0,49 do setGarageOpen(i, not isGarageOpen(i)) end end addCommandHandler ( "kapilar", KapiAc ) Aramıza Hoşgeldin Ahmet, iyi Oyunlar Dilerim
  17. Try This Code value = 0 function clicar(btn, state) if state == "down" then local gridItem = ListaSamu:GetSelectedItem() if painel == true then if gridItem and source == ListaSamu then value = value+1 outputChatBox("clicou "..value) end end end end addEventHandler ("onClientClick", root, clicar )
  18. this code is wrong, it will work if you change it to below code local total_officers = 0 local all_players = getElementsByType("player") for num,this_player in ipairs(all_players) do if getElementData(this_player,"Officer") then total_officers = total_officers + 1 end end dxDrawText(total_officers, x*696, y*230, x*913, y*268, tocolor(240, 240, 240, 200), 0.90, fonte, "center", "center", false, true, true, false, false)
  19. you can use this command, this command giving only 1 error message local projectilespam = {} addEventHandler( "onClientProjectileCreation", getRootElement( ), function(creator) if projectilespam[creator] then return end projectilespam[creator] = true setTimer(function() projectilespam[creator] = false end, 500, 1) -- Blah blah blah end)
  20. I Haven't Tried the Coding But It Will Most Likely Work server-side local objects = {} function table.find(tabl,word) if type(tabl) ~= "table" or word == nil then return false else for k,v in pairs(tabl) do if v == word then return k end end end end addEventHandler ("onResourceStart", resourceRoot, function() local deleted = 0 for k,p in ipairs (getElementsByType("object")) do if table.find(objects, {getObjectModel(p), getElementPosition(p)}) then deleted = deleted + 1 destroyObject(p) else table.insert(objects, {getObjectModel(p), getElementPosition(p)}) end if k == #getElementsByType("object") and deleted > 0 then outputChatBox(deleted.." Same Object Deleted.", root, 0, 255, 0) deleted = 0 end end objects = {} end)
  21. -- Client example veh = getElementData(localPlayer, "vehicle") if isElement(veh) then triggerServerEvent ( "vehUpgrade", resourceRoot, veh, "suspensionFrontRearBias", 0.2 ) end -- Server Example function vehUpgrade ( vehicle, property, value ) setVehicleHandling( vehicle, property, value ) end addEvent( "vehUpgrade", true ) addEventHandler( "vehUpgrade", resourceRoot, vehUpgrade ) This command works when I am in the vehicle, but this command does not work if nobody is in the vehicle. I Want to make this setting remotely, How Can i Fix that
  22. dxFonts only Supported only integer numbers, you need to round down to integer numbers etc: 15/(1920/1440) result: 11.25
×
×
  • Create New...