- bisnaguitosMensagens Nível 1
- Mensagens : 47
Reputação : 0
Desde : 22/02/2014
Queria abrir um programa quando o cj matar um pedestre pro exemplo. O programa no caso já está pronto. Existe algum modo de abrir um programa externo quando um evento acontecer?
- NameMensagens Nível 1
- Mensagens : 1
Reputação : 0
Desde : 10/11/2020
Não encontrei
- Spoiler:
- Bom, dá para dividir isso em dois problemas.
1. Rodar qualquer código em um evento
2. Rodar um programa externo
Pode usar a CLEO+ para receber eventos e usar a função do kernel32 CreateProcessA dentro do callback do seu evento.
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa
Tutorial para gta3script para lidar com funções externas:
https://forum.mixmods.com.br/f141-gta3script-cleo/t5301-m-4-chamando-funcoes-call
Ah, acabei de ver que você fez um tópico no forum da mixmods. Mas beleza https://forum.mixmods.com.br/f14-ajuda/t5496-executar-um-programa-a-partir-de-um-evento#p34947
Vou postar o conteúdo abaixo em ambos os tópicos:
Você poderia usar um ASI no jogo ao invés de um EXE separado para realizar essa função e evitar ficar abrindo o processo sempre, Não sei exato como está atualmente, mas até um tempo atrás o Windows não gostava de ficar abrindo e fechando processos e handles, o melhor seria manter carregado e chamar uma função do ASI, pode até fazer pelo script CLEO mesmo, só que ao invés de usar load no Kernel32.dll, você coloca o nome do seu ASI mesmo e usa o get proc address para pegar suas próprias funções exportadas com export "C" e __declspec(dllexport).@bisnaguitos escreveu:basicamente eu quero acender um led com um microcontrolador e depois implementar isso de alguma forma para aumentar a experiencia no jogo
______________________________

Modifico quase qualquer coisa. :)
------------------>>>http://gtamodvicio.blogspot.com/ <<<------------------

Meu PC:
- Spoiler:
Configurações PC:
*Processador: Intel Core i7 4790K 4.00GHz LGA1150
*Placa Mãe: GIGABYTE GA-H97M-D3H Intel (LGA1150)
*HD: 1TB Seagate Barracuda 64MB Sata III 7200RPM (2x - RAID 0)
*HD²: SAMSUNG M3 Externo USB 5400RPM 1TB
*Placa de vídeo: Nvidia GTX660 2GB DDR5 192bit EVGA
*RAM: 8GB DDR3 1600MHZ Kingston HYPER X BEAST (2x4GB)
*Fonte: Corsair 600W Reais CX600M Modular - CP-9020060-WW (80 Plus Bronze)
*Gabinete: Gabinete Raidmax Super Hurricane Branco - 248WB
*Monitor: LG 23MP55HQ Full HD HDMI 23'
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
|
|