Hmmm...
Ale načo kontrolovať či do neho vstupuje ten čo ho zamkol ?
Veď pri použití cyklu a podmienke ID != playerid ho uzamkne pre všetkých okrem toho kto ho uzamkol nie ?
EDIT :
Sprav si to takto :
Hore do módu :
new bool:Lock[MAX_VEHICLES];
Do OnPlayerKeyStateChange :
if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid)){
new vehicle = GetPlayerVehicleID(playerid);
if(!Lock[vehicle])
{
Lock[vehicle] = true;
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
SendClientMessage(playerid, COLOR_RED, "Vozidlo zamknute");
for(new ID=0;ID{
if(IsPlayerConnected(ID) && ID != playerid)
{
SetVehicleParamsForPlayer(vehicle,ID,1,1);
}
}
}
else if(Lock[vehicle])
{
Lock[vehicle] = false;
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
SendClientMessage(playerid, COLOR_RED, "Vozidlo odemknute");
for(new ID=0;ID{
if(IsPlayerConnected(ID) && ID != playerid)
{
SetVehicleParamsForPlayer(vehicle,ID,1,0);
}
}
}
}