this was made for me, and its confusing the hell out of me…can someone simplify it or explain exactly how to work it?
//Example for “Room/House 1”
if (playerchats) {
//server.room1 = Owner,RentBalance,RentDue,UnLocked
if(strequals(#g,Zinijh Hotel Manager)||strequals(#a, Dontar)) { // Manager Controls
if(strequals(#c,Collect Rent)) { // “Collect Rent”
if(strtofloat(#I(server.room1,1)) == strtofloat(#I(server.room1,2))) {
replacestring server.room1,1,0;
playerrupees += strtofloat(#I(server.room1,2));
setplayerprop #c,:Collected Rent:;
} else setplayerprop #c,:Failed to Collect Rent:;
} else if(startswith(setrent ,#c) && strlen(#c) > 8) { // "SetRent "
tokenize #c; replacestring server.room1,2,#t(1);
setplayerprop #c,:Rent set to #v(strtofloat(#I(server.room1,2))):;
} else if(startswith(setowner ,#c) && strlen(#c) > 8) { // "SetOwner "
tokenize #c; replacestring server.room1,0,#t(1);
setplayerprop #c,:Owner set to #I(server.room1,0):;
}
} else if(strequals(#I(server.room1,0),#a)) { // Rent Controls
if(strequals(#c,Pay Rent)) { // “Pay Rent”
if(playerrupees >= strtofloat(#I(server.room1,2))-strtofloat(#I(server.room1,1))) {
this.temp -= strtofloat(#I(server.room1,2))-strtofloat(#I(server.room1,1));
playerrupees -= this.temp;
replacestring server.room1,1,#v(strtofloat(#I(server.room1,1))+this.temp);
setplayerprop #c,:Rent Paid (#v(strtofloat(#I(server.room1,1)))/#v(strtofloat(#I(server.room1,2)))):;
} else setplayerprop #c,:Insufficient Funds:;
} else if(strequals(#c,Lock Door)) { // “Lock Door”
replacestring server.room1,3,0;
setplayerprop #c,:Locked:;
} else if(strequals(#c,Unlock Door)) { // “Unlock Door”
replacestring server.room1,3,1;
setplayerprop #c,:Unlocked:;
}
}
}
if(playertouchsme) { //If its a Door
if(strequals(#g,Zinijh Hotel Manager) // Manager
|| strequals(#I(server.room1,0),#a) // Owner
|| strequals(#I(server.room1,3),1)) { // Unlocked
setlevel2 level,x,y; // Warp to Inside Level
}
}