Jump to content

Karuzo

Members
  • Posts

    1,213
  • Joined

  • Last visited

Everything posted by Karuzo

  1. Karuzo

    Help panel

    --[[ Author : Moeez Description : Information Panel For Servers ----- Information Panel ----- ]]--- helpwindow = guiCreateWindow(141, 81, 535, 503, "SAM:RPG Information Panel", false) guiWindowSetSizable(helpwindow, false) helpmemo = guiCreateMemo(9, 17, 516, 302, "write some text here", false, helpwindow) guiMemoSetReadOnly(helpmemo, true) commandbtn = guiCreateButton(9, 319, 105, 53, "Command", false, helpwindow) guiSetProperty(commandbtn, "NormalTextColour", "FFAAAAAA") memo = guiCreateMemo(-98, -338, 340, 20, "", false, helpwindow) button = guiCreateButton(228, -273, 15, 15, "", false, helpwindow) memo2= guiCreateMemo(513, 166, 20, 20, "", false, helpwindow) staffbtn = guiCreateButton(9, 371, 105, 57, "Staff", false, helpwindow) guiSetProperty(staffbtnsbtn, "NormalTextColour", "FFAAAAAA") eventbtn = guiCreateButton(10, 429, 104, 55, "Event", false, helpwindow) guiSetProperty(eventbtn, "NormalTextColour", "FFAAAAAA") infbtn = guiCreateButton(114, 318, 130, 54, "Information", false, helpwindow) guiSetProperty(infbtn, "NormalTextColour", "FFAAAAAA") rulesbtn = guiCreateButton(244, 319, 125, 53, "Rules", false, helpwindow) guiSetProperty(rulesbtn, "NormalTextColour", "FFAAAAAA") upgradebtn = guiCreateButton(369, 320, 151, 52, "Upgrade", false, helpwindow) guiSetProperty(upgradebtn, "NormalTextColour", "FFAAAAAA") samrpgbtn = guiCreateButton(115, 371, 410, 116, "SAM:RPG", false, helpwindow) guiSetProperty(commandsbtn, "NormalTextColour", "FFAAAAAA") addEventHandler("onClientRender", root, function() dxDrawText("San Andreas Magical: RPG", 144, 36, 672, 81, tocolor(255, 255, 255, 255), 2.00, "pricedown", "left", "top", false, false, true, false, false) end ) function open() if (guiGetVisible (helpwindow) == false) then guiSetVisible(helpwindow, true) showCursor(true) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(helpwindow,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(helpwindow,x,y,false) centerWindow(helpwindow) elseif (guiGetVisible (helpwindow) == true) then guiSetVisible(helpwindow, false) showCursor(false) end end bindKey ("F1", "down", open) function Command () rulestxt = fileOpen("Command.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", commandbtn, command) function staff () rulestxt = fileOpen("Staff.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", staffbtn, staff) function Event () rulestxt = fileOpen("Event.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", eventbtn, Event) function Information () rulestxt = fileOpen("Information.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", infbtn, Information) function Rules () rulestxt = fileOpen("Rules.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", rulesbtn, Rules) function Upgrade () rulestxt = fileOpen("Upgrade.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", upgradebtn, Upgrade) function SAM_RPG () rulestxt = fileOpen("SAMRPG.txt", true) rulestxt1 = fileRead(rulestxt, 50000) guiSetText(helpmemo, rulestxt1) end addEventHandler("onClientGUIClick", samrpgbtn, SAM_RPG)
  2. Oh, well , i can't say that really if they have or not, but a friend of mine said that this won't work cause i would need an API of a radio-hoster to get the titles.. So, i think theres no other way .
  3. Karuzo

    Marker Error

    I have a problem. I want ,when i hit a marker, that then the marker destroy and a new marker is spawn. It doesn't work. function Flug1() outputChatBox("Los geht es in #FF7F24 Los Santos",138,43,226,true) guiSetVisible(Pilotpanel.window[1], false) showCursor(false) local pl1m1 = createMarker(2013.2075195313,-2593.7934570313,12.9565591812131, "cylinder", 5.0, 255, 0, 0) end addEventHandler("onClientGUIClick", Pilotpanel.button[1], Flug1, false) addEventHandler("onClientMarkerHit", pl1m1, function(hitPlayer) if getElementType(hitPlayer) == "vehicle" and hitPlayer == localPlayer then destroyElement ( pl1m1 ) outputChatBox("Der nächste Stop erwartet dich in, San Fiero") end end)
  4. Karuzo

    Help panel

    Change the GUIEditor.window/.memo and so on to a new name without GUIEditor.
  5. Hmm, but i saw it on some servers, that they have this feature. Is there another way or smth like that ?
  6. Well those are Radio-Streams as you can see. :-/
  7. thanks, the text is being drawn now, but it says : Song: nil - nil How could i solve this ?
  8. Hey, sorry for doublepost but can't delete my post :3 So it works everything, but not the bottom position block, local gRoot = getRootElement() local sWidth,sHeight = guiGetScreenSize() local Width,Height = 549,412 local X = (sWidth/2) - (Width/2) local Y = (sHeight/2) - (Height/2) local playerheight = 20 --Better to be here as it's a constant local nbLinesToDraw = 20 -- the number of lines that will be drawn at the same time local offset = 0 playersO = #getElementsByType ( "player" ) function offsetplus() if offset == playersO-nbLinesToDraw then return end offset = offset + 1 end function offsetneg() if offset <= 0 then return end --Top Position offset = offset - 1 end local currentMoney = 0 addEventHandler ( "onClientRender", root, function ( ) local money = getPlayerMoney ( ) if ( currentMoney ~= money ) then outputChatBox ( money ) setElementData ( localPlayer, "playerMoney", money ) currentMoney = money end end) local fakelist = {} for k=1, 40 do table.insert(fakelist, "Player"..k) end function Scoreboard() dxDrawImage(X,Y,Width,Height, "/images/back.png") dxDrawImage(X, Y, 549, 42,"/images/bar.png") dxDrawText("Name", X+60, Y+10, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText(playersO.."/50" ,X+525, Y-15, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Ping", X+480, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Geld", X+210, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Fraktion", X+350, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) --local players = getElementsByType ( "player" ) local players = fakelist -- uncomment only for testing local line = 0 --the current line number - 1 for k, player in pairs(players) do -- we will draw if we are at the right offset AND if we still didn't draw [nbLinesToDraw] lines (here 20) if k > offset and line <= nbLinesToDraw then --local ping = getPlayerPing(player) local ping = 65 -- uncomment only for testing --local teamp = getPlayerTeam(player) local teamp = nil -- uncomment only for testing local teamn = "Keine" if teamp then teamn = getTeamName(teamp) end --local money = tonumber ( getElementData(player, "playerMoney") ) or 0 local money = 500-- uncomment only for testing if (ping >= 250) then r,g,b = 255,0,0 elseif (ping >= 120) then r,g,b = 255,69,0 else r,g,b = 0,255,0 end local tmpY = Y+60+playerheight*line if tmpY > Y and tmpY < Y+400 then --dxDrawText(getPlayerName( player ), X+60, tmpY, Width,Height, tocolor(255,255,255), 1 , "default-bold","left", "top",false, false,true,true) dxDrawText(player, X+60, tmpY, Width,Height, tocolor(255,255,255), 1 , "default-bold","left", "top",false, false,true,true) dxDrawText(ping, X+480, tmpY, Width, Height, tocolor(r,g,b), 1, "default","left", "top",false,false,true,true) dxDrawText(tostring( money ).." $", X+210, tmpY, Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) dxDrawText(teamn, X+350, tmpY, Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) end line = line + 1 end end end function Zeit() local hours = getRealTime().hour local minutes = getRealTime().minute local seconds = getRealTime().second dxDrawText(hours..":"..minutes..":"..seconds, X-325, Y+525, Width, Height, tocolor(255,255,255), 1, "default-bold","left", "top",false, false,true,true) end addEventHandler("onClientRender", gRoot, Zeit) function open() opened = not opened if opened == true then bindKey("mouse_wheel_down", "down", offsetplus) bindKey("mouse_wheel_up", "down", offsetneg) addEventHandler("onClientRender", gRoot, Scoreboard) showChat(false) showPlayerHudComponent("all", false) removeEventHandler("onClientRender", gRoot, Zeit) else offset = 0 unbindKey("mouse_wheel_down", "down", offsetplus) unbindKey("mouse_wheel_up", "down", offsetneg) removeEventHandler("onClientRender", gRoot, Scoreboard) showPlayerHudComponent("all", true) showChat(true) addEventHandler("onClientRender", gRoot, Zeit) end end bindKey("tab","both",open)
  9. You're welcome , my friend
  10. You didn't specified which button should be the event triggered, i mean addEventHandler("onClientGUIClick", button, function() --- code end)
  11. Hey Guys, so i wanted to show the song-name which is currently playing, but that doesn't really work. addEventHandler("onClientGUIClick", root, function () if ( source == deutschbtn ) then if isElement(sound3) then destroyElement(sound3) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound1) then destroyElement(sound1) end if isElement(sound5) then destroyElement(sound5) end sound1 = playSound( "http://stream.laut.fm:80/deutschrap", false ) meta1 = getSoundMetaTags(sound1) elseif ( source == breakzbtn ) then if isElement(sound3) then destroyElement(sound3) end if isElement(sound1) then destroyElement(sound1) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound5) then destroyElement(sound5) end sound2 = playSound( "http://stream.breakz.us", false ) meta2 = getSoundMetaTags(sound2) elseif ( source == rapzbtn ) then if isElement(sound1) then destroyElement(sound1) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound3) then destroyElement(sound3) end if isElement(sound5) then destroyElement(sound5) end sound3 = playSound( "http://laut.fm/rapztv", false ) meta3 = getSoundMetaTags(sound3) elseif ( source == blackbtn ) then if isElement(sound1) then destroyElement(sound1) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound3) then destroyElement(sound3) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound5) then destroyElement(sound5) end sound4 = playSound( "http://stream.blackbeatslive.de/", false ) meta4 = getSoundMetaTags(sound4) elseif ( source == Radyobutton5 ) then if isElement(sound1) then destroyElement(sound1) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound3) then destroyElement(sound3) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound5) then destroyElement(sound5) end sound5 = playSound( "http://46.20.4.51:8040/", false ) elseif ( source == radkapat ) then if isElement(sound1) then destroyElement(sound1) end if isElement(sound2) then destroyElement(sound2) end if isElement(sound3) then destroyElement(sound3) end if isElement(sound4) then destroyElement(sound4) end if isElement(sound5) then destroyElement(sound5) end end end ) addEventHandler("onClientSoundFinishedDownload", root, function() meta4 = getSoundMetaTags(sound4) meta3 = getSoundMetaTags(sound3) meta2 = getSoundMetaTags(sound2) meta1 = getSoundMetaTags(sound1) end) addEventHandler("onClientRender", gRoot, function() if isElement(sound1) then dxDrawText("Song: "..meta1.artist.." - " ..meta1.title,X,Y+600, Width, Height, tocolor(255,255,0), 1, "default-bold","left", "top",false, false,true,true) elseif isElement(sound2) then dxDrawText("Song: "..meta2.artist.." - " ..meta2.title,X,Y+600, Width, Height, tocolor(255,255,0), 1, "default-bold","left", "top",false, false,true,true) elseif isElement(sound3) then dxDrawText("Song: "..meta3.artist.." - " ..meta3.title,X,Y+600, Width, Height, tocolor(255,255,0), 1, "default-bold","left", "top",false, false,true,true) elseif isElement(sound4) then dxDrawText("Song: "..meta4.artist.." - " ..meta4.title,X,Y+600, Width, Height, tocolor(255,255,0), 1, "default-bold","left", "top",false, false,true,true) end end)
  12. Thank you, but it looks like this atm : http://prntscr.com/2t0h26 i can't find the problem. My Code : local gRoot = getRootElement() local sWidth,sHeight = guiGetScreenSize() local Width,Height = 549,412 local X = (sWidth/2) - (Width/2) local Y = (sHeight/2) - (Height/2) local playerheight = 20 --Better to be here as it's a constant local nbLinesToDraw = 20 -- the number of lines that will be drawn at the same time local offset = 0 playersO = #getElementsByType ( "player" ) function offsetplus() if offset >= (#getElementsByType ( "player" ))-nbLinesToDraw then return end --Bottom Position offset = offset + 1 end function offsetneg() if offset <= 0 then return end --Top Position offset = offset - 1 end local currentMoney = 0 addEventHandler ( "onClientRender", root, function ( ) local money = getPlayerMoney ( ) if ( currentMoney ~= money ) then outputChatBox ( money ) setElementData ( localPlayer, "playerMoney", money ) currentMoney = money end end) ----- Generating a list of names ------ local fakelist = {} for k=1, 40 do table.insert(fakelist, "Player"..k) end --------------------------------------- function Scoreboard() dxDrawImage(X,Y,Width,Height, "/images/back.png") dxDrawImage(X, Y, 549, 42,"/images/bar.png") dxDrawText("Name", X+60, Y+10, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText(playersO.."/50" ,X+525, Y-15, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Ping", X+480, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Geld", X+210, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Fraktion", X+350, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) -- local players = getElementsByType ( "player" ) local players = fakelist -- uncomment only for testing local line = 0 --the current line number - 1 for k, player in pairs(players) do -- we will draw if we are at the right offset AND if we still didn't draw [nbLinesToDraw] lines (here 20) if k > offset and line <= nbLinesToDraw then -- local ping = getPlayerPing(player) local ping = 65 -- uncomment only for testing -- local teamp = getPlayerTeam(player) local teamp = nil -- uncomment only for testing local teamn = "Keine" if teamp then teamn = getTeamName(teamp) end -- local money = tonumber ( getElementData(player, "playerMoney") ) or 0 local money = 1200 -- uncomment only for testing if (ping >= 250) then r,g,b = 255,0,0 elseif (ping >= 120) then r,g,b = 255,69,0 else r,g,b = 0,255,0 end local tmpY = Y+60+playerheight*line -- dxDrawText(getPlayerName( player ), X+60, tmpY, Width,Height, tocolor(255,255,255), 1 , "default-bold","left", "top",false, false,true,true) dxDrawText(player, X+60, tmpY, Width,Height, tocolor(255,255,255), 1 , "default-bold","left", "top",false, false,true,true) dxDrawText(ping, X+480, tmpY, Width, Height, tocolor(r,g,b), 1, "default","left", "top",false,false,true,true) dxDrawText(tostring( money ).." $", X+210, tmpY, Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) dxDrawText(teamn, X+350, tmpY, Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) line = line + 1 end end end function Zeit() local hours = getRealTime().hour local minutes = getRealTime().minute local seconds = getRealTime().second dxDrawText(hours..":"..minutes..":"..seconds, X-325, Y+525, Width, Height, tocolor(255,255,255), 1, "default-bold","left", "top",false, false,true,true) end addEventHandler("onClientRender", gRoot, Zeit) function open() opened = not opened if opened == true then bindKey("mouse_wheel_down", "down", offsetplus) bindKey("mouse_wheel_up", "down", offsetneg) addEventHandler("onClientRender", gRoot, Scoreboard) showChat(false) showPlayerHudComponent("all", false) removeEventHandler("onClientRender", gRoot, Zeit) else offset = 0 unbindKey("mouse_wheel_down", "down", offsetplus) unbindKey("mouse_wheel_up", "down", offsetneg) removeEventHandler("onClientRender", gRoot, Scoreboard) showPlayerHudComponent("all", true) showChat(true) addEventHandler("onClientRender", gRoot, Zeit) end end bindKey("tab","both",open)
  13. Hey Citizen, first i want to thank you that you take your free-time and help me . How do you mean that : ? Could you give me an example please ? It shows the scoreboard, but as i said i can't test it Regards, KRZO.
  14. How should he get the data if he sets it?
  15. You made a Typo, i think you mean showPlayerHUDComponent
  16. i don't think so , and why would you do that ?
  17. Karuzo

    Help

    local red, green, blue = math.random (50, 255), math.random (50, 255), math.random (50, 255) setTeamColor( team, red, green, blue)
  18. hey, i really need help with this. //400th post
  19. Hey Guys, so i have a problem, i wanted to let my scoreboard scroll, but that doesn't really work. The blocking if you reach the bottom position works, but idk how i could do that with the top position. Hope you understood me and can help me local gRoot = getRootElement() local sWidth,sHeight = guiGetScreenSize() local Width,Height = 549,412 local X = (sWidth/2) - (Width/2) local Y = (sHeight/2) - (Height/2) local offset = 0 function offsetplus() if offset+20 > 0 then return end--Bottom Position offset = offset+20 end function offsetneg()--Top Position, here i want the block! offset = offset-20 end playersO = #getElementsByType ( "player" ) local currentMoney = 0 addEventHandler ( "onClientRender", root, function ( ) local money = getPlayerMoney ( ) if ( currentMoney ~= money ) then outputChatBox ( money ) setElementData ( localPlayer, "playerMoney", money ) currentMoney = money end end ) function Scoreboard() dxDrawImage(X,Y,Width,Height, "Scoreboard/images/back.png") dxDrawText("Name", X+60, Y+10, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText(playersO.."/50" ,X+525, Y-15, Width,Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Ping", X+480, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Geld", X+210, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) dxDrawText("Fraktion", X+350, Y+10, Width, Height, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, true, false, false) local players = getElementsByType ( "player" ) local playas = 0 local playerheight = 20 for amt, player in pairs(players) do playas = playas + 1 if (playas <= 20) then local ping = getPlayerPing(player) local teamp = getPlayerTeam(player) local teamn = false if teamp then teamn = getTeamName(teamp) end if (teamp) then dxDrawText(teamn, X+350,Y+60+playerheight*(amt-1)+offset,Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) else dxDrawText("Keine", X+350,Y+60+playerheight*(amt-1)+offset,Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) end local money = tonumber ( getElementData(player, "playerMoney") ) or 0 if (ping >= 250) then r,g,b = 255,0,0 elseif (ping >= 120) then r,g,b = 255,69,0 else r,g,b = 0,255,0 end dxDrawText(getPlayerName ( player ), X+60,Y+60+playerheight*(amt-1)+offset, Width,Height, tocolor(255,255,255), 1 , "default-bold","left", "top",false, false,true,true) dxDrawText(ping,X+480,Y+60+playerheight*(amt-1)+offset, Width, Height, tocolor(r,g,b), 1, "default","left", "top",false,false,true,true) dxDrawText( tostring ( money ) .." $", X+210,Y+60+playerheight*(amt-1)+offset,Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) dxDrawText(teamn, X+350,Y+60+playerheight*(amt-1)+offset,Width, Height, tocolor(255,255,255), 1, "default","left", "top",false, false, true, true) end end end function Zeit() local hours = getRealTime().hour local minutes = getRealTime().minute local seconds = getRealTime().second dxDrawText(hours..":"..minutes..":"..seconds, X-325, Y+525, Width, Height, tocolor(255,255,255), 1, "default-bold","left", "top",false, false,true,true) end addEventHandler("onClientRender", gRoot, Zeit) function open() opened = not opened if opened == true then bindKey("mouse_wheel_down", "down", offsetplus) bindKey("mouse_wheel_up", "down", offsetneg) addEventHandler("onClientRender", gRoot, Scoreboard) showChat(false) showPlayerHudComponent("all", false) removeEventHandler("onClientRender", gRoot, Zeit) else offset = 0 unbindKey("mouse_wheel_down", "down", offsetplus) unbindKey("mouse_wheel_up", "down", offsetneg) removeEventHandler("onClientRender", gRoot, Scoreboard) showPlayerHudComponent("all", true) showChat(true) addEventHandler("onClientRender", gRoot, Zeit) end end bindKey("tab","both",open)
  20. I could also need that, to test my scoreboard.
  21. Karuzo

    Help

    posY = position Y of the Blip, posZ = position Z of the Blip, ATM = create an ATM or not(i'm not sure, don't know this script...), ATMrot = The Rotation of the ATM , markerSize = Size of the Marker, interior = i think you know what that is. posY = Y-Coordinate of the Entrance posZ = Z-Coordinate of the Entrance teleX = X-Coordinate where he should be teleported if he enters the marker, teleY = Y-Coordinate where he should be teleported if he enters the marker, teleZ = Z-Coordinate where he should be teleported if he enters the marker, teleRot = Rotation of the player when he enters the marker, teleInterior= Interior where the player should be teleported, posY = Y-Coordinate where the exit is, posZ = Z-Coordinate where the exit is, teleX = X-Coordinate where he should be teleported if he enters the exit-marker, teleY = Y-Coordinate where he should be teleported if he enters the exit-marker, teleZ = Z-Coordinate where he should be teleported if he enters the exit-marker, teleRot = Rotation of the player when he enters the exit-marker, teleInterior= Interior where the player should be teleported when he enters the exit-marker. interior= idk, Hope you understood me
×
×
  • Create New...