Hello anyone can help? Adding command that cleans the room when a player enters the room, ex. If there is monster inside from previous renter, It will die and drops will automatically remove/clean.
I tried to add atcommand "@killmonster";
prontera,165,161,4 script PrivateBranchRoom4_M_EIN_SOLDIER,{
setarray $@maps$[1],"pvp_n_1-1","06guild_01","06guild_02","06guild_03","06guild_04","06guild_05";
setarray .@price[1],200,35000000,35000000,35000000,35000000,35000000;for(set.@b,1;.@b< getarraysize($@maps$);set.@b,.@b+1){if(.@b==1){set.@menu$,.@menu$+"Public- "+((getmapusers($@maps$[.@b])>=30)?"^CD0000Full^000000("+getmapusers($@maps$[.@b])+")":"^007700Open^000000("+getmapusers($@maps$[.@b])+") ["+.@price[.@b]+" zeny]")+":";}else{set.@menu$,.@menu$+"Private["+(.@b-1)+"]- "+((getmapusers(""+$@maps$[.@b]+"")>0)?"^CD0000Full^000000("+getmapusers($@maps$[.@b])+")":"^007700Open^000000("+getmapusers($@maps$[.@b])+") ["+.@price[.@b]+" zeny]")+":";}}
mes "[ ^007fffBranch Manager^000000 ]";
mes "Private Branch Room cost ^FF000035,000,000^000000z.";
mes "You can only use the room for only ^FF000030 minutes^000000.";
next;
mes "[ ^007fffBranch Manager^000000 ]";
mes "Once you leave the room, you will need to pay again to enter this room.";
next;
mes "[ ^007fffBranch Manager^000000 ]";
mes "Please select a Private Branch room.";
mes "^FF0000Remember^000000:";
mes "Once you leave the room, you will need to pay again to enter this room.";if(select(.@menu$)){if(Zeny<.@price[@menu]){
mes "[ ^007fffBranch Manager^000000 ]";
mes "I'm sorry but you don't have enough Zeny, please come back later.";
close;}if(getmapusers($@maps$[@menu])<=30&&@menu==1){setZeny,Zeny-.@price[@menu];set $@maps$,$@maps$[@menu];
setnpctimer 0; attachnpctimer(strcharinfo(0)); startnpctimer; warp $@maps$[@menu],111,67; end;}if(!getmapusers($@maps$[@menu])){
mes "...";
next;
mes "[ ^007fffBranch Manager^000000 ]";
mes "Use Private DB Room for";
mes "30 minutes!";
mes "But you need to pay me 35,000,000z";
mes "Input a new password.";
input($password$[@menu]);setZeny,Zeny-.@price[@menu];set $@maps$,$@maps$[@menu];
next; setnpctimer 0; attachnpctimer(strcharinfo(0)); startnpctimer; warp $@maps$[@menu],50,50; atcommand "@killmonster"; atcommand "@cleanmap"; end;}if(getmapusers($@maps$[@menu])<=0&&@menu!=1){
mes "[ ^007fffBranch Manager^000000 ]";
mes "This room is password protected please input the password now.";
input(@name$);if(@name$==$password$[@menu]){setZeny,Zeny-.@price[@menu];set $@maps$,$@maps$[@menu];
mes "correct!"; next; setnpctimer 0; attachnpctimer(strcharinfo(0)); startnpctimer; warp $@maps$[@menu],50,50; end;}else{
mes "Incorrect!";
close;}}else{
mes "[ ^007fffBranch Manager^000000 ]";
mes "I'm sorry this room is full.";
close;}}OnTimer1800000:if(strcharinfo(3)==$@maps$){
warp "prontera",156,191;
end;}}
Hello anyone can help? Adding command that cleans the room when a player enters the room, ex. If there is monster inside from previous renter, It will die and drops will automatically remove/clean.
I tried to add atcommand "@killmonster";
Share this post
Link to post
Share on other sites