Portal SAMP
[Ajuda] Como bloquear a execução de comandos zcmd - 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: [Ajuda] Como bloquear a execução de comandos zcmd (/showthread.php?tid=1294)



Como bloquear a execução de comandos zcmd - Flenex - 18/06/2021

Eu uso o zcmd, quando o player não está logado, eu quero colocar para não utilizar comandos, porém ele ignora a public "OnPlayerCommandText".
Alguem sabe outra maneira sem ser colocar em cmd por cmd ou como resolver? 

Código PHP:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!success) {
        new string[128];
        format(string,128,"ERRO: Comando inválido!");
        SCM(playeridVermelhostring);
    }
    if(Logado[playerid] == false) {
        SendClientMessage(playeridVermelho"ERRO: Você não está logado(a)!");
    }
    return 
1;
}
    
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp("/*"cmdtexttrue) == 0) {
        if(
Logado[playerid] == false) return SendClientMessage(playeridVermelho"ERRO: Você não está logado(a)!");
        return 
1;
    }
    return 
0;




RE: Como bloquear a execução de comandos zcmd - xbruno1000x - 18/06/2021

Código:
public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
    if(!Player[playerid][Logged])
        if(idioma[playerid]==PT) return ShowInfoBox(playerid, COR_ERRO, FixText("ERRO: Você não está logado!"));

Eu fiz assim em um GM antigo meu. Basta adaptar.


RE: Como bloquear a execução de comandos zcmd - Flenex - 19/06/2021

funcionou, obrigado.