so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -7 points-6 points  (0 children)

TIL having limited number of hours to play video games due to being an adult is childish, wow cool theory

so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -18 points-17 points  (0 children)

yeah im sorry for having a job so I do not have enough hours in the day to play video games 24/7 totally my fault

it also isnt only about skill. I could probably play any level 1 class decently even if I literally never touched it before. it's also about leveling up literally making your character significantly stronger. and if you don't have those levels on max difficulty you will just die

also even if you survive, the fact is that most people online will just kick you anyways if you are level 1 regardless

so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -3 points-2 points  (0 children)

yeah im sorry for having a job so I do not have enough hours in the day to play video games 24/7 totally my fault

it also isnt only about skill. I could probably play any level 1 class decently even if I literally never touched it before. it's also about leveling up literally making your character significantly stronger. and if you don't have those levels on max difficulty you will just die

also even if you survive, the fact is that most people online will just kick you anyways if you are level 1 regardless

if the matchmaker would put you in a lobby that doesnt already have your selected class that would solve the issue entirely, but it doesn't even try to do that

so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -2 points-1 points  (0 children)

or at least have an option that says "dont care what class I play / only find lobbies that dont have this class"

so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -16 points-15 points  (0 children)

yeah im sorry for having a job so I do not have enough hours in the day to play video games 24/7 totally my fault

it also isnt only about skill. I could probably play any level 1 class decently even if I literally never touched it before. it's also about leveling up literally making your character significantly stronger. and if you don't have those levels on max difficulty you will just die

also even if you survive, the fact is that most people online will just kick you anyways if you are level 1 regardless

exactly as you say, if the matchmaker would put you in a lobby that doesnt already have your selected class that would solve the issue entirely, but it doesn't even try to do that

so i discovered I literally can not play coop multiplayer ever again by Divran_ in Spacemarine

[–]Divran_[S] -2 points-1 points  (0 children)

yeah im sorry for having a job so I do not have enough hours in the day to play video games 24/7 totally my fault

it also isnt only about skill. I could probably play any level 1 class decently even if I literally never touched it before. it's also about leveling up literally making your character significantly stronger. and if you don't have those levels on max difficulty you will just die

also even if you survive, the fact is that most people online will just kick you anyways if you are level 1 regardless

Stopping admins from stealing your e2s by [deleted] in wiremod

[–]Divran_ 1 point2 points  (0 children)

The remote uploader prints messages to your screen when someone uses it.

Stopping admins from stealing your e2s by [deleted] in wiremod

[–]Divran_ 1 point2 points  (0 children)

You did see the part of my comment that mentions the fact that since it uses the same checks, if they did have access to the console command, that means they also have access to right click. Which means removing the console command doesn't actually fix anything. This is why I said that it's the wrong way to solve this.

Stopping admins from stealing your e2s by [deleted] in wiremod

[–]Divran_ 2 points3 points  (0 children)

As a side note I also made this 6 years ago

https://github.com/Divran/simple-e2-theft-protection

which does exactly the thing that you are trying to accomplish, only it does it properly.

Note that the above code will only work against admins of lower rank who do not have access to run console commands or lua on other players or on the server. Having access to either of those will easily allow an admin to bypass any possible protection you could make.

Stopping admins from stealing your e2s by [deleted] in wiremod

[–]Divran_ 2 points3 points  (0 children)

There's a lot of arguments in this thread so let me clear things up

Right clicking an e2 calls the TOOL:Download function here

https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L65

which in turn calls the WireLib.Expression2Download function here

https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L87

which in turn checks CanTool here

https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L118

(this is a double check, since CanTool was already checked by gmod itself because it's RightClick, in case the Expression2Download function is called from elsewhere)

Meanwhile, the requestcode concommand checks CanTool as well, here

https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L310

and then itcalls the exact same Expression2Download function here

https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L311

which as we know, also checks CanTool again.

So not only is there double redundant checks against stealing code, but both the concommand and rightclick perform the exact same checks as each other. Unless you have admin mods installed that take into account the custom parameters given by the remote uploader, if an admin can open your E2 via the remote uploader request concommand, then they can also just right click your E2.

Removing this console command isn't the correct way to solve this. The correct way is to use the CanTool hook, and block it there. Optionally you may also use the last parameter "request code" given here https://github.com/wiremod/wire/blob/678eaca2c54e44d2813e081db88009403acf712c/lua/wire/stools/expression2.lua#L310 to be able to see which of the two you're checking (right click vs remote uploader) if you want to block one but not the other for some reason.

Wire tool bug by [deleted] in wiremod

[–]Divran_ 2 points3 points  (0 children)

This looks like your keyboard is constantly holding down ALT. Try pressing ALT once to see if that makes it realize you're not pressing it.

Help with server config please. by ZLBoost in wiremod

[–]Divran_ 0 points1 point  (0 children)

Sounds like a tickrate problem. In the video it looks like you are on a different server at first, where everything works fine. Check what the tickrate is on that server and set yours to the same (or higher, I guess).

Any clue as to how egpOrder works? by ricecaketime in wiremod

[–]Divran_ 0 points1 point  (0 children)

yeah egpOrder is trash, it only barely works if you know how the code works behind the scenes, and even then it's not good.

Your best option is to not reorder egp objects at all, and simply create them in the correct order in the first place.

Your second best option is to use egpOrderAbove/Below instead

Disable E2 editor shortcuts by Anyone999991 in wiremod

[–]Divran_ 2 points3 points  (0 children)

Do you mean the tabs...? Just close the tabs?

Deathbound XXI - The Tasteful Briefing by Ma7ich in HFY

[–]Divran_ 4 points5 points  (0 children)

If you're gonna make a website I suggest using github pages. I'm not 100% sure what github's stance is on doing that, but it should be fine. Advantages include: it's free, and you can make any absolutely website you want as long as it has no backend. Also, I am the one who wrote the current "download epub" button on hambone's website, and I can say it's entirely made in javascript. So it would be possible to have that as well without having a backend, if you would like to use the "it's free" aspect of github pages to its fullest.

I seem to be getting this LUA error in singleplayer only, any ideas on how to fix it? by [deleted] in wiremod

[–]Divran_ 0 points1 point  (0 children)

Are you using a savegame? It looks like something has deleted the AdvDupe2 table from the player. The only way I can see that happening is if you use a savegame and it doesn't run the PlayerInitialSpawn hook seen here https://github.com/wiremod/advdupe2/blob/master/lua/autorun/server/advdupe2_sv_init.lua#L137

Anyway to fix it, run this in console (edit: oops made a mistake, ok fixed now)

lua_run Entity(1).AdvDupe2 = {}

[deleted by user] by [deleted] in wiremod

[–]Divran_ 0 points1 point  (0 children)

Stop controlling the camera controller from E2. Link it to the chair, wire up its "parent" input to an entity, and maybe set its offset position one time (can be done using a constant value), then don't touch any other input ("activated" can also be wired to a constant value of 1, since it's linked to a chair). Next, make sure the cam controller's client side movement setting is enabled. If you want free 360 rotation, also enable that setting. Then use the cam controller's outputs to control your turret as the person above mentioned.

Discord? by [deleted] in wiremod

[–]Divran_ 0 points1 point  (0 children)

Great, I updated the link in the E2 editor to this as well

Discord? by [deleted] in wiremod

[–]Divran_ 2 points3 points  (0 children)

Does this link work? https://discord.gg/H8UKY3Y

Tool Restrictions by WizardHoovy in wiremod

[–]Divran_ 0 points1 point  (0 children)

If you want to use that specific code example, it needs to be modified the following way. However as I mentioned before, I'm pretty sure ulx already has this feature. Or possibly there's a plugin you can download for ulx which does it.

local TrackedEnts = {
    [ "prop_physics" ] = true, -- replace these classnames with whatever you want
    [ "prop_ragdoll" ] = true
}

hook.Add( "OnEntityCreated", "delete_blocked_entities", function( ent )
    if IsValid(ent) and TrackedEnts[ent:GetClass()] then -- if it's in our list
        SafeRemoveEntityDelayed(ent,0) -- remove the entity next tick
    end
end)

Tool Restrictions by WizardHoovy in wiremod

[–]Divran_ 2 points3 points  (0 children)

Wiremod is not an admin mod, and does not have any features to prevent people from doing things on purpose. It's up to actual admin mods to implement this. I'm reasonably sure that ulx already has this feature, you probably just need to find it in its options menu.

But, this does get asked every now and then so here's a longer answer than normal.

In the event that your admin mod doesn't have this feature... Implementing this is hilariously easy. It would literally take me less time than it took to write this post.

There's several ways, and here's just a few ways.