![]() |
[Pedido] É possível executar comandos da gamemode atraves do console(samp-server.exe)? - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Pedido] É possível executar comandos da gamemode atraves do console(samp-server.exe)? (/showthread.php?tid=3515) |
É possível executar comandos da gamemode atraves do console(samp-server.exe)? - zBL4CK - 10/04/2023 Olá pessoal blz? Bom eu estou testando um sistema que estou desenvolvendo porem fica muito enjoativo e perco tempo também toda vez que vou testar o código ter que abrir e fechar o GTA. bom o sistema que estou desenvolvendo é somente para administrar alguns arquivos de texto em scriptfiles(ler, escrever, organizar) parece simples, mas a proposta é bem complexa, o que faz com que eu tenha que compilar e testar novamente o código a cada mudança ou remoção. O objetivo disso é conseguir acompanhar e testar o desempenho do código de forma rápida sem precisar ta abrindo e fechando o GTA para executar o comando para o codigo funcionar(coisa que daria para fazer de forma pratica no console) igual é no python. RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - xbruno1000x - 10/04/2023 O que consigo pensar, é colocar o comando a ser testado sendo chamado na OnGameModeInit. Se o processador de comando for Pawn.CMD, basta usar "callcmd:COMANDO();" RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - White_Blue - 11/04/2023 Os comandos do console do SA-MP são predefinidos no código fonte do mesmo(Tais como gmx e alguns comandos da RCON) e creio que não há nenhuma maneira de mudar isso ou adicionar alguma palavra chave que possa executar um comando por meio do console. RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - Kayke - 12/04/2023 https://www.open.mp/docs/scripting/callbacks/OnRconCommand RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - Vel - 12/04/2023 Não é possível porque os comandos funcionam client-side e não no server-side, mas você pode criar comandos server-side. https://www.open.mp/docs/scripting/callbacks/OnRconCommand RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - xbruno1000x - 13/04/2023 (12/04/2023 11:24)Kayke Escreveu: https://www.open.mp/docs/scripting/callbacks/OnRconCommand Acredito que você não tenha compreendido bem a questão. Ele não deseja executar comandos Rcon, mas sim comandos normais. RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - MarcosBrazz - 13/04/2023 Talvez algo como criar um NPC (ja que eles tem playerid válido, se o comando precisar verificar se um player está online ou coisa do tipo) e usar o callcmd ou cmd_(para ZCMD) na OnGamemodeInit utilizando o ID 0 (para 1 NPC) ID 1 (para 2 NPCS) e etc... callcmd::comando(0, "text"); e se não for utilizar a variavel playerid dentro do comando nem precisa dos NPCS RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - Sysner - 13/04/2023 (13/04/2023 09:49)xbruno1000x Escreveu:(12/04/2023 11:24)Kayke Escreveu: https://www.open.mp/docs/scripting/callbacks/OnRconCommand Creio que e possível usar esta callback, como intermédio para isto. RE: É possível executar comandos da gamemode atraves do console(samp-server.exe)? - MarcosBrazz - 13/04/2023 (13/04/2023 19:16)Sysner Escreveu:(13/04/2023 09:49)xbruno1000x Escreveu:(12/04/2023 11:24)Kayke Escreveu: https://www.open.mp/docs/scripting/callbacks/OnRconCommand Nos testes que fiz, comandos enviados pelo console(exemplo: ban, say [mensagem] e outros) não passam pela callback, logo não é possivel criar comandos personalizados para serem utilizados pelo console, apenas usando /rcon [args] in-game OBS: Por algum motivo, nem mesmo os comandos usados via /rcon [args/command] in-game passam pela callback, apenas é enviado uma mensagem padrão não definida no código: Código usado: Código PHP: public OnRconCommand(cmd[]) Código: RCON (In-Game): Player [Brazz] sent command: a |