Jump to content

βurak

Members
  • Posts

    370
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by βurak

  1. βurak

    Access Denied

    Send me a private message so that this topic does not get any longer.
  2. βurak

    Access Denied

    i am sorry i dont know without seeing this
  3. βurak

    Access Denied

    If you mean to be an admin, ban someone, kick, etc. activities, you can download the admin panel from here by default. I don't know if your game mode has a special panel https://github.com/multitheftauto/mtasa-resources
  4. βurak

    Access Denied

    Is the resource "admin" installed on your server?
  5. βurak

    Access Denied

    Try adding this under modifyOtherObjects as well <right name="function.xmlLoadFile" access="true"></right>
  6. βurak

    Access Denied

    can you show the code?
  7. βurak

    Access Denied

    Try it with your server down or type "reloadacl" in the console and restart your script
  8. βurak

    Access Denied

    hello add these codes to acl.xml <group name="Script"> <acl name="Script"></acl> <object name="resource.tactic" /> <object name="resource.arena_20" /> </group> <acl name="Script"> <right name="general.ModifyOtherObjects" access="true"></right> </acl>
  9. hi I've tried these, they don't affect anything, again the columns can change places again edit: thanks sarrum! I got it wrong now it worked solved
  10. function FORCE_PLAYER_WALK( player, condition ) if( condition == true ) then bindKey(player, "w", "down", function() setControlState(player, "walk", true) setControlState(player, "forwards", true) end) bindKey(player, "w", "up", function() setControlState(player, "walk", false) setControlState(player, "forwards", false) end) toggleControl( player, "sprint", false ) toggleControl( player, "forwards", false ) toggleControl( player, "backwards", false ) toggleControl( player, "left", false ) toggleControl( player, "right", false ) elseif( condition == false ) then toggleControl( player, "sprint", true ) toggleControl( player, "forwards", true ) toggleControl( player, "backwards", true ) toggleControl( player, "left", true ) toggleControl( player, "right", true ) unbindKey( player, "w", "down" ) unbindKey( player, "w", "up" ) else return nil end end addCommandHandler("force", function( player ) FORCE_PLAYER_WALK( player, true ) end ) addCommandHandler("forceend", function( player ) FORCE_PLAYER_WALK( player, false ) end ) maybe like that?
  11. It writes something about it but this detail doesn't work for mta The reason I wanted to turn off this detail is because the player can get around code making by manipulating columns and I've tried almost all the features on the list, but none of them worked. guiSetProperty(gridlist, "ColumnsMovable", "False")
  12. Hello, how can I turn off changing the column positions as in the picture
  13. βurak

    [HELP] F11 Map

    rica ederim dxDrawImage ve diğer dx fonksiyonların postGUI parametresi var sonunda true veya false onları true olarak değiştirdim bu şekilde diğer tüm yazıların ekranda ne varsa hepsinin üstüne yazıyor yani öncelik veriyor bunların hepsinin sonundaki parametreleri true yaptım dxDrawImage(x,y,hSize,vSize,mapFile,0,0,0,mapDrawColor,true) dxDrawImage(x,y,hSize,vSize,mapFile,0,0,0,mapDrawColor,true) dxDrawRectangle(hx1,hy1,width,height,tocolor(r,g,b,a),true) dxDrawImage(x-halfsize,y-halfsize,size,size,"images/blips/"..icon..".png",0,0,0,tocolor(r,g,b,a),true) dxDrawImage(mapX-8,mapY-8,16,16,"images/blips/2.png",(-r)%360,0,0,normalColor,true) bu arada likelarsan sevinirim
  14. βurak

    [HELP] F11 Map

    local screenW,screenH = guiGetScreenSize() local middleX,middleY = screenW/2,screenH/2 local localPlayer = getLocalPlayer() local thisResource = getThisResource() local toggle = false local zoom = 1 local zoomRate = 0.1 local movementSpeed = 5 local minZoomLimit = 1 local maxZoomLimit = 5 local xOffset = 0 local yOffset = 0 local x,y = 0,0 local hSize,vSize = 0,0 local R,G,B,A = 255,255,255,175 local mapDrawColor = tocolor(R,G,B,A) local normalColor = tocolor(255,255,255,255) local mapFile = ":maximap/images/radar.png" local topLeftWorldX,topLeftWorldY = -3000,3000 local lowerRightWorldX,lowerRightWorldY = 3000,-3000 local mapWidth,mapHeight = 6000,6000 local pixelsPerMeter = screenH/6000 local imageOwnerResource = getThisResource() toggleControl("radar",false) local abs=math.abs function calculateFirstCoordinates() -- This function is for making export functions work without the map having been opened once hSize=pixelsPerMeter*mapWidth*zoom vSize=pixelsPerMeter*mapHeight*zoom x=middleX-hSize/2+xOffset*zoom y=middleY-vSize/2+yOffset*zoom end addEventHandler("onClientResourceStart",getResourceRootElement(),calculateFirstCoordinates) function unloadImageOnOwnerResourceStop(resource) if resource==imageOwnerResource and resource~=thisResource then setPlayerMapImage() end end addEventHandler("onClientResourceStop",getRootElement(),unloadImageOnOwnerResourceStop) function drawMap() if not toggle then dxDrawImage(0,0,0,0,mapFile,0,0,0,0,true) -- This is actually important, because otherwise you'd get huge lag when opening the maximap after a while (it seems to unload the image after a short while) else checkMovement() hSize=pixelsPerMeter*mapWidth*zoom vSize=pixelsPerMeter*mapHeight*zoom x=middleX-hSize/2+xOffset*zoom y=middleY-vSize/2+yOffset*zoom dxDrawImage(x,y,hSize,vSize,mapFile,0,0,0,mapDrawColor,true) drawRadarAreas() drawBlips() drawLocalPlayerArrow() end end addEventHandler("onClientPreRender",getRootElement(),drawMap) function drawRadarAreas() local radarareas=getElementsByType("radararea") if #radarareas>0 then local tick=abs(getTickCount()%1000-500) local aFactor=tick/500 for k,v in ipairs(radarareas) do local x,y=getElementPosition(v) local sx,sy=getRadarAreaSize(v) local r,g,b,a=getRadarAreaColor(v) local flashing=isRadarAreaFlashing(v) if flashing then a=a*aFactor end local hx1,hy1 = getMapFromWorldPosition(x,y+sy) local hx2,hy2 = getMapFromWorldPosition(x+sx,y) local width = hx2-hx1 local height = hy2-hy1 dxDrawRectangle(hx1,hy1,width,height,tocolor(r,g,b,a),true) end end end function drawBlips() for k,v in ipairs(getElementsByType("blip")) do if not getElementData(v,"DoNotDrawOnMaximap") then local icon=getBlipIcon(v) or 0 local size=(getBlipSize(v) or 2)*4 local r,g,b,a=getBlipColor(v) if icon~=0 then r,g,b=255,255,255 size=16 end local x,y,z=getElementPosition(v) x,y=getMapFromWorldPosition(x,y) local halfsize=size/2 dxDrawImage(x-halfsize,y-halfsize,size,size,"images/blips/"..icon..".png",0,0,0,tocolor(r,g,b,a),true) end end end function drawLocalPlayerArrow() local x,y,z=getElementPosition(localPlayer) local r=getPedRotation(localPlayer) local mapX,mapY=getMapFromWorldPosition(x,y) dxDrawImage(mapX-8,mapY-8,16,16,"images/blips/2.png",(-r)%360,0,0,normalColor,true) end function zoomOutRecalculate() local newVSize=pixelsPerMeter*mapHeight*zoom if newVSize>screenH then local newY=middleY-newVSize/2+yOffset*zoom if newY>0 then yOffset=-(middleY-newVSize/2)/zoom elseif newY<=(-newVSize+screenH) then yOffset=(middleY-newVSize/2)/zoom end else yOffset=0 end local newHSize=pixelsPerMeter*mapWidth*zoom if newHSize>screenW then local newX=middleX-newHSize/2+xOffset*zoom if newX>=0 then xOffset=-(middleX-newHSize/2)/zoom elseif newX<=(-newHSize+screenW) then xOffset=(middleX-newHSize/2)/zoom end else xOffset=0 end end function checkMovement() -- Zoom if getPedControlState("radar_zoom_in") and zoom<maxZoomLimit then zoom=zoom+zoomRate if zoom>maxZoomLimit then zoom=maxZoomLimit end elseif getPedControlState("radar_zoom_out") and zoom>minZoomLimit then zoom=zoom-zoomRate if zoom<minZoomLimit then zoom=minZoomLimit end zoomOutRecalculate() end -- Move if getPedControlState("radar_move_north") then local newY=y-yOffset*zoom+(yOffset+movementSpeed)*zoom if newY<0 then yOffset=yOffset+movementSpeed end end if getPedControlState("radar_move_south") then local newY=y-yOffset*zoom+(yOffset-movementSpeed)*zoom if newY>(-vSize+screenH) then yOffset=yOffset-movementSpeed end end if getPedControlState("radar_move_west") then local newXOff=(xOffset+movementSpeed) local newX=x-xOffset*zoom+newXOff*zoom if newX<0 then xOffset=xOffset+movementSpeed end end if getPedControlState("radar_move_east") then local newX=x-xOffset*zoom+(xOffset-movementSpeed)*zoom if newX>(-hSize+screenW) then xOffset=xOffset-movementSpeed end end end addEvent("onClientPlayerMapHide") addEvent("onClientPlayerMapShow") setElementData(getLocalPlayer(),"mapRender",true) function toggleMap() if not getElementData(getLocalPlayer(),"logedin") then return end if not getElementData(getLocalPlayer(),"mapRender") then return end if getElementData(getLocalPlayer(),"Harita") < 1 then return end --Eğer Harita var ise F11 Haritayı Açar. if toggle then if triggerEvent("onClientPlayerMapHide",getRootElement(),false) then toggle=false end else if triggerEvent("onClientPlayerMapShow",getRootElement(),false) then toggle=true end end end bindKey("F11","up",toggleMap) -- Export functions function getPlayerMapBoundingBox() return x,y,x+hSize,y+vSize end function setPlayerMapBoundingBox(startX,startY,endX,endY) if type(startX)=="number" and type(startY)=="number" and type(endX)=="number" and type(endY)=="number" then -- TODO return true end return false end function isPlayerMapVisible() return toggle end function setPlayerMapVisible(newToggle) if type(newToggle)=="boolean" then toggle=newToggle if toggle then triggerEvent("onClientPlayerMapShow",getRootElement(),true) else triggerEvent("onClientPlayerMapHide",getRootElement(),true) end return true end return false end function getMapFromWorldPosition(worldX,worldY) local mapX=x+pixelsPerMeter*(worldX-topLeftWorldX)*zoom local mapY=y+pixelsPerMeter*(topLeftWorldY-worldY)*zoom return mapX,mapY end function getWorldFromMapPosition(mapX,mapY) local worldX=topLeftWorldX+mapWidth/hSize*(mapX-x) local worldY=topLeftWorldY-mapHeight/vSize*(mapY-y) return worldX,worldY end function setPlayerMapImage(image,tLX,tLY,lRX,lRY) if image and type(image)=="string" and type(tLX)=="number" and type(tLY)=="number" and type(lRX)=="number" and type(lRY)=="number" then sourceResource = sourceResource or thisResource if string.find(image,":")~=1 then sourceResourceName = getResourceName(sourceResource) image = ":"..sourceResourceName.."/"..image end if dxDrawImage(0,0,0,0,image,0,0,0,0,false) then imageOwnerResource = sourceResource mapFile = image topLeftWorldX,topLeftWorldY = tLX,tLY lowerRightWorldX,lowerRightWorldY = lRX,lRY mapWidth,mapHeight = lRX-tLX,tLY-lRY pixelsPerMeter = math.min(screenW/(mapWidth),screenH/mapHeight) zoom = 1 xOffset = 0 yOffset = 0 return true end elseif not image then imageOwnerResource = thisResource mapFile = ":maximap/images/radar.jpg" topLeftWorldX,topLeftWorldY = -3000,3000 lowerRightWorldX,lowerRightWorldY = 3000,-3000 mapWidth,mapHeight = 6000,6000 pixelsPerMeter = screenH/6000 zoom = 1 xOffset = 0 yOffset = 0 return true end return false end function getPlayerMapImage() return mapFile end function setPlayerMapColor(r,g,b,a) local color=tocolor(r,g,b,a) if color then mapDrawColor = color R,G,B,A = r,g,b,a return true end return false end function setPlayerMapMovementSpeed(s) if type(s)=="number" then movementSpeed=s return true end return false end function getPlayerMapMovementSpeed() return movementSpeed end function getPlayerMapZoomFactor() return zoom end function getPlayerMapZoomRate() return zoomRate end function getBlipShowingOnMaximap(blip) if isElement(blip) and getElementType(blip)=="blip" then return not getElementData(blip,"DoNotDrawOnMaximap") end return false end function setBlipShowingOnMaximap(blip,toggle) if isElement(blip) and getElementType(blip)=="blip" and type(toggle)=="boolean" then return setElementData(blip,"DoNotDrawOnMaximap",not toggle,false) end return false end function setPlayerMapZoomFactor(z) if type(z)=="number" then if z>=minZoomLimit and z<=maxZoomLimit then local prevZoom=zoom zoom=z if z<prevZoom then zoomOutRecalculate() end return true end end return false end function setPlayerMapZoomRate(z) if type(z)=="number" then zoomRate=z return true end return false end function setPlayerMapMinZoomLimit(l) if type(l)=="number" then minZoomLimit=l return true end return false end function setPlayerMapMaxZoomLimit(l) if type(l)=="number" then maxZoomLimit=l return true end return false end function getPlayerMapMinZoomLimit() return minZoomLimit end function getPlayerMapMaxZoomLimit() return maxZoomLimit end function getPlayerMapColor() return R,G,B,A end
  15. βurak

    [HELP] F11 Map

    hmmm ozaman postgui parametresini true yap bakalım ne olcak function drawMap() if not toggle then dxDrawImage(0,0,0,0,mapFile,0,0,0,0,true) -- This is actually important, because otherwise you'd get huge lag when opening the maximap after a while (it seems to unload the image after a short while) else checkMovement() hSize=pixelsPerMeter*mapWidth*zoom vSize=pixelsPerMeter*mapHeight*zoom x=middleX-hSize/2+xOffset*zoom y=middleY-vSize/2+yOffset*zoom dxDrawImage(x,y,hSize,vSize,mapFile,0,0,0,mapDrawColor,false) drawRadarAreas() drawBlips() drawLocalPlayerArrow() end end addEventHandler("onClientPreRender",getRootElement(),drawMap)
  16. βurak

    [HELP] F11 Map

    if getElementData(getLocalPlayer(),"logedin") then toggleControl ("radar",false) setPlayerHudComponentVisible ("clock",false) if(isPlayerMapVisible() == true) then setPlayerHudComponentVisible ("radar",false) end setPlayerHudComponentVisible ("money",false) setPlayerHudComponentVisible ("health",false) setPlayerHudComponentVisible ("weapon",false) setPlayerHudComponentVisible ("breath",false) setPlayerHudComponentVisible ("area_name", false ) setPlayerHudComponentVisible ("vehicle_name", false ) setPedTargetingMarkerEnabled(false) --(true) olarak yaparsan Karakter üstü Target işareti aktif hale gelir. -- if getElementData(getLocalPlayer(),"Harita") >= 1 then -- toggleControl ("radar",true) -- end if getElementData(getLocalPlayer(),"GPS") >= 1 then if(isPlayerMapVisible() == false) then setPlayerHudComponentVisible ("radar",true) end end if getElementData(getLocalPlayer(),"Saat") >= 1 then setPlayerHudComponentVisible ("clock",true) end end end setTimer(playerStatsClientSite,1000,0) if ile kontrol edebilirsin ancak her 1 saniyede bir radarı neden kapatıyorsun ki? tek seferlik yapsan çalışacaktır birde isPlayerMapVisible fonksiyonu normal mta nın fonksiyonu o fonksiyonun ismini değiştirsen iyi olur sorun çıkartabilir birde map görününürlüğünü kontrol fonksiyon ile survival dediğin script ayrımı? ayrı ise farklı scriptler olduğu için exports kullan exports yoksa map scriptin meta.xml sine exports ile ekle o fonksiyonu
  17. βurak

    [HELP] F11 Map

    function toggleMap() if not getElementData(getLocalPlayer(),"logedin") then return end if not getElementData(getLocalPlayer(),"mapRender") then return end if getElementData(getLocalPlayer(),"Harita") < 1 then return end --Eğer Harita var ise F11 Haritayı Açar. if toggle then showChat(true) setPlayerHudComponentVisible("radar", true) if triggerEvent("onClientPlayerMapHide",getRootElement(),false) then toggle=false end else showChat(false) setPlayerHudComponentVisible("radar", false) if triggerEvent("onClientPlayerMapShow",getRootElement(),false) then toggle=true end end end bindKey("F11","up",toggleMap) change this part of your code like this
  18. hi I want to check if the player is dead but it gives me an error function savePlayerData(player) if (player) then local account = getPlayerAccount(player) if(isGuestAccount(account) == false) then local accountName = getAccountName(account) local playerLevel = getPlayerLevel(player) local playerEXP = getPlayerEXP(player) local tempEXP = getPlayerTempEXP(player) local barEXP = getPlayerBarEXP(player) local playerMoney = getPlayerMoney(player) local playerWeapons if(isPeadDead(player)) then playerWeapons = toJSON(player_weapons[player]) else playerWeapons = convertWeaponsToJSON(player) end end end end addCommandHandler("saveme", function(player) savePlayerData(player) end )
  19. local tech = dxCreateShader("shader.fx") local elegy = dxCreateTexture( "elegy1.png") function REPLACE_ELEGY() engineApplyShaderToWorldTexture(tech, "elegy1body256") dxSetShaderValue(tech, "gTexture", elegy) end addEventHandler("onClientResourceStart", resourceRoot, REPLACE_ELEGY) shader.fx texture gTexture; technique TexReplace { pass P0 { Texture[0] = gTexture; } } bu şekilde yapabilirsin alltaki kodu shader.fx olarak kaydet üstteki kodda elegy1.png adlı dosyayı kendi resmin ile değiştir elegy1body256 yazan yeride değiştireceğin txd dosyasının içindeki resimin ismi ile değiştir çalışacaktır. shader.fx i meta.xml ye eklemeyi unutma
  20. emin değilim ama isimle ilgili olan bölüme 2 nokta arasını hesaplayan bir if ekle böylece istediğine varabilirsin aynı şekilde ne kadar mesafede görüneceğini ayarlamak için tekrar 5 i arttır veya azalt kodda doğru yeri yapmamış olabilirim ama isim bölümünü if içine alcaksın if (getDistanceBetweenPoints3D(x, y, z, px, py, pz) <= 5 or getPedTarget(localPlayer) == v) then end örnek: local x,y,z = getElementPosition(localPlayer); for _,v in ipairs(getElementsByType("player")) do setPlayerNametagShowing(v, false); if (v ~= localPlayer) then local px,py,pz = getElementPosition(v); if (getDistanceBetweenPoints3D(x, y, z, px, py, pz) <= 5 or getPedTarget(localPlayer) == v) then local sx,sy = getScreenFromWorldPosition(px, py, pz+0.50, 0.06); if (sx and sy) then local tHumanity = getElementData(v,"humanity"); local text = (getPlayerName(v):gsub("#%x%x%x%x%x%x", "")); local w = dxGetTextWidth(text, 1, "default-bold"); if (getElementData(v,"gang") == getElementData(localPlayer,"gang")) then dxDrawImage(sx-50, sy-75, 100, 100, "images/tag.png"); end if (getDistanceBetweenPoints3D(x, y, z, px, py, pz) <= 5 or getPedTarget(localPlayer) == v) then --BURASI dxDrawImage(sx-(w/2+22),sy-3,20,20,"images/network.png",0,0,0,getPlayerPingColor(getPlayerPing(v))) dxDrawText(text, sx-(w/2)+1, sy+1, sx-(w/2)+1, sy+1, tocolor(0, 0, 0, 255), 1, "default-bold"); end if (tHumanity <= 0) then dxDrawText(text, sx-(w/2), sy, sx-(w/2), sy, tocolor(150, 50, 50, 255), 1, "default-bold"); elseif (tHumanity >= 1) then dxDrawText(text, sx-(w/2), sy, sx-(w/2), sy, tocolor(50, 150, 50, 255), 1, "default-bold"); elseif (tHumanity >= 5000) then dxDrawText(text, sx-(w/2), sy, sx-(w/2), sy, tocolor(50, 50, 150, 255), 1, "default-bold"); end end end end end @IIYAMA yes its correct sub section thank you
  21. if (getDistanceBetweenPoints3D(x, y, z, px, py, pz) <= 5 or getPedTarget(localPlayer) == v) then try increase 5
  22. maybe this work function FORCE_PLAYER_WALK( player, condition ) if( condition == true ) then bindKey(player, "w", "down", function() setControlState(player, "walk", true) setControlState(player, "forwards", true) end) bindKey(player, "w", "up", function() setControlState(player, "walk", false) setControlState(player, "forwards", false) end) toggleControl( player, "sprint", false ) toggleControl( player, "forwards", false ) toggleControl( player, "backwards", false ) toggleControl( player, "left", false ) toggleControl( player, "right", false ) elseif( condition == false ) then toggleControl( player, "sprint", true ) toggleControl( player, "forwards", true ) toggleControl( player, "backwards", true ) toggleControl( player, "left", true ) toggleControl( player, "right", true ) unbindKey( player, "w", "down" ) unbindKey( player, "w", "up" ) else return nil end end addCommandHandler("force", function( player ) FORCE_PLAYER_WALK( player, true ) end ) addCommandHandler("forceend", function( player ) FORCE_PLAYER_WALK( player, false ) end )
×
×
  • Create New...