pcisoft Posted July 23, 2016 Share Posted July 23, 2016 Hello! Please, is there any way to retrieve the Texture name of a skin or car by it's ID ? Regards Link to comment
Walid Posted July 23, 2016 Share Posted July 23, 2016 Hello!Please, is there any way to retrieve the Texture name of a skin or car by it's ID ? Regards try this untested i'm using the phone. function getTextureNameFromID(model) if model and tonumber(model) then for k, v in ipairs(engineGetModelTextureNames(model)) do return v end end end Link to comment
pcisoft Posted July 23, 2016 Author Share Posted July 23, 2016 Hello!Please, is there any way to retrieve the Texture name of a skin or car by it's ID ? Regards try this untested i'm using the phone. function getTextureNameFromID(model) if model and tonumber(model) then for k, v in ipairs(engineGetModelTextureNames(model)) do return v end end end Thanks, but is there a way to reverse the function and get an ID from Texture ? Regards. Link to comment
Captain Cody Posted July 23, 2016 Share Posted July 23, 2016 Give me a bit and I'll have a code for you. Link to comment
Captain Cody Posted July 23, 2016 Share Posted July 23, 2016 Please note, this will not work for world models (There might be a way but I'm unsure of it.) Also, it's untested. So I'm not sure if it will actually work.. function getModelsWithTexture(texture) local theTable = {} for _,v in pairs(getElementsByType("object")) do for _, va in ipairs(engineGetModelTextureNames(v)) do if texture == va then table.insert(theTable,v) end end end return theTable end usage -- local models = getModelsWithTexture(texture) returns a table with all of the models. Link to comment
Walid Posted July 23, 2016 Share Posted July 23, 2016 @CodyL , He need skins and cars and you are using getElementsByType("object") ??? Hello!Please, is there any way to retrieve the Texture name of a skin or car by it's ID ? Regards Link to comment
Captain Cody Posted July 23, 2016 Share Posted July 23, 2016 Oh sorry. Didn't ready that. Give me a bit and I'll make a new code. Link to comment
Captain Cody Posted July 23, 2016 Share Posted July 23, 2016 For peds -- SkinIDs = {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,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} function getSkinWithTexture(texture) local theTable = {} for _,v in pairs(SkinIDs) do for _, va in pairs(engineGetModelTextureNames(v)) do if texture == va then table.insert(theTable,v) end end end return theTable end for vehicles -- vehicleIDS = { 602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460, 417, 469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431, 438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514, 524, 423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 570, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483, 508, 571, 500, 444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594 } function getCarsWithTexture(texture) local theTable = {} for _,v in pairs(vehicleIDS) do for _, va in pairs(engineGetModelTextureNames(v)) do if texture == va then table.insert(theTable,v) end end end return theTable end Both of those functions return a table with a list of Ids that contain that texture (May be a bit laggy) Basicly it just runs through each ID, checks if it has that texture, if so adds it to table Link to comment
Walid Posted July 23, 2016 Share Posted July 23, 2016 (edited) @CodyL, what are you doing are you serierus. you want to create more than 100 vehicle at the same time Edited July 23, 2016 by Guest Link to comment
Captain Cody Posted July 23, 2016 Share Posted July 23, 2016 Walid check again - I just realized my mistake 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