[Ajuda] Usando Sscanf
#5

Creio que deste jeito irб fazer o que vocк precisa...

Код:
CMD:editaremp(playerid, params[]) 
{ 
	if(isnull(params)) return SendClientMessage(playerid, -1, "/editaremp [opcao] [valor]."); //caso o comando tenha sido digitado sem parвmetros retorna mensagem de erro
	new id = IdEmpProxima(playerid); //variavel que irб armazenar o id da empresa mais prуxima
	if(id == 0) return SendClientMessage(playerid, -1, "Vocк nгo estб prуximo(a) de uma empresa."); //caso IdEmpProxima(playerid) retorne 0, ele da erro
	
	if(!strfind(params, "stock", true))) //caso a procura do texto "stock" nos parametros retorn 0, ou seja, o parametro digitado for stock, cai no if
	{
		new valor; //variavel que armazena-ra o valor digitado
	    if(sscanf(params, "' 'd", valor)) return SendClientMessage(playerid, -1, "/editaremp [opcao] [valor]."); //agora usa sscanf para buscar o valor digitado, ele busca esse valor а partir do digito espaзo
		//digitando /editaremp stock 0, ele vai armazenar o 0 na variavel valor, pois estб apуs o espaзo.
		
		Empresa[id][TotalStock] = valor; //salva o valor nos dados da empresa
        SendClientMessage(playerid, -1, "Comando efetuado com sucesso."); 
	}
	//caso tenha outros tipos de "opзгo", use: else if(!strfind(params, "nome da opзгo", true)))
	else  //caso nгo seja digitado nenhuma das opзхes, retorna mensagem de erro
	{	SendClientMessage(playerid, -1, "/editaremp [opcao] [valor]."); 
        SendClientMessage(playerid, -1, "Opзхes: stock."); 
	}
    return 1; 
}
Reply


Messages In This Thread
Usando Sscanf - by Mitic0 - 29.07.2018, 19:08
Re: Usando Sscanf - by SIZET - 29.07.2018, 19:16
Re: Usando Sscanf - by LeViNS - 29.07.2018, 19:53
Re: Usando Sscanf - by willttoonn - 29.07.2018, 23:42
Re: Usando Sscanf - by JeffSantos2 - 30.07.2018, 16:36

Forum Jump:


Users browsing this thread: 1 Guest(s)