Jump to content

Death

Members
  • Posts

    151
  • Joined

  • Last visited

Everything posted by Death

  1. Death

    help dxText

    solved as follows hug! addEventHandler( "onClientRender", root, function () local pX, pY, pZ = getElementPosition( localPlayer ); if bases[1] then local AWX, AWY, AWZ = getScreenFromWorldPosition( bases[1]['x'], bases[1]['y'], bases[1]['z']+0.512) local distance = getDistanceBetweenPoints3D( pX, pY, pZ, bases[1]['x'], bases[1]['y'], bases[1]['z']+0.512 ); if AWX and AWY and AWZ then if bases[1]['x'] and bases[1]['y'] and bases[1]['z'] then if distance <= 12 then dxDrawBorderedText("Base: "..bases[1]['name'], AWX, AWY, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center")-- screenWidth, screenHeight, tocolor(255 255, 0, 255), 1, "default") dxDrawBorderedText("Owner: "..bases[1]['owner'], AWX, AWY+13, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center") dxDrawBorderedText("Preço: "..convertNumber(bases[1]['preco']), AWX, AWY+26, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center") end end end end end );
  2. Death

    help dxText

    ERROR attemp to perform arithmetic on local 'x' (a boolean value) line 61 addEvent("onSetOwner", true) resourceRoot = getResourceRootElement() addEventHandler("onClientResourceStart",resourceRoot, function() triggerServerEvent( "clientReady", resourceRoot ) end ) local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, [ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true }; function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end bases={} function lol(id, name, owner, preco, x, y, z, red, green, blue) bases[id] = {} bases[id]['name'] = name bases[id]['owner'] = owner bases[id]['preco'] = preco bases[id]['x'] = x bases[id]['y'] = y bases[id]['z'] = z bases[id]['r'] = red bases[id]['g'] = green bases[id]['b'] = blue end addEventHandler ( "onSetOwner", getRootElement(), lol ) local myFont = dxCreateFont( "font/Oswald.ttf", 22 ) addEventHandler( "onClientRender", root, function () local pX, pY, pZ = getElementPosition( localPlayer ); local AWX, AWY, AWZ = getScreenFromWorldPosition( bases[1]['x'], bases[1]['y'], bases[1]['z']+0.512) local la, le, li = getScreenFromWorldPosition( bases[1]['x'], bases[1]['y'], bases[1]['z']+0.400) local a, e, i = getScreenFromWorldPosition( bases[1]['x'], bases[1]['y'], bases[1]['z']+0.288) local distance = getDistanceBetweenPoints3D( pX, pY, pZ, bases[1]['x'], bases[1]['y'], bases[1]['z']+0.512 ); if AWX and AWY and AWZ then if bases[1]['x'] and bases[1]['y'] and bases[1]['z'] then if distance <= 12 then dxDrawBorderedText("Base: "..bases[1]['name'], AWX, AWY, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center")-- screenWidth, screenHeight, tocolor(255 255, 0, 255), 1, "default") dxDrawBorderedText("Owner: "..bases[1]['owner'], la, le, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center") dxDrawBorderedText("Preço: "..convertNumber(bases[1]['preco']), a, e, _, _, tocolor(bases[1]['r'], bases[1]['g'], bases[1]['b'], 255), 0.5, myFont, "center", "center") end end end end ); function dxDrawBorderedText( text, x, y, _, _, color, scale, font, alignX, alignY, clip, wordBreak, postGUI ) dxDrawText ( text, x - 1, y - 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) ---- error line dxDrawText ( text, x + 1, y - 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x - 1, y + 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x + 1, y + 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x, y, _, _, color, scale, font, alignX, alignY, clip, wordBreak, postGUI ) end
  3. problems upgrading 3d text when buying the base he create another text instead of upgrading the same I can use? my script server function createNewBASES() for _, area in pairs ( bases_radar ) do Radar[_] = createRadarArea ( area.x, area.y, area.width, area.height, markers[area.nome]['r'], markers[area.nome]['g'], markers[area.nome]['b'], 200 ); theCol[_] = createColCuboid ( area.x, area.y, area.z, area.width, area.height, area.size ); end for _, areia in pairs ( bases_marker ) do triggerClientEvent( readyPlayerList, "onSetOwner", root, areia.nome, markers[areia.nome]['gangowner'], areia.preco, areia.x, areia.y, areia.z, markers[areia.nome]['r'], markers[areia.nome]['g'], markers[areia.nome]['b']) Marker[_] = createMarker(areia.x, areia.y, areia.z, "cylinder", 1.5, markers[areia.nome]['r'], markers[areia.nome]['g'], markers[areia.nome]['b'], 200) addEventHandler( "onMarkerHit", Marker[_], Base ) end end client addEvent("onSetOwner", true) resourceRoot = getResourceRootElement() addEventHandler("onClientResourceStart",resourceRoot, function() triggerServerEvent( "clientReady", resourceRoot ) end ) local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, [ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true }; function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2') if ( k==0 ) then break end end return formatted end function lol(name, owner, preco, x, y, z, red, green, blue) dxDraw3DText("Name: "..name,x, y, z+0.512, 0.5, "bankgothic", red, green, blue, -- s8) --> dxDraw3DText("Owner: "..owner,x, y, z+0.400, 0.5, "bankgothic", red, green, blue, -- s8) --> dxDraw3DText("Cash: $"..convertNumber(preco),x, y, z+0.288, 0.5, "bankgothic", red, green, blue, -- s8) --> end addEventHandler ( "onSetOwner", getRootElement(), lol ) function dxDraw3DText( text, x, y, z, scale, font, r, g, b, maxDistance ) -- checking required arguments assert( type( text ) == "string", "Bad argument @ dxDraw3DText" ); assert( type( x ) == "number", "Bad argument @ dxDraw3DText" ); assert( type( y ) == "number", "Bad argument @ dxDraw3DText" ); assert( type( z ) == "number", "Bad argument @ dxDraw3DText" ); -- checking optional arguments if not scale or type( scale ) ~= "number" or scale <= 0 then scale = 2 end if not font or type( font ) ~= "string" or not fonts[ font ] then font = "default" end if not r or type( r ) ~= "number" or r < 0 or r > 255 then r = 255 end if not g or type( g ) ~= "number" or g < 0 or g > 255 then g = 255 end if not b or type( b ) ~= "number" or b < 0 or b > 255 then b = 255 end if not maxDistance or type( maxDistance ) ~= "number" or maxDistance <= 1 then maxDistance = 12 end local textElement = createElement( "text" ); -- checking if the element was created if textElement then -- setting the element datas setElementData( textElement, "text", text ); setElementData( textElement, "x", x ); setElementData( textElement, "y", y ); setElementData( textElement, "z", z ); setElementData( textElement, "scale", scale ); setElementData( textElement, "font", font ); setElementData( textElement, "rgba", { r, g, b, 255 } ); setElementData( textElement, "maxDistance", maxDistance ); -- returning the text element return textElement end -- returning false in case of errors return false end addEventHandler( "onClientRender", root, function( ) local texts = getElementsByType( "text" ); if #texts > 0 then local pX, pY, pZ = getElementPosition( localPlayer ); for i = 1, #texts do local text = getElementData( texts[i], "text" ); local tX, tY, tZ = getElementData( texts[i], "x" ), getElementData( texts[i], "y" ), getElementData( texts[i], "z" ); local font = getElementData( texts[i], "font" ); local scale = getElementData( texts[i], "scale" ); local color = getElementData( texts[i], "rgba" ); local maxDistance = getElementData( texts[i], "maxDistance" ); if not text or not tX or not tY or not tZ then return end if not font then font = "default" end if not scale then scale = 2 end if not color or type( color ) ~= "table" then color = { 255, 255, 255, 255 }; end if not maxDistance then maxDistance = 12 end local distance = getDistanceBetweenPoints3D( pX, pY, pZ, tX, tY, tZ ); if distance <= maxDistance then local x, y = getScreenFromWorldPosition( tX, tY, tZ ); if x and y then dxDrawBorderedText( text, x, y, _, _, tocolor( color[1], color[2], color[3], color[4] ), scale, font, "center", "center" ); end end end end end ); function dxDrawBorderedText( text, x, y, _, _, color, scale, font, alignX, alignY, clip, wordBreak, postGUI ) dxDrawText ( text, x - 1, y - 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x + 1, y - 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x - 1, y + 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x + 1, y + 1, _, _, tocolor ( 0, 0, 0, 155 ), scale, font, alignX, alignY, clip, wordBreak, false ) dxDrawText ( text, x, y, _, _, color, scale, font, alignX, alignY, clip, wordBreak, postGUI ) end
  4. as update text DxDraw3DText ?
  5. other error [2015-04-21 14:52:03] WARNING: Sistema_BASES\script.lua:35: Bad argument @ 'triggerClientEvent' [Expected element at argument 3, got table]
  6. not work [2015-04-21 14:43:11] Warning Bad usage @ 'triggerClientEvent' [ section in the meta.xml is incorrect or missing (expected at least server 1.3.0-9.04570 because a send list is being used)]
  7. ERROR : Server triggered clientside event onSetOwner, but event is not added clientside
  8. Bad argument @ 'triggerClientEvent' [Expected element at argument 2, got nil]
  9. I am not able to use the trigger -------------- server resourceRoot = getResourceRootElement() function createNew() for _, areia in pairs ( radar_table ) do pesq = executeSQLQuery("SELECT * FROM `area` WHERE `nome`=?", area.nome ) for k, a in ipairs (pesq) do triggerClientEvent( "onSetOwner", root, areia.nome, a.owner, areia.preco, areia.x, areia.y, areia.z, a.corR, a.corG, a.corB) end end end addEventHandler("onResourceStart", resourceRoot, createNew) client addEvent("onSetOwner", true) function lol(name, owner, preco, x, y, z, red, green, blue) outputChatBox(name) outputChatBox(owner) outputChatBox(preco) outputChatBox(x) outputChatBox(y) outputChatBox(z) outputChatBox(red) outputChatBox(green) outputChatBox(blue) end addEventHandler ( "onSetOwner", root, lol )
  10. Death

    Area team invasion

    you will use events "onColShapeLeave" "onColShapeHit" ------------------ functions setPlayerMoney getPlayerMoney createColRectangle createRadarArea isElementWithinColShape getPlayersInTeam getPlayerTeam getTeamColor ------------------ and several other
  11. function giveAdminRights (playerSource, commandName, accountName) --add the function giveAdminRights and specify its arguments local theAccount = getPlayerFromName(accountName) if theAccount then --if there was an accountName entered then if isObjectInACLGroup ( 'user.'..getAccountName( getPlayerAccount( playerSource ) ), aclGetGroup( 'Policia Militar' ) ) then aclGroupAddObject (aclGetGroup("VIP"), "user."..theAccount) --add an ACL object using the form "user.[accountName]" to the ACL group "Admin" outputChatBox ("Account '"..theAccount.."' succesfully added to the admin group", playerSource) --output a notification to the player who entered the command that the was successfully added else --else output an error message and the correct syntax of the command to the player who entered it outputChatBox ("No account name specified.", playerSource) outputChatBox ("Correct syntax: /giveAccountAdminRights [accountName]", playerSource) end end end addCommandHandler("giveAccountAdminRights", giveAdminRights) --add a command se for o script q você pediu no outro topico essa é a solução
  12. resolved. I was trying to kill a variable instead of the timer. hugs
  13. Bad argument @ 'killTimer' [Expected lua-timer at argument 1] Bad argument @ 'killTimer' [Expected lua-timer at argument 1, got number '101'] two killtimer not work
  14. local pre_ataque[zona] = setTimer(function() if iniciando[zona] <= 100 then iniciando[zona] = members_in_turf[team][zona] + iniciando[zona] else Atacar(thePlayer,zona,group,gang) end end,500,0) function tester(thePlayer,zona) local gang = getPlayerTeam(thePlayer) local team = getTeamName(gang) local timerr[thePlayer] = setTimer(function() triggerClientEvent(thePlayer, "onPreAtaque", thePlayer, iniciando[zona], zona) end,500,0) end function Atacar(thePlayer,zona,group,gang) zoned = zona outputChatBox (zoned) killTimer(iniciando[zoned]) killTimer(timerr[thePlayer]) triggerClientEvent(thePlayer, "onIniciarAtaque", thePlayer, zoned) end
  15. Death

    [HELP] Script

    try this: function shoutAdmin(thePlayer, cmd, ...) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) -- get his account name if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then -- Does he have access to Admin functions? local msg = table.concat({...}, " ") outputChatBox("Admin"..getPlayerName(thePlayer):gsub("#%x%x%x%x%x%x","")..": "..msg, root, 255, 0, 0) end end addCommandHandler("ann", shoutAdmin)
  16. worked !!!!!!! Thanks! hugs
  17. even removing does not work...
  18. opa percebi que não funciona direito.... só depois de baixar todos scripts do servidor ele apenas pisca a mensagem na tela '-' -----edit consegui resolver
  19. server ---------------------- function join ( ) triggerClientEvent ( source, "onClientPlayerJoinn", source ) end addEventHandler ( "onPlayerJoin", getRootElement(), join ) client-- addEvent("onClientPlayerJoinn", true) myFont = nil -- Display text using dxDrawText function tela_Carregando() local x, y = guiGetScreenSize () sx = x sy = y + 400 setCameraMatrix(1234.0230712891, 43.429969787598, 65.919090270996, 1468.388671875, -918.42474365234, 99.881813049316) dxDrawText( getServerName().." Loading...", x/2-230, sy*0.2+50, 500, 25, tocolor(255,255,255), 1, myFont ) end function inicio() if not myFont then myFont = dxCreateFont( "font/Oswald.ttf", 30 ) -- Create custom font end addEventHandler( "onClientRender", root, tela_Carregando) end function timer(source) setTimer ( inicio, 100, 1, source ) end addEventHandler("onClientPlayerJoinn", root, timer) function lol( startedRes ) if getResourcerName(startedRes) == "GM" then removeEventHandler( "onClientRender", root, tela_Carregando) end end addEventHandler( "onClientResourceStart", getRootElement(), lol) the problem and that only works after downloading all resources plis help
  20. while the player downloads can to set camera matrix ?
  21. when the player entering and possible while it is downloading I fixed a camera somewhere?
×
×
  • Create New...