matthewsanta Posted January 29, 2017 Share Posted January 29, 2017 Galera recém baixei uma resource de soltar fogos que é utilizada com o comando /fogos e quero que quando a pessoa digita o comando apareça isso no chat : ('#000000[ #00ffffINFOGUERRA#000000 ]: #00FFFFO Olheiro ' .. getPlayerName(thePlayer) .. ' #868686Viu a policia e soltou um rojão no morro!', root, 255, 255, 255, true) Porem não sei onde colocar essa função me ajudem é urgente \o/ arquivo clientdff = engineLoadDFF ( "files/smoke_flare.dff", 0 ) engineReplaceModel ( dff, 1337 ) dff2 = engineLoadDFF ( "files/shootlight.dff", 0 ) engineReplaceModel ( dff2, 1338 ) dff3 = engineLoadDFF ( "files/smoke30m.dff", 0 ) engineReplaceModel ( dff3, 2057 ) addEvent("playBoom", true) addEventHandler("playBoom", root, function(x, y, z) boom = playSound3D("files/fwSound.mp3", x, y, z, false) setSoundVolume(boom, 1) setSoundMaxDistance(boom, 500) end) ARQUIVO SERVER maxRockets = get("maxRockets") command = get("command") addCommandHandler("fl09", function(player) local x, y, z = getElementPosition(player) flare = createObject(1337, x, y, z) l1 = createMarker(x, y, z, "corona", 5, 255, 0, 0, 160, root) l2 = createMarker(x, y, z, "corona", 5, 255, 0, 0, 160, root) setElementCollisionsEnabled(flare, false) setTimer(destroyElement, 60000, 1, flare) setTimer(destroyElement, 60000, 1, l1) setTimer(destroyElement, 60000, 1, l2) setObjectScale(flare, 0.5) end) addEventHandler("onResourceStart", resourceRoot, function() for i, thePlayer in ipairs(getElementsByType("player")) do setElementData(thePlayer, "rocket", 0) end end) addEventHandler("onPlayerJoin", root, function() setElementData(source, "rocket", 0) end) addCommandHandler(tostring(command), function(player) if (getElementData(player, "rocket") < tonumber(maxRockets)) then rand = math.random(40,60) local pX, pY, pZ = getElementPosition(player) rocket = createObject(1636, pX, pY, pZ-0.2, 90, 0, 0) smoke1 = createObject(1337, pX, pY, pZ-0.4, 0, 0, 0) rSmoke = createObject(2057, pX, pY, pZ-0.4, 0, 0, 0) light = createMarker(pX, pY, pZ, "corona", 0.4, 255, 0, 0, 140, root) light2 = createMarker(pX, pY, pZ, "corona", 0.5, 0, 255, 0, 140, root) attachElements(light, rocket) attachElements(light2, rocket) attachElements(smoke1, rocket, 0, 0, 0, 90, 0, 0) setElementCollisionsEnabled(smoke1, false) setElementCollisionsEnabled(rocket, true) setElementData(player, "rocket", getElementData(player, "rocket")+1) setTimer(moveObject, 5000, 1, rocket, 3000, pX, pY, pZ+rand) setTimer(moveObject, 8000, 1, rocket, 2000, pX-math.random(5, 10), pY+math.random(5, 10), pZ-0.66, math.random(10, 90), math.random(10, 90), math.random(10, 90)) setTimer(setElementCollisionsEnabled, 8000, 1, rocket, false) setTimer(destroyElement, 8000, 1, light) setTimer(destroyElement, 8000, 1, light2) setTimer(destroyElement, 8000, 1, smoke1) setTimer(destroyElement, 17000, 1, rocket) setTimer(destroyElement, 6000, 1, rSmoke) flowerpot = createVehicle(594, pX, pY, pZ, 0, 0, 0) setElementAlpha ( flowerpot, 0 ) attachElements(flowerpot, rocket, 0, 0, 0, 0, -90, 0) setElementCollisionsEnabled(flowerpot, true) setTimer(destroyElement, 8000, 1, flowerpot) setVehicleDamageProof(flowerpot, true) setVehicleOverrideLights ( flowerpot, 1 ) setTimer(function() boom1 = createObject(1338, pX, pY, pZ+30) boom2 = createObject(1338, pX, pY+math.random(3, 9), pZ+rand) boom3 = createObject(1338, pX, pY+math.random(3, 8), pZ+rand) boom4 = createObject(1338, pX, pY+math.random(3, 6), pZ+rand) boom5 = createObject(1338, pX, pY+math.random(3, 4), pZ+rand) boom6 = createObject(1338, pX+math.random(3, 4), pY, pZ+rand) boom7 = createObject(1338, pX+math.random(3, 6), pY, pZ+rand) boom8 = createObject(1338, pX+math.random(3, 9), pY, pZ+rand) boom9 = createObject(1338, pX+math.random(3, 12), pY, pZ+rand) col1 = createMarker(pX+math.random(1, 5), pY+math.random(1, 5), pZ+rand, "corona", 1, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160, root) col2 = createMarker(pX+math.random(1, 5), pY+math.random(1, 5), pZ+rand, "corona", 2, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160, root) col3 = createMarker(pX+math.random(1, 5), pY+math.random(1, 5), pZ+rand, "corona", 4, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160, root) col4 = createMarker(pX+math.random(1, 5), pY+math.random(1, 5), pZ+rand, "corona", 5, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160, root) col5 = createMarker(pX+math.random(1, 5), pY+math.random(1, 5), pZ+rand, "corona", 3, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160, root) function flashMark() if col1 and col2 and col3 and col4 and col5 and flashTimer then setMarkerColor(col1, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160) setMarkerColor(col2, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160) setMarkerColor(col3, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160) setMarkerColor(col4, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160) setMarkerColor(col5, math.random(0, 255), math.random(0, 255), math.random(0, 255), 160) else killTimer(flashTimer) end end flashTimer = setTimer(flashMark, 100, 7) setObjectScale(boom1, 2) setElementCollisionsEnabled(boom1, false) setObjectScale(boom2, 2) setElementCollisionsEnabled(boom2, false) setObjectScale(boom3, 2) setElementCollisionsEnabled(boom3, false) setObjectScale(boom4, 2) setElementCollisionsEnabled(boom4, false) setObjectScale(boom5, 2) setElementCollisionsEnabled(boom5, false) setObjectScale(boom6, 2) setElementCollisionsEnabled(boom6, false) setObjectScale(boom7, 2) setElementCollisionsEnabled(boom7, false) setObjectScale(boom8, 2) setElementCollisionsEnabled(boom8, false) setObjectScale(boom9, 2) setElementCollisionsEnabled(boom9, false) setTimer(destroyElement, 4000, 1, boom1) setTimer(destroyElement, 4000, 1, boom2) setTimer(destroyElement, 4000, 1, boom3) setTimer(destroyElement, 4000, 1, boom4) setTimer(destroyElement, 4000, 1, boom5) setTimer(destroyElement, 4000, 1, boom6) setTimer(destroyElement, 4000, 1, boom7) setTimer(destroyElement, 4000, 1, boom8) setTimer(destroyElement, 4000, 1, boom9) setTimer(destroyElement, 1000, 1, col1) setTimer(destroyElement, 1000, 1, col2) setTimer(destroyElement, 1000, 1, col3) setTimer(destroyElement, 1000, 1, col4) setTimer(destroyElement, 1000, 1, col5) local x, y, z = getElementPosition(boom1) triggerClientEvent("playBoom", root, x, y, z) setElementData(player, "rocket", getElementData(player, "rocket")-1) end, 7999, 1) else outputChatBox("* You already have "..tostring(maxRockets).." rocket(s)!", player, 255, 0, 0, false) end end) Link to comment
gustavorn Posted January 29, 2017 Share Posted January 29, 2017 function fogueteiro() local playerName = getPlayerName( source ) ('#000000[ #00ffffINFOGUERRA#000000 ]: #00FFFFO Olheiro ' .. getPlayerName(thePlayer) .. ' #868686Viu a policia e soltou um rojão no morro!', getRootElement(), 255, 255, 255, true) end addEventHandler("rocket", getRootElement(), fogueteiro) tenta isso, não dou certeza que irá funcionar pois vi o cógido rápido. Qualquer coisa, volte a postar. Link to comment
DNL291 Posted January 30, 2017 Share Posted January 30, 2017 Parece que o problema não é necessariamente com o código, ele quer saber onde deve colocar o server/client. matthewsanta, leia: https://wiki.multitheftauto.com/wiki/PT-BR/Introdução_ao_Scripting Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now