On_PlayerGathering

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
Method:
On_PlayerGathering

Argument(s):
1: Fougerite.Player player
2: GatherEvent ge

Examples:
Python:

Python:
def On_PlayerGathering(self, Player, GatherEvent):
if GatherEvent.Item == "Wood":
Player.Inventory.AddItem(GatherEvent.Item, 20)
Player.Message("You have got an extra 20 " + GatherEvent.Item)
elif GatherEvent.Item == "Sulfur Ore":
Player.Inventory.AddItem(GatherEvent.Item, 20)
Player.Message("You have got an extra 20 " + GatherEvent.Item)

Javascript:
JavaScript:
function On_PlayerGathering(Player, GatherEvent) {
switch (GatherEvent.Item) {
case 'Wood':
Player.Inventory.AddItem(GatherEvent.Item, 20);
Player.Message("You have got an extra 20 " + GatherEvent.Item);
break;
case 'Sulfur Ore':
Player.Inventory.AddItem(GatherEvent.Item, 20);
Player.Message("You have got an extra 20 " + GatherEvent.Item);
break;
}
}

C#:
C#:
...
 

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
Python:
def On_PlayerGathering(self, Player, GatherEvent):
    if self.CheckVIP(Player):
        if GatherEvent.Item == "Wood":
            Player.Inventory.AddItem(GatherEvent.Item, 20)
            Player.Message("You have got an extra 20 " + GatherEvent.Item)
        elif GatherEvent.Item == "Sulfur Ore":
            Player.Inventory.AddItem(GatherEvent.Item, 20)
            Player.Message("You have got an extra 20 " + GatherEvent.Item)

def CheckVIP(self, Player):
    if DataStore.Contains(Player.SteamID + "Rank"):
        Rank = DataStore.Get(Player.SteamID + "Rank")
        if Rank == "VIP" or Rank == "Mod":
            return true
    return false
Hi !
If I would do only VIP ?
Add a function that checks if a player is vip.
Above function of getting if VIP is an example if it's saved in the datastore
 
  • Like
Reactions: DreTaX

Jakkee

Retired Staff
Retired Staff
Plugin Developer
Jul 28, 2014
1,465
932
113
Australia
Replace def with function
Replace : with {
In the if statements do:
if (CheckVIP(player))
{
//Code
}