-
Posts
265 -
Joined
-
Last visited
Everything posted by Fury
-
setElementID() getElementByID() hm?
-
im sure he steal it from some server. he doesnt have any server-side..
-
i think u should create and check peds at server-side. that might be the problem.
-
Nope. Weird huh? are you sure that "botGet" function is working properly?
-
any debug error?
-
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, 2000, 1, player, 'Spectate.start', 'auto') end end RaceMode.setPlayerIsFinished(player) showBlipsAttachedTo(player, false) end function hunterAlert(mapInfo, pickupID, pickupType, vehicleModel) if pickupType == "vehiclechange" then if vehicleModel == 425 then if getActivePlayerCount() <= 1 then RaceMode.endMap() end end end end addEventHandler("onPlayerPickUpRacePickup",getRootElement(),hunterAlert) function DestructionDerby:onPlayerQuit(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getActivePlayerCount() <= 1 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 local rank = self:getPlayerRank(player) finishActivePlayer(player) if rank and rank > 1 then triggerEvent( "onPlayerFinishDD",player,tonumber( rank ) ) end -- Update ranking board if one player left local activePlayers = getActivePlayers() if #activePlayers == 1 then self.rankingBoard:add(activePlayers[1], timePassed) showMessage(getPlayerName(activePlayers[1]) .. ' is the final survivor!', 0, 255, 0) triggerEvent( "onPlayerWinDD",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
-
CreateMarker() https://wiki.multitheftauto.com/wiki/CreateMarker
-
xmlLoadFile() xmlFindChild() xmlNodeGetAttribute() xmlNodeSetAttribute() xmlSaveFile() xmlUnloadFile()
-
i know how shaders works. actually i have made one for change carplate etc. i just dont know whats the name of smoke effect..
-
smoke texture? i looked the object list but i couldnt find the object of smoke. do you guys know?
-
dont you have a logic? try x-125 edit: read this viewtopic.php?f=91&t=41865&p=423999#p423999
-
you are using it wrong. try to make something like that; lets say your text's sizes are 250x250 and you want to put this text middle of screen. then coordinates must be somethig like that; x/2-125, y/2-125 i hope you got the idea. good luck.
-
i dont think so. its nothing about the vehicle damage. when you use handbrake in car it smokes too. i mean is there any function that disable gta effects?
-
https://wiki.multitheftauto.com/wiki/Scr ... troduction
-
another way; client: press = 0 function loeschen() if getKeyState("lctrl") then addEventHandler ( "onClientRender", root, zaa) end end bindKey("lctrl", "down", loeschen) function zaa() press = press + 1 if press == 5000 then triggerServerEvent ( "doMyFunction", getLocalPlayer() ) press = 0 end end server: function greetingHandler ( ) -- your code goes here end addEvent( "doMyFunction", true ) addEventHandler( "doMyFunction", getRootElement(), greetingHandler )
-
add this code to your meta.xml; <export function="multi_check" type="server" /> -- or <export function="multi_check" type="client" /> usage; exports.resource_name:function_name(arguments) -- so your resource name is "amk" then exports.amk:multi_check(source,"bla bla")
-
function yourfunc ( ) -- your code goes here end addCommandHandler ( "whisper", yourfunc )
-
hey, is there any way to delete vehicle smoke in client-side?
-
addEvent("admin", true) addEventHandler("admin", getRootElement(), function() addEventHandler("onClientRender", root, logueoadmin) setTimer(removeEventHandler,7000,1,root, logueoadmin) end) function logueoadmin() dxDrawRectangle(417, 648, 461, 30, tocolor(5, 0, 5, 141), true) dxDrawText( getPlayerName(localPlayer).." (Admin |Lv4|) Ha iniciado sesion", 422, 649, 845, 668, tocolor(200, 0, 0, 141), 1, "pricedown", "left", "top", false, false, true, false, false) end
-
well i dont know too but it is. by the way im not using any function to move the object. edit: if i can use moveObject when car touches the object it can be the same movement for every player. am i right? Put your script. i know its not usable but the idea of moving object in server-side seems to workable: top = createObject ( 1222, 66, -4038.732421875, 21) top_arena = createColRectangle ( 66, -4038.732421875, 1, 50 ) function onPlayerTouchesTheBall(source) local x,y,z = getElementPosition( top ) moveObject ( top, 1000, x+10, y+10, z+2 ) end addEventHandler ( "onColShapeHit", top_arena, onPlayerTouchesTheBall ) is there a any function that detects when one object touches another object?
-
well i dont know too but it is. by the way im not using any function to move the object. edit: if i can use moveObject(server-side) when car touches the object it can be the same movement for every player. am i right?
-
hey guys, i have a problem with createObject. i have a moving object which players can move it by touching with car. my problem is every player has a different object. i mean there is one object created by createObject function, but movement of the object is different for every player. how can i make a "object with a server-side movement"? i hope you get what i am saying. thanks
-
Thats the point, it isn't in the admin resource hmm i checked the wiki. seems like its a server command; https://wiki.multitheftauto.com/wiki/Ser ... ands#whois