• Content count

  • Joined

  • Last visited

Community Reputation

12 Decent

About PolskiSebek12

  • Rank
  1. Hooking gtasa function

    I want to hook gta function into mta, but i dont know how can i skip function and continue function. here's my code but crashing game. https://github.com/CrosRoad95/mtasa-blue/commit/ed7443f0c1a25316a23ad732b5d251fbc260dfe1 can someone explain me how can i do this? void __cdecl CWorld::RemoveFallenPeds() offset 0x565CB0
  2. [Poll?]What would you like to see in a new map editor?

    - place random object from category, example random tree, random rock, random bush etc. with option random rotation - move multiple objects at once - support for water, colzones, occolusion zones, custom models - save in various methods, as .map, .lua, .sql, compress file ( example: dont set interior=0 if by default interior = 0, dont set posX = 123.0000005 ) - simple permission system, example provilages to: edit, create, destroy, save, load, map settings - upgrade remove world object, now, some object are impossible to remove ( if you click but nothing you clicked, then script find nearest 10 world objects and show you in list ) - import map to current map which able to marge multiple maps into one, and export part of map into separated files ( example you can export all object which in colshape )
  3. Lua 5.3?

    bitwise operators goto statement more metamethods new function table.move new function string.pack new function string.unpack new function string.packsize this is only few
  4. Lua 5.3?

    Not change to lua 5.3, but trying copy stuff from lua 5.3
  5. Lua 5.3?

    This topic was considered many times, mta team said that "this can break already existed scripts" but there can be option to change version of lua, by default: 5.1
  6. Option to enable blocked things in mta

    Hi, i'm writing becose i was developer of over a dozen servers and now i still develop yet another server. I know lua very well and i sometimes see walls which was placed by mta team, mostly for scripting: Enable disabled functions ( mainly: `require` ) Files and dirs, listing them, read/write binary, edit files from directories above resources Importing script from other resource ( something like c++ `include` ) Exporting classes, I can create server with 1 big resource but this make no sens Sandboxes like sub-resource, few functions which allow to make your own resource system. Extended modules api ( more events, example for editing resource while loading ( possible macros ) ), allow to load clientside modules ( example module with custom animations @saml1er ) if user agree. ( yes, user can be stupid and agree to install ransomware ¯\_(ツ)_/¯ ) This options could be enabled by secret setting in mtaserver.conf. Hosting providers can easly disable this like `maxslots` now. If someone install resources from others people ( or don't checking them ) them he has problem. This isn't argument to not doing this.
  7. Animation system

    Custom animations are in progress! https://github.com/saml1er/mtasa-blue/tree/custom_ifp_animations Thanks Saml1er
  8. something to protect my resources for sale

    i mean protect my resources after sold in order to someone don't give that resource anyone else until meta.xml isn't compiled, i can crack EVERY resource on the internet i can modify meta.xml and add script which overwrite all security functions function addDebugHook()end function fetchRemote() return true end function checkResourceLicense() return true end
  9. i'm writing because in mta there is impossible to make safe shop with resources, to improve this, mta team should implements one of my example solution or come up with your own, better ones. Resource as `executable file` - lua.mtasa.com should allow to pack every script with meta into 1 file `myResource.mtaexe` which is recognize as normal resource but you cant add your own code before/after resource start. You can't overwrite my functions, you can't change meta.xml. If you want to use files. Also tag <file> should receive attribute `checksum` to verify external files. This executable file could be simple obfuscated .zip file. function `restoreOriginalFunction( functionName )` - this function resource original function, but if you have N lua script, then for each script this function will be overwritten, currently example function `outputChatBox` is registered once per resource and other script can overwrite them in other file. This function allow to protect other functions before overwriting For both should be added function to disable addDebugHook for this resource.
  10. Custom object id

  11. https://github.com/multitheftauto/mtasa-blue/blob/b2227c359092ce530cdf9727466b88bec8282cd0/Server/mods/deathmatch/logic/CColPolygon.cpp#L25 this should be as standalone function, isPointInPolygon(x,y,x1,y1,x2,y2,x3,y3,...) -- return true or false
  12. Update Lua to 5.3.4

    in mtaserver.conf or in meta.xml i doesn't metter,
  13. Update Lua to 5.3.4

    server can have optional config like <lua_version>5.1</lua_version> by default 5.1 Back compatibility confirmed
  14. replace object by .obj and .mtl files

  15. replace object by .obj and .mtl files

    why .obj and .mtl? becose it are text files. i can do function which move selected vertex to other position 348957349857398573x easier than dff & col function like convertOBJtoCOL(input,output) and convertOBJtoDFF(input,output) and convertMTLtoTXD(input,output) allow to make blender/3ds max/z moddeler in mta <3