03.06.2018, 15:21 
	
	
	
		Bom aqui venho a relatar um bug que estou tendo, quando tento fazer um comando com parвmetros aparece no chat que o comando nгo existe, e quando coloco um comando sem parвmetros funciona numa boa, vejam o cуdigo:
	
	
	
	
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    printf("[CMD] %s (ID: %d) digitou o comando ( %s ).", GetPlayerNameEx(playerid), playerid, cmdtext);
    format(cmd, sizeof(cmd), "%s", cmdtext);
    if(strcmp(cmd, "/soltar", true) == 0) // Comando bugado
    {
        format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
        if(dini_Int(file, "aAdmin") == 1 || dini_Int(file, "Profissao") == Advogado || dini_Int(file, "Profissao") == Desembargador || PlayerInfo[playerid][SCON] == true)
        {
            new plid;
            if(sscanf(cmdtext, "s[7]u", cmd, plid))
            {
                SendClientMessage(playerid, Vermelho, "Use: /soltar [id]");
                return 1;
            }
            if(plid == playerid && dini_Int(file, "aAdmin") == 0)
            {
                SendClientMessage(playerid, Vermelho, "Vocк nгo pode se soltar, contrate outro advogado.");
                return 1;
            }
            if(ptemp[plid] == 1)
            {
                SendClientMessage(playerid, -1, "Vocк nгo pode soltar esta pessoa!");
                return 1;
            }
            if(IsPlayerConnected(plid))
            {
                if(preso[plid] == 1)
                {
                    SoltarPlayer(plid);
                    xplayerDM[plid] = 0;
                    GivePlayerGrana(playerid, 5000);
                    format(string, sizeof(string), "{006400}O(a) Advogado {FFFFFF}%s {006400}te soltou!", GetPlayerNameEx(playerid));
                    SendClientMessage(plid, GREEN, string);
                    SendClientMessage(playerid, Verde, "{006400}Vocк soltou um(a) jogador(a) preso(a) e ganhou 5 mil!");
                }
                else
                {
                    SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб preso(a).");
                }
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб online.");
            }
        }
        else
        {
            SendClientMessage(playerid, Vermelho, "Vocк nгo й um advogado.");
        }
        return 1;
    }
    if(strcmp("/comandosvip", cmd, true) == 0) // Comando funcionando
    {
        SendClientMessage(playerid, 0x33AAFFFF, "{FF6600}/eusouvip /virar /cv /comemorar /irpos /cvp /kitvip");
        SendClientMessage(playerid, 0x33AAFFFF, "{FF6600}/tunar /godcar /jetpack /armas /vvida /vcolete");
        return 1;
    }
    new string2[256];
    format(string2, sizeof(string2), "{FF1493}Vocк Digitou {FFFFFF}%s {FF1493}esse Comando й {FFFFFF}invбlido", cmdtext);
    SendClientMessage(playerid, Vermelho, string2);
    return 1;
} 


