Porque o comando nгo funciona? -
AdrianoStk - 14.02.2013
Bom o comando deveria ser assim:
/v trancar [Placa]
OBS: Placa = ID do veiculo!
Porem quando digito sу:
/v trancar aparece a mensagem: Uso correto
/v trancar [Placa]
Ok
Porem quando digito:
/v trancar (E A ID DO VEICULO), nгo acontece nada! Oque esta errado no comando?
Код:
CMD:v(playerid, params[])
{
if(strcmp(params, "trancar", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AMARELO, "Vocк deve sair do veiculo para poder tranca-lo!");
new carroid;
if(sscanf(params, "d", 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)
{
new carroid;
if(sscanf(params, "d", carroid)) return SendClientMessage(playerid, VERDE, "Uso correto: /v destrancar [Placa]");
GetVehicleParamsEx(id, motor, farol, alarme, porta, capo, portamala, objetivo);
SetVehicleParamsEx(id, motor, farol, alarme, VEHICLE_PARAMS_OFF, capo, portamala, objetivo);
SendClientMessage(playerid, BRANCO, "Veiculo Destrancado!");
}
return 1;
}
Desde jб: MUITO OBRIGADO!!!
Re: Porque o comando nгo funciona? -
MatheusAlcapone - 14.02.2013
O erro й que o jogador ta destrancando o veiculo pelo id nгo pela placa.
Re: Porque o comando nгo funciona? -
AdrianoStk - 14.02.2013
DEERRRRRRRRRR
Na placa do carro ta escrito sua id
OBS: Placa = ID do veiculo!
Tu йs cego ou se faz?
POR FAVOR!!! ALGUЙM ME AJUDA!!!
Re: Porque o comando nгo funciona? -
jvjv22 - 14.02.2013
acho que nгo tava acontecendo nada porque o player nгo tava no veiculo.
desse jeito deve ser melhor.
if(strcmp(params, "trancar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AMARELO, "Vocк deve entrar no veiculo para poder tranca-lo!");
new carroid = GetPlayerVehicleID(playerid);
if(sscanf(params, "d", carroid)) return SendClientMessage(playerid, VERDE, "Uso correto: /v trancar");
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 entrar no veiculo para poder destranca-lo!");
new carroid = GetPlayerVehicleID(playerid);
if(sscanf(params, "d", carroid)) return SendClientMessage(playerid, VERDE, "Uso correto: /v destrancar");
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!");
}
Re: Porque o comando nгo funciona? -
AdrianoStk - 14.02.2013
Pois й
jvjv22
O meu objetivo й trancar o veiculo estando fora dele!
Entende?
Re: Porque o comando nгo funciona? -
Adriano Pasoti - 15.02.2013
E ae chara!
Pq vc с usa o
command text do samp?
Muito + facil!!!
Re: Porque o comando nгo funciona? -
AdrianoStk - 15.02.2013
Opa!
Bom eu nгo uso o
Command Text Porque eu nгo sei mexer muito,
alem disso o povo diz que
ZCM й mais fбcil e pratico!!!
Alguйm me ajuda por favor
Re: Porque o comando nгo funciona? -
MatheusAlcapone - 15.02.2013
Agora que eu vi a falha tira o sscanf porque vocк jб esta usando os parвmetros padrгo do pawn nesse comando.
Ou tente assim:
pawn Код:
CMD:v(playerid, params[]){
new carroid, tranca[16];
if(sscanf(params,"s[16]d", tranca,carroid))return SendClientMessage(playerid, -1, "USE /v trancar [placa]")
if(strcmp(tranca, "trancar", true) == 0){
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(tranca, "destrancar", true) == 0){
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 true;
}
Re: Porque o comando nгo funciona? -
AdrianoStk - 15.02.2013
Entгo Matheus...
Continuou a mesma coisa, ele nгo funciona! porem eu tirei o
sscanf dessa linha
if(sscanf(params, "d", carroid))
ela ficou assim:
if(params, "d", carroid)
Tem mais alguma ideia?
Re: Porque o comando nгo funciona? -
MatheusAlcapone - 15.02.2013
Olha o meu edit.
@Agora me diga quem й inъtil e nгo faz nada que presta? pense duas vezes antes de xingar uma pessoa.