[Ajuda] Unknown Command mas o comando existe!
#1

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?

/motor

Код:
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;

    }
IsACopCar:

Код:
forward IsACopCar(carid);
public IsACopCar(carid)//copcarroo
{
	for (new i=0;i<34;i++)
	{
 		if(carid == PmLsCars[i])
		{
			return 1;
		}
	}
	return 0;
}
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.
Reply
#2

Uma coisa vocк usar um file script ou adicionou um comando em zcmd?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)