Página 1 de 1

[SA] Seletor de skins (Lua)

Enviado: 09 Mai 2020, 20:59
por Um_Geek
Imagem

Como estou a um bom tempo sem mexer com cleo e lua perdi a pratica, então voltei com este mod simples que fiz para solucionar um problema que é usar skins novas no player sem ter que ficar mudando outros do jogo.

Quando ele é aberto a primeira vez é criada uma pasta com o mesmo nome do script no modloader do jogo.

Atualmente esta pasta deve ter o nome "Seletor De Skins", dentro desta pasta pode ser adicionado outras pastas contando arquivos dff de peds (caso adicione outros tipo como de carros ou objetos poderá ocasionar erro)

Como usar
Copie o DFF e o TXD da skin para a pasta "modloader\Seletor De Skins\"
Lembre de por um nome único, que não seja usado pelo jogo em outros dff
Use J + S dentro do jogo estando fora de veículos para ativar
Selecione a skin que deseja.

Imagem
Use S + K para abrir

lua-skin-selector-v1.2.2.rar
(9.13 KiB) Baixado 504 vezes

Caso a skin esteja dentro de uma pasta dentro da pasta do mod ela será mostrada como um grupo.
Algumas correções como dff com nomes maiores que 8 caracteres não são mostrados evitando erro.
Ainda em testes.

Mais informações completas
Caso não funcione informe.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 10 Mai 2020, 13:09
por Grinch_
I tried placing models in the 'modloader\Skins Selector\',
Used this model, https://www.gtainside.com/en/sanandreas ... evolution/
Having spaces in dff or txd names seems to crash with,

Código: Selecionar tudo

[22:04:17.966977] (error)	Seletor De Skins: opcode '023C' call caused an unhandled exception
stack traceback:
	[C]: in function 'loadSpecialCharacter'
	E:\GTA San Andreas\moonloader\lua-skin-selector.lua:70: in function <E:\GTA San Andreas\moonloader\lua-skin-selector.lua:68>
stack traceback:
	[C]: in function 'create'
	E:\GTA San Andreas\moonloader\lua-skin-selector.lua:98: in function 'OnDrawFrame'
	E:\GTA San Andreas\moonloader\lib\imgui.lua:1377: in function <E:\GTA San Andreas\moonloader\lib\imgui.lua:1366>
[22:04:17.966977] (error)	Seletor De Skins: Script died due to an error. (0769BFBC)
Tried renaming them to 'a.dff' and  'a.txd'. They seems to work.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 10 Mai 2020, 14:35
por Um_Geek
Requer renomear como se fosse um dff padrão com um nome único.



Imagem


Re: GTA Sa: Seletor de skins (Lua)

Enviado: 10 Mai 2020, 15:59
por Grinch_
Ah I see, it wasn't an issue with space but that the names were over 8 characters long.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 14 Mai 2020, 21:03
por Dowglas de Azevedo
[Feito]

Sugestões (se possível):
- Possibilidade de ver no menu as skins em forma de categoria (caso ela esteja dentro de alguma pasta);
- Poderia deixar o menu livre pra definir o local/tamanho.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 16 Mai 2020, 22:06
por Um_Geek
Dowglas de Azevedo escreveu:
14 Mai 2020, 21:03
Sugestões (se possível):
- Possibilidade de ver no menu as skins em forma de categoria (caso ela esteja dentro de alguma pasta)
- Poderia deixar o menu livre pra definir o local/tamanho


...
É possível, assim que puder faço esta atualização
Não sei se consigo, mas verei se acho uma forma de usar nomes maiores nos modelos

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 18 Mai 2020, 15:23
por Matheus
lindo

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 18 Mai 2020, 16:31
por Dowglas de Azevedo
[Corrigido]

Depois da última atualização, meio que funciona mas depois que coloca a skin e recarrega o mod para e funcionar...tentei reiniciar o jogo com a skin já instalada mas o menu não aparece... o que pode ser?

moonloader.log's:
SpoilerAbrir
(Ignore o gta na pasta ''Program Files'')
Log1:(adicionei o script no moonloader>abri funcionando normalmente>adicionei a skin e cliquei para recarregar> menu travou, comando não funciona...)
SpoilerAbrir
[16:22:37.002888] (system)    Session started.
[16:22:37.003887] (debug)    Module handle: 6C910000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
http://blast.hk/moonloader/

[16:22:37.003887] (info)    Working directory: C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader
[16:22:37.003887] (debug)    FP Control: 0009001F
[16:22:37.003887] (debug)    Game: GTA SA 1.0.0.0 US
[16:22:37.004886] (system)    Installing pre-game hooks...
[16:22:37.008884] (system)    Hooks installed.
[16:22:37.420964] (debug)    Initializing opcode handler table
[16:22:37.421964] (debug)    package.path = C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?\init.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?\init.lua;.\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?\init.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?\init.luac;.\?.luac
[16:22:37.421964] (debug)    package.cpath = C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.dll;
[16:22:37.430962] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\cheat-menu.lua'...
[16:22:37.431961] (debug)    New script: 0B9DBF3C
[16:22:37.436957] (script)    Cheat Menu: Loading v2.0-beta (2020051501)
[16:22:37.470955] (script)    Cheat Menu: 4500
[16:22:37.492944] (system)    Cheat Menu: Loaded successfully.
[16:22:37.492944] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua'...
[16:22:37.492944] (debug)    New script: 0B9DD324
[16:22:37.502938] (system)    Seletor De Skins: Loaded successfully.
[16:22:37.502938] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\reload_all.lua'...
[16:22:37.502938] (debug)    New script: 0B9DCB7C
[16:22:37.504935] (system)    ML-ReloadAll: Loaded successfully.
[16:22:38.762699] (system)    Installing post-load hooks...
[16:22:38.762699] (system)    Hooks installed.
[16:22:39.142804] (script)    Cheat Menu: https://raw.githubusercontent.com/user- ... t-menu.lua   OK   HTTP/1.1 200 OK
[16:23:23.037646] (error)    Seletor De Skins: ...s\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua:62: attempt to index local 'mdir' (a number value)
stack traceback:
    ...s\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua:62: in function 'OnDrawFrame'
    ...Rockstar Games\GTA San Andreas3\moonloader\lib\imgui.lua:1377: in function <...Rockstar Games\GTA San Andreas3\moonloader\lib\imgui.lua:1366>
[16:23:23.038657] (error)    Seletor De Skins: Script died due to an error. (0B9DD324)

Log2:(skin já instalada no modloader> no jogo: o comando aparenta abrir o menu mas não abre...)
SpoilerAbrir
[16:22:37.002888] (system)    Session started.
[16:22:37.003887] (debug)    Module handle: 6C910000

MoonLoader v.026.5-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
http://blast.hk/moonloader/

[16:22:37.003887] (info)    Working directory: C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader
[16:22:37.003887] (debug)    FP Control: 0009001F
[16:22:37.003887] (debug)    Game: GTA SA 1.0.0.0 US
[16:22:37.004886] (system)    Installing pre-game hooks...
[16:22:37.008884] (system)    Hooks installed.
[16:22:37.420964] (debug)    Initializing opcode handler table
[16:22:37.421964] (debug)    package.path = C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?\init.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?\init.lua;.\?.lua;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?\init.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?.luac;C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\?\init.luac;.\?.luac
[16:22:37.421964] (debug)    package.cpath = C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lib\?.dll;
[16:22:37.430962] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\cheat-menu.lua'...
[16:22:37.431961] (debug)    New script: 0B9DBF3C
[16:22:37.436957] (script)    Cheat Menu: Loading v2.0-beta (2020051501)
[16:22:37.470955] (script)    Cheat Menu: 4500
[16:22:37.492944] (system)    Cheat Menu: Loaded successfully.
[16:22:37.492944] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua'...
[16:22:37.492944] (debug)    New script: 0B9DD324
[16:22:37.502938] (system)    Seletor De Skins: Loaded successfully.
[16:22:37.502938] (system)    Loading script 'C:\Program Files (x86)\Rockstar Games\GTA San Andreas3\moonloader\reload_all.lua'...
[16:22:37.502938] (debug)    New script: 0B9DCB7C
[16:22:37.504935] (system)    ML-ReloadAll: Loaded successfully.
[16:22:38.762699] (system)    Installing post-load hooks...
[16:22:38.762699] (system)    Hooks installed.
[16:22:39.142804] (script)    Cheat Menu: https://raw.githubusercontent.com/user- ... t-menu.lua   OK   HTTP/1.1 200 OK
[16:23:23.037646] (error)    Seletor De Skins: ...s\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua:62: attempt to index local 'mdir' (a number value)
stack traceback:
    ...s\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua:62: in function 'OnDrawFrame'
    ...Rockstar Games\GTA San Andreas3\moonloader\lib\imgui.lua:1377: in function <...Rockstar Games\GTA San Andreas3\moonloader\lib\imgui.lua:1366>
[16:23:23.038657] (error)    Seletor De Skins: Script died due to an error. (0B9DD324)

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 18 Mai 2020, 19:03
por Um_Geek
Dowglas de Azevedo escreveu:
18 Mai 2020, 16:31
Depois da última atualização, meio que funciona mas depois que coloca a skin e recarrega o mod para e funcionar...tentei reiniciar o jogo com a skin já instalada mas o menu não aparece... o que pode ser?
...

Um erro na linha 62 ali que já corrigi

Código: Selecionar tudo

[16:23:23.037646] (error)    Seletor De Skins: ...s\GTA San Andreas3\moonloader\lua-skin-selector-v1.2.lua:62: attempt to index local 'mdir' (a number value)

Se encontrar mais algum problema continue informando
esta atualização abre com as teclas S + K.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 18 Mai 2020, 19:52
por Dowglas de Azevedo
Um_Geek escreveu:
18 Mai 2020, 19:03
Se encontrar mais algum problema continue informando
Houve apenas um crash quando eu apaguei as pastas (c/skins) com o jogo aberto (que não gerou nenhum erro no moonloader.log) ...mas fora isso aparentemente está funcionando normalmente.
Parabéns pelo mod 👍

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 19 Mai 2020, 14:26
por Grinch_
Why this limitation though?
Interface does not open inside vehicles
You could probably check if the player is in a vehicle. If yes, then change model, clear task & warp him back to the vehicle.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 07 Mar 2021, 17:16
por Riashe
Boa tarde.

Muito prático ele sim tem alguns bugs mas é normal.

Tenho algumas dicas:

Se no caso a skin não carregar ao selecionar no menu do mesmo, é só mudar o nome pode colocar qualquer nome.

Só que tem que ter no máximo 8 letras como já foi citado.

E não pode começar com letra maiúscula.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 06 Mai 2021, 03:54
por Raposinha
Parece ser incrível.

Re: GTA Sa: Seletor de skins (Lua)

Enviado: 22 Fev 2022, 15:55
por Riashe
Boa tarde.

Este mod precisa ser atualizado pois como já citei ele é útil mas precisa de uma revisão.