Hallo.
Wie muss ich das machen das ein befehl z.B im auto nur der fahrer machen kann:
if(****)// wo die ***** sind soll das rein das er guck ob er der fahrer das autos ist
{
SendClientMessage(playerid, COLOR_RED,"Du bist nicht der fahrer!");
return 1;
}
es soll für das sein:
ocmd:motor(playerid,params[])
{
new status[4];
if(sscanf(params,"s",status))return SendClientMessage(playerid,0xFF0000,"Info: /motor [an/aus]");
new engine,lights,alarm,doors,bonnet,boot,objective;
 if(NoFuel[playerid] == 1)
 {
 SendClientMessage(playerid, COLOR_RED, "Du hast keinen tank mehr du kannst den motor nicht starten!");
 return 1;
 }
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
   if(strcmp(status,"an",true) == 0)
   {
   GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
motor[vid] = true;
SendClientMessage(playerid,0xFF0000,"Du hast den Motor gestartet!");
   }
   else
   if(strcmp(status,"aus",true) == 0)
   {
   GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
motor[vid] = false;
SendClientMessage(playerid,0xFF0000,"Du hast den Motor abgewürgt!");
}
}
return 1;
}
das funktionirt nicht:
if(!GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		SendClientMessage(playerid, COLOR_RED, "Du bist nicht der Fahrer!");
		return 1;
 	}
und wenn ich es so mache:
if(!GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		SendClientMessage(playerid, COLOR_RED, "Du bist nicht der Fahrer!");
		return 1;
 	}
kann es nur der beifahrer machen
//edit