[Ajuda] Comando ZCM com problemas! Como resolver?
#1

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!
Reply
#2

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 ^^
Reply
#3

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

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?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)