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?