Criei um cуdigo simples de ligar o motor digitando /motor e quando eu sou COP e entro em um veiculo que й IsACopCar, ele liga/desliga o motor normal. Porйm, quando eu entro em algum veiculo que nгo seja id de IsACopCar tanto eu sendo COP ou nгo, aparece: SERVER: Unknown Command, sendo que minha intenзгo era de que ele ligasse normal para qualquer jogador, jб que nгo й um carro da DP (CopCar). Nгo sei se o problema й no /motor ou no IsACopCar. Alguma dica?
Код:
if (strcmp("/motor", cmdtext, true, 10) == 0)
{
new lider = PlayerInfo[playerid][pLider];
new membro = PlayerInfo[playerid][pMembro];
new playerState = GetPlayerState(playerid);
new carro = GetPlayerVehicleID(playerid);
if (playerState != PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, COLOR_GREY, "ERRO: Sу se pode ligar o veiculo sentando-se no banco do motorista.");
return 1;
}
if(Gas[carro] <= 0)
{
NoFuel[playerid] = 1;
PlayerPlaySound(playerid, 1159, 0.0, 0.0, 0.0);
new mot, lu, alar, por, cap, porma, ob;
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
motor[playerid] = 0;
return 1;
}
if (IsACopCar(carro)==1 && membro!=1 && lider!=1)
{
SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo possui a chave para ligar este veнculo.");
new mot, lu, alar, por, cap, porma, ob;
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
motor[playerid]=0;
return 1;
}
else
{
new mot, lu, alar, por, cap, porma, ob;
if(motor[playerid] == 0)
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
motor[playerid] = 1;
}
else
{
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
motor[playerid] = 0;
}
}
return 1;
}
OBS1: No compilador nгo aparece nenhum erro ou warning.
OBS2: Quando eu digito /motor sem ser motorista o cуdigo funciona normal e mostra a mensagem de que nгo sou motorista etc.
OBS3: Se eu nгo for membro ou lider da ORG 1 mas dou /motor em um veiculo que й IsACopCar aparece que nгo possuo a chave do veiculo normalmente como deveria ser, entгo estб funcionando tambйm isso.