Dans les deux cas, ils faut utiliser un fichiers, si u veux que l'effet reste pour toujours. Si tu veux que ca reste jusqu'au prochain reboot, pour la 1ere question, voilà ce que tu dois faire :
Quand le joueur tape /lock, tu retiens son nom dans la variable "tavariable". Quand un autre joueur arrive, tu vérifie si son nom = "tavariable", si c'est faux, tu le laisse pas rentrer, si c'est vrai, tu le laisse rentrer. Si t'y arrive pas avec les ParamsVehicle, tu peux utiliser que si il monte dans un véhicule, il est éjécté avec RemovePlayerFromVehicle(playerid);
Pour le 2ème cas, tu es obligé d'utiliser des fichiers, et ça, je m'y connais pas trop x)