Jump to content

#Whit3^

Members
  • Posts

    117
  • Joined

  • Last visited

Everything posted by #Whit3^

  1. #Whit3^

    Weather

    this script it's for multi-gamemode and i want get the time by xml anyone can help me?
  2. #Whit3^

    Weather

    yeah but i want get the info by meta map file For Example <------------------------------------------------------------------------ <------------------------------------------------------------------------
  3. #Whit3^

    Weather

    I have to set time of a map is a normal map I have to export it to an xml file as I do? sry for this english
  4. #Whit3^

    help me pls

    already done ..
  5. #Whit3^

    Admin sounds

    Work Perfectly Thanks Bro And if I want a command that I turn on and off the ability to make this command? For Example /revokesounds
  6. #Whit3^

    Admin sounds

    Server function stfu (player, command) if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then outputChatBox( "Sounds StartedBy "..getPlayerName(player).." :#FF8000 Shut The **** UP!", root, 255, 255, 255, true ) triggerClientEvent("stfu", root) end addCommandHandler("stfu", stfu) Client addEvent( "stfu", true ) addEventHandler( "stfu", root, function() local sound = playSound("sounds/stfu.mp3") end ) When I do the command the music doesn't start Anyone can help me pls ? p.s Admin Sounds
  7. #Whit3^

    help me pls

    not work same error Client Triggered serverside event Ridex, but event in not added serverside server addEvent("Rydex",true) addEventHandler("Rydex",root, function() triggerLatentClientEvent(source,"ServerSend",100000,false,source,fine); end ) client setTimer(function() triggerServerEvent("Rydex",getLocalPlayer()); end,3000,1)
  8. #Whit3^

    help me pls

    setTimer(function() triggerServerEvent("Ridex",getLocalPlayer()); end,3000,1) Client Server addEvent("Ridex",true) addEventHandler("Ridex",root, function() triggerLatentClientEvent(source,"Serversend",100000,false,source,fine); Client Triggered serverside event Ridex, but event in not added serverside
  9. Cioè Non mi ridimensiona gli object Non me li mette trapassabili Non me li mette invisibili.. Sapete da cosa dipende?
  10. 2 gamemode Differenti La prima screen rappresenta la 1 gamemode buggata La seconda screen rappresenta una normale gamemode con quella stessa mappa..
  11. #Whit3^

    Help please

    _addEventHandler = addEventHandler function addEventHandler(theEvent, parent, func, propagated) if not propagated then propagated = false end local num = #events+1 events[num] = {} events[num].events = theEvent events[num].parent = parent events[num].func = func return _addEventHandler(theEvent, parent, func, propagated) end WARNING: deatmatch/etcetcetc/load.lua:85: Bad Argument @ 'addEventHandler' [Expected function at argument 3,got nil]
  12. senza che apro un'altro fottuto topic.. Ho un problema un po strano.. Il problema è questo ve lo mostro con le screen. Questo è la screen del probelma Questo è presa dal race normale Da cosa può dipendere?
  13. si ok, ma mi potresti aiutare? Non mi triggera sul server side come posso fixarlo?
  14. Mettilo nel race_server.lua se non vuoi farlo... function chiprendehunter(number, cambio, model) if cambio == "vehiclechange" and model == 425 then outputChatBox ( getPlayerName(source).."Reach Hunter", getRootElement(), 255, 255, 255, true ) setWaterColor(0, 0, 0) -- caso setSkyGradient(1, 2, 3) -- io ho messo a caso.. end addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(),chiprendehunter)
  15. Client addEventHandler("onClientColShapeHit", getRootElement(), function ( element, matchingDimension ) if not isPedInVehicle(gme) then return false end local veh = getPedOccupiedVehicle(gme) if element == veh then if matchingDimension == true then if getElementData(source,"pickup") == true then local pdata = {} g_PrevVehicleHeight = getElementDistanceFromCentreOfMassToBaseOfModel(veh or element) pdata.type = getElementData(source,"type") if pdata.type == "vehiclechange" then pdata.model = tonumber(getElementData(source,"vehicle")) end triggerServerEvent("onPlayerPickUpRacePickup",gme,pdata) end end end end) Server addEvent("onPlayerPickUpRacePickup", true) addEventHandler("onPlayerPickUpRacePickup", getRootElement(), function(data) local veh = getPedOccupiedVehicle(source) if not veh then return false end if data.type == "nitro" then addVehicleUpgrade(veh,1010) playSoundFrontEnd(source, 46) elseif data.type == "repair" then fixVehicle(veh) playSoundFrontEnd(source, 46) elseif data.type == "vehiclechange" then if data.model ~= getElementModel(veh) then setElementModel(veh,tonumber(data.model)) playSoundFrontEnd(source, 46) triggerClientEvent(source,"alignVehicleWithUp",root,veh) triggerClientEvent(source,"changeVehicleClient",root,veh) end end end) Errore ERROR: Client triggered serverside event onPlayerPickUpRacePickup, but event is not marked as remotly triggerable
  16. fai conto che hai una gamemode vuota e ci devi mettere il sistema pickup..
  17. In pratica devo fare un sistema pickup come il race ma ricevo sempre degli errori (è una gm vuota in pratica) mi sono espresso male prima
  18. Mi serve da fare un pickup system per race ho tentato di farlo ma alcune volte niente errori altre si una mano? Grz
  19. #Whit3^

    Help me pls

    Can Someone help me with this? Client: local scaleCurve = { {0, 0.8}, {0.8, 1.2}, {99, 99} } local firstCar local secondCar local thirdCar local firstName local secondName local thirdName local camStart = nil local camX = 0 local camY = 0 local camZ = 0 local tocamX = 0 local tocamY = 0 local tocamZ = 0 function createPodium(podiumThird, podiumSecond, podiumFirst) local carFirst = podiumFirst[1][2] local carSecond = podiumSecond[1][2] local carThird = podiumThird[1][2] firstName = podiumFirst[1][1] secondName = podiumSecond[1][1] thirdName = podiumThird[1][1] camX = 1271 camY = -845 camZ = 91 tocamX = 1291 tocamY = -841 tocamZ = 91 fadeCamera(true,2) setCameraMatrix(camX, camY, camZ, 1281.5999755859, -830, 82.900001525879) setTime(0, 0) firstCar = createVehicle ( carFirst, 1281.5999755859, -830, 82.900001525879, 0, 0, 180 ) secondCar = createVehicle ( carSecond, 1275.1999511719, -828.59997558594, 82.900001525879, 0, 0, 180 ) thirdCar = createVehicle ( carThird, 1288.1999511719, -828.59997558594, 82.900001525879, 0, 0, 180 ) setVehicleColor( firstCar, 255, 255, 0 ) setVehicleColor( secondCar, 0, 255, 0 ) setVehicleColor( thirdCar, 255, 0, 0 ) camStart = getTickCount() addEventHandler ( "onClientRender", root, dxCreatePodium ) addEventHandler ( "onClientRender", root, cameraMovement ) setTimer ( function ( ) destroyPodium() end ,4000,1) setTimer ( function ( ) destroyDraws() end ,4500,1) end addEvent( "onWins", true ) addEventHandler( "onWins", getRootElement(), createPodium ) function cameraMovement() local now = getTickCount() local endTime = camStart + 5000 local elapsedTime = now - camStart local duration = endTime - camStart local progress = elapsedTime / duration local x, y, z = interpolateBetween ( camX, camY, camZ, tocamX, tocamY, tocamZ, progress, "OutBack") setCameraMatrix(x, y, z, 1281.5999755859, -830, 82.900001525879) end function dxCreatePodium () ----------------WINNER local x,y,z = getElementPosition(firstCar) z = z + 2 local distance = getDistanceBetweenPoints3D( x, y, z, 1271, -845, 91) local sx, sy = getScreenFromWorldPosition(x,y,z) if sx then local scale = 1/(0.3 * (distance / 120)) local w = dxGetTextWidth(firstName, 0.5 * 2 * 0.3, "default-bold") dxDrawText( firstName, sx - w, sy - scale, sx - w, sy, tocolor(255,255,255,255), 2, "default-bold", "left", "bottom", false, false, false, true ) end ----------------SECOND local x,y,z = getElementPosition(secondCar) z = z + 2 local distance = getDistanceBetweenPoints3D( x, y, z, 1271, -845, 91) local sx, sy = getScreenFromWorldPosition(x,y,z) if sx then local scale = 1/(0.3 * (distance / 120)) local w = dxGetTextWidth(secondName, 0.5 * 2 * 0.3, "default-bold") dxDrawText( secondName, sx - w, sy - scale, sx - w, sy, tocolor(255,255,255,255), 2, "default-bold", "left", "bottom", false, false, false, true ) end ----------------THIRD local x,y,z = getElementPosition(thirdCar) z = z + 2 local distance = getDistanceBetweenPoints3D( x, y, z, 1271, -845, 91) local sx, sy = getScreenFromWorldPosition(x,y,z) if sx then local scale = 1/(0.3 * (distance / 120)) local w = dxGetTextWidth(thirdName, 0.5 * 2 * 0.3, "default-bold") dxDrawText( thirdName, sx - w, sy - scale, sx - w, sy, tocolor(255,255,255,255), 2, "default-bold", "left", "bottom", false, false, false, true ) end end function destroyDraws() removeEventHandler ( "onClientRender", root, dxCreatePodium ) removeEventHandler ( "onClientRender", root, cameraMovement ) end function destroyPodium() destroyElement(firstCar) destroyElement(secondCar) destroyElement(thirdCar) end Destruction Derby: DestructionDerby = setmetatable({}, RaceMode) DestructionDerby.__index = DestructionDerby DestructionDerby:register('Destruction derby') function DestructionDerby:isApplicable() return not RaceMode.checkpointsExist() and RaceMode.getMapOption('respawn') == 'none' end function DestructionDerby:getPlayerRank(player) return #getActivePlayers() end -- Copy of old updateRank function DestructionDerby:updateRanks() for i,player in ipairs(g_Players) do if not isPlayerFinished(player) then local rank = self:getPlayerRank(player) if not rank or rank > 0 then setElementData(player, 'race rank', rank) end end end -- Make text look good at the start if not self.running then for i,player in ipairs(g_Players) do setElementData(player, 'race rank', '' ) setElementData(player, 'checkpoint', '' ) end end end function DestructionDerby:onPlayerWasted(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getActivePlayerCount() <= 0 then RaceMode.endMap() else TimerManager.createTimerFor("map",player):setTimer(clientCall, 3000, 1, player, 'Spectate.start', 'auto') end end RaceMode.setPlayerIsFinished(player) showBlipsAttachedTo(player, false) end function DestructionDerby:onPlayerQuit(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getActivePlayerCount() <= 0 then RaceMode.endMap() end end end function DestructionDerby:handleFinishActivePlayer(player) -- Update ranking board for player being removed if not self.rankingBoard then self.rankingBoard = RankingBoard:create() self.rankingBoard:setDirection( 'up', getActivePlayerCount() ) end local timePassed = self:getTimePassed() self.rankingBoard:add(player, timePassed) -- Do remove finishActivePlayer(player) -- Update ranking board if one player left local activePlayers = getActivePlayers() if #activePlayers == 1 then self.rankingBoard:add(activePlayers[1], timePassed) triggerClientEvent ( "onWins", getRootElement(), activePlayers[1] ) end end ------------------------------------------------------------ -- activePlayerList stuff -- function isActivePlayer( player ) return table.find( g_CurrentRaceMode.activePlayerList, player ) end function addActivePlayer( player ) table.insertUnique( g_CurrentRaceMode.activePlayerList, player ) end function removeActivePlayer( player ) table.removevalue( g_CurrentRaceMode.activePlayerList, player ) end function finishActivePlayer( player ) table.removevalue( g_CurrentRaceMode.activePlayerList, player ) table.insertUnique( g_CurrentRaceMode.finishedPlayerList, _getPlayerName(player) ) end function getFinishedPlayerCount() return #g_CurrentRaceMode.finishedPlayerList end function getActivePlayerCount() return #g_CurrentRaceMode.activePlayerList end function getActivePlayers() return g_CurrentRaceMode.activePlayerList end Error: race/modes/Client.lua :25: Attempt To Index Local 'podiumFirst' (a nil value) How To FIx iT?
  20. #Whit3^

    One Problem

    sorry I have another problem ... Whenever the active userpanel that the colors change automatically. But I wish that when I press the button is activated if you turn off the riclicco know how to help me?
  21. #Whit3^

    One Problem

    Sry Guys i Have an Question I want to practice when I press that button to activate this feature
×
×
  • Create New...