SA-MP Forums Archive
[Ajuda] Comando ZCM com problemas! Como resolver? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando ZCM com problemas! Como resolver? (/showthread.php?tid=415703)



Comando ZCM com problemas! Como resolver? - AdrianoStk - 14.02.2013

Olб!
Bom nгo sei mexer muito com zcm e nem sscanf
Porem o objetivo й um sistema de carro,
os comandos que estгo funcionando normal sгo! /v l, /v d que servem para ligar e desligar o motor!

Bom agora o defeito sгo esses 2
/v trancar [Placa]
/v destrancar [Placa]


eles nгo funcionam! Porque?
quando eu bato /v trancar e nгo digito a placa, ele ate manda a mensagem "Uso correto: /v trancar [Placa]"
porem quando digito o ID nгo acontece nada!

OBS: a placa do carro = a ID dele!!!

Код:
CMD:v(playerid, params[])
{
	if(strcmp(params, "l", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
	        new carroid;
	        carroid = GetPlayerVehicleID(playerid);
			GetVehicleParamsEx(carroid, motor, farol, alarme, porta, capo, portamala, objetivo);
			SetVehicleParamsEx(carroid, VEHICLE_PARAMS_ON, farol, alarme, porta, capo, portamala, objetivo);
			SendClientMessage(playerid, BRANCO, "Veiculo {38FF06}Ligado!");
		}
		else SendClientMessage(playerid, VERMELHO, "Erro! Vocк nгo esta dentro de nenhum veiculo!");
  	}




	if(strcmp(params, "d", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
	        new carroid;
	        carroid = GetPlayerVehicleID(playerid);
			GetVehicleParamsEx(carroid, motor, farol, alarme, porta, capo, portamala, objetivo);
  			SetVehicleParamsEx(carroid, VEHICLE_PARAMS_OFF, farol, alarme, porta, capo, portamala, objetivo);
			SendClientMessage(playerid, BRANCO, "Veiculo {FF030F}Desligado!");
		}
		else SendClientMessage(playerid, VERMELHO, "Erro! Vocк nгo esta dentro de nenhum veiculo!");
  	}

   	if(strcmp(params, "trancar", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AMARELO, "Vocк deve sair do veiculo para tranca-lo!");
		new carroid;
		if(sscanf(params, "i", carroid)) return SendClientMessage(playerid, VERDE, "Uso correto: /v trancar [Placa]");
		GetVehicleParamsEx(carroid, motor, farol, alarme, porta, capo, portamala, objetivo);
 		SetVehicleParamsEx(carroid, motor, farol, alarme, VEHICLE_PARAMS_ON, capo, portamala, objetivo);
 		SendClientMessage(playerid, BRANCO, "Veiculo Trancado!");
	}
	
	if(strcmp(params, "destrancar", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AMARELO, "Vocк deve sair do veiculo para destranca-lo!");
		new carroid;
		if(sscanf(params, "i", carroid)) return SendClientMessage(playerid, VERDE, "Uso correto: /v destrancar [Placa]");
		GetVehicleParamsEx(carroid, motor, farol, alarme, porta, capo, portamala, objetivo);
 		SetVehicleParamsEx(carroid, motor, farol, alarme, VEHICLE_PARAMS_OFF, capo, portamala, objetivo);
 		SendClientMessage(playerid, BRANCO, "Veiculo Destrancado!");
	}
	return 1;
}
alguйm sabe onde estas o erro e pode corrigir pra mim? fazendo favor!


Re: Comando ZCM com problemas! Como resolver? - Sky™ - 14.02.2013

pawn Код:
if(sscanf(params, "i", carroid)) //:D  parametro errado


pawn Код:
if(sscanf(params, "d", carroid))
nгo vou fazer pra vc mais ja tirei um erro ande sozinho agora ^^


Re: Comando ZCM com problemas! Como resolver? - VenoN - 14.02.2013

pawn Код:
if(sscanf(params, "i", carroid))
esse "i" tem que ser "d" :P


Re: Comando ZCM com problemas! Como resolver? - AdrianoStk - 14.02.2013

Ok porem eu troquei o "i" por "d"
Porem continuou a mesma coisa

Vocкs tem mais alguma idйia?
Alguйm mais, por gantileza poderia me ajuda?