Ehm wenn du zufällig meinst das man das vehicle lockt damit nur der der es gelockt hat reinkann... und die anderen kriegend ann ahlt die tür net auf das wäre dann der befehl /lock zB: if (strcmp(cmdtext, "/lock", true)==0){
if(IsPlayerInAnyVehicle(playerid)){
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER){
SendClientMessage(playerid,COLOR_GREY,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++){
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, COLOR_GREY, "Vehicle locked!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}else{
SendClientMessage(playerid, COLOR_GREY, "You're not in a vehicle!");
}
return 1;
}
und dann zum unlocken damit jeder wieder reinkann brauchs du des:
if (strcmp(cmdtext, "/unlock", true)==0){
if(IsPlayerInAnyVehicle(playerid)){
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER){
SendClientMessage(playerid, COLOR_GREY,"You can only unlock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++){
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, COLOR_GREY, "Vehicle unlocked!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}else{
SendClientMessage(playerid, COLOR_GREY, "You're not in a vehicle!");
}
return 1;
}