Artisz Posted July 28, 2016 Share Posted July 28, 2016 Hi! How can choose a table, and within that how can I choose the next, or prev skin(with arrows)? I want to sorted the skins based on gender and skin color. Link to comment
Hale Posted July 28, 2016 Share Posted July 28, 2016 Can you explain a bit further please? Link to comment
Valentin3526 Posted July 28, 2016 Share Posted July 28, 2016 I think he wants make a skin selector (like in Roleplay servers) with all skin IDs in a table. And with two buttons (left & right arrows) browse one by one all skins. EDIT: but i think he needs more than one table for browse by genders (male/female) & skin colors Link to comment
Bilal135 Posted July 28, 2016 Share Posted July 28, 2016 This is not a request board. Please post your bugged script and we might be able to help you with it. Link to comment
Artisz Posted July 28, 2016 Author Share Posted July 28, 2016 Yeah, that's what I want, thanks:D I have no script, because I don't know have can I make. I just know that there are two tables, for example: local maleskins = {1,3,5,7} local femaleskins = {0,2,4,6} And there is two button, a male and a female button, where we can choose, what table are we want to use. After that, whitin the choosen table we can change the skin. I don't want to write it for me, just help start this. If you can help me, I'd be happy. Sorry for my English! Link to comment
Valentin3526 Posted July 28, 2016 Share Posted July 28, 2016 Yeah, that's what I want, thanks:DI have no script, because I don't know have can I make. I just know that there are two tables, for example: [codelua]local male = {1,3,5,7}local female = {0,2,4,6}[/code] And there is two button, a male and a female button, where we can choose, what table are we want to use. After that, whitin the choosen table we can change the skin. I don't want to write it for me, just help start this. If you can help me, I'd be happy. Sorry for my English! Ok, for the GUI, you can use the in-game GUI Editor, for the skin IDs, you have the tables here: https://wiki.multitheftauto.com/wiki/Character_Skins maleSkins = {0, 1, 2, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 66, 67, 68, 70, 71, 72, 73, 78, 79, 80, 81, 82, 83, 84, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 132, 133, 134, 135, 136, 137, 142, 143, 144, 146, 147, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 200, 202, 203, 204, 206, 209, 210, 212, 213, 217, 220, 221, 222, 223, 227, 228, 229, 230, 234, 235, 236, 239, 240, 241, 242, 247, 248, 249, 250, 252, 253, 254, 255, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 307, 308, 309, 310, 311, 312} femaleSkins = {9, 10, 11, 12, 13, 31, 38, 39, 40, 41, 53, 54, 55, 56, 63, 64, 69, 75, 76, 77, 85, 87, 88, 89, 90, 91, 92, 93, 129, 130, 131, 138, 139, 140, 141, 145, 148, 150, 151, 152, 157, 169, 172, 178, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 205, 207, 211, 214, 215, 216, 218, 219, 224, 225, 226, 231, 232, 233, 237, 238, 243, 244, 245, 246, 251, 256, 257, 263, 298, 304} now, you can make it like that: selectedTable = maleSkins skinPlace = 1 local selectedSkin = table.concat(selectedTable, _, skinPlace) -- I'm not sure tor that, I have never make skin selector with a onClientGUIClick button you can add this: skinPlace = skinPlace + 1 -- For the "Next" button skinPlace = skinPlace - 1 -- For the "Previous" button selectedTable = maleSkins -- For the "Males" button selectedTable = femaleSkins -- For the "Females" button setElementModel(thePed, selectedSkin) I'm not sur for the "table.concat" because I have never made skin selector, but you can try Link to comment
Bilal135 Posted July 28, 2016 Share Posted July 28, 2016 Here is what you're looking for: https://community.multitheftauto.com/in ... s&id=10752. Download it and learn from it Link to comment
Artisz Posted July 28, 2016 Author Share Posted July 28, 2016 Thanks for help, but I still have some problem. I don't know why it is do it: Here is the code with the line 460: maleSkins = {0, 1, 2, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 66, 67, 68, 70, 71, 72, 73, 78, 79, 80, 81, 82, 83, 84, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 132, 133, 134, 135, 136, 137, 142, 143, 144, 146, 147, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 200, 202, 203, 204, 206, 209, 210, 212, 213, 217, 220, 221, 222, 223, 227, 228, 229, 230, 234, 235, 236, 239, 240, 241, 242, 247, 248, 249, 250, 252, 253, 254, 255, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 307, 308, 309, 310, 311, 312} femaleSkins = {9, 10, 11, 12, 13, 31, 38, 39, 40, 41, 53, 54, 55, 56, 63, 64, 69, 75, 76, 77, 85, 87, 88, 89, 90, 91, 92, 93, 129, 130, 131, 138, 139, 140, 141, 145, 148, 150, 151, 152, 157, 169, 172, 178, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 205, 207, 211, 214, 215, 216, 218, 219, 224, 225, 226, 231, 232, 233, 237, 238, 243, 244, 245, 246, 251, 256, 257, 263, 298, 304} local selectedTable = maleSkins local skinPlace = 1 elseif (source == char_male) then selectedTable = maleSkins elseif (source == char_female) then selectedTable = femaleSkins elseif (source == char_arrow_right) then skinPlace = skinPlace + 1 elseif (source == char_arrow_left) then skinPlace = skinPlace - 1 --It has an OnClientRender handler: function skinSelector() local selectedSkin = table.concat(selectedTable, _, skinPlace) if (tonumber(selectedSkin) > 9) then dxDrawImage(50,50,60,60,"kep/0"..selectedSkin..".png",atlatszo_charmaker) --Line 460 else dxDrawImage(50,50,360,120,"kep/00"..selectedSkin..".png",atlatszo_charmaker) end end Link to comment
Hale Posted July 28, 2016 Share Posted July 28, 2016 Read what it says... You're missing a .png file in the resource file. Link to comment
Artisz Posted July 28, 2016 Author Share Posted July 28, 2016 Missing? But I put all the .png files in the folder, and I wrote them in the meta.xml Link to comment
Valentin3526 Posted July 28, 2016 Share Posted July 28, 2016 Missing? But I put all the .png files in the folder, and I wrote them in the meta.xml replace your dxDrawImage by a outputChatBox -- dxDrawImage(...) outputChatBox("0"..tostring(selectedSkin)) and check if the text is equal to the name of the image. Link to comment
Artisz Posted July 28, 2016 Author Share Posted July 28, 2016 I use dxdrawtext because the chat doesn't appear. I got this: It's not can be the problem?: local selectedSkin = table.concat(selectedTable, _, skinPlace) Link to comment
Valentin3526 Posted July 28, 2016 Share Posted July 28, 2016 I use dxdrawtext because the chat doesn't appear. I got this: It's not can be the problem?: local selectedSkin = table.concat(selectedTable, _, skinPlace) I think this is the problem, once again, I'm not sure for this variable, do what told you Donut, but with a simple resource (exemple: https://community.multitheftauto.com/in ... ls&id=6245) Link to comment
Artisz Posted July 28, 2016 Author Share Posted July 28, 2016 It's working! Thanks guys, you're awesome:D Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now