Solved VIP++ + Home system for VIP players

balu92

Retired Staff
Retired Staff
Trusted Member
Jul 11, 2014
338
75
28
34
In magma you should be able to:
JavaScript:
var path = Plugin.Path;
var path = path.Replace("MyPluginName", "OtherPluginName");
var path = path.Replace("MyPluginName", "OtherPlugin'sIniName");
 

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
If I have
JavaScript:
if(isVip(Player) == true || Player.Admin == true){
The plugin will not load, If I remove it it loads fine.
 

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,093
4,784
113
At your house.
github.com
If I have
JavaScript:
if(isVip(Player) == true || Player.Admin == true){
The plugin will not load, If I remove it it loads fine.
function On_PluginInit(){
Player.Message("asd: "+ Util.GetRootFolder());
}

You dont have a player there. You can only do Server.Broadcast on plugin init.

Well, if we cannot find a solution we might able to add a method inside fougerite i guess.
 

paskal

New Member
Member
Aug 9, 2014
12
1
3
I need it only for VIP players will try to somehow pass and see. Thank you for the advice so far
 

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
function On_PluginInit(){
Player.Message("asd: "+ Util.GetRootFolder());
}

You dont have a player there. You can only do Server.Broadcast on plugin init.

Well, if we cannot find a solution we might able to add a method inside fougerite i guess.
Yeah nothing shows up when I reload the server
 

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
"You dont have a player there. You can only do Server.Broadcast on plugin init."

JavaScript:
function On_PlayerConnected(Player){
    if(Player.Admin){
        Player.Message("asd " + Util.GetRootFolder());
    }
}
Nothing happened, Even removed if(Player.Admin){
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
Nothing happened, Even removed if(Player.Admin){
JavaScript:
function On_PlayerConnected(Player){
 try {
  Player.Message("Folder :  "+ Util.GetRootFolder());
 } 
 catch (ex) {
  Server.Broadcast(ex.message);
 }
}