wasn't there something like this.strings for P2P Playerworlds?
so i would
use something like this:
if(buying){
sestring this.owner,#a;
}
filling:
(use trigegraction for it)
car:
if(actionefillup){
if(strequals(this.owner,#a)){
this.gas=100; //just for example

}
else {say2 Not Your car;}
}
the refiller
if(weaponfired){
triggeraction playerx+1.5+vecx(playerdir)*2,playery+2+vecy(playe rdir)*2,fillup,#a;
}
don't know if it works...