This is the rule you want to remove the wait function from btw:
variables
{
global:
1: DamagePrice
player:
0: UpgradeShop
1: IndexSelector
2: ShopPage
3: PlayerMoney
7: PlayerDamage
}
rule(“buy damage”)
{
event
{
Ongoing - Each Player;
All;
All;
}
conditions
{
Event Player.UpgradeShop == True;
Event Player.ShopPage == 0;
Event Player.IndexSelector == 0;
Is Button Held(Event Player, Button(Interact)) == True;
}
actions
{
If(Event Player.PlayerMoney >= Global.DamagePrice && Event Player.PlayerDamage < 10000 && Is Button Held(Event Player, Button(
Crouch)) != True && True);
Event Player.PlayerMoney = Event Player.PlayerMoney - Global.DamagePrice;
"tax"
Event Player.PlayerMoney = Event Player.PlayerMoney - Event Player.PlayerDamage * 0.010;
Event Player.PlayerDamage = Event Player.PlayerDamage + 5;
Set Damage Dealt(Event Player, Event Player.PlayerDamage);
Play Effect(All Players(All Teams), Ring Explosion, Color(Red), Position Of(Event Player), 3.200);
Small Message(Event Player, Custom String("+ 5 damage\r\n-{0} [price]\r\n-{1} [tax]", Global.DamagePrice,
Event Player.PlayerDamage * 0.010));
Else If(Event Player.PlayerMoney >= Global.DamagePrice && Event Player.PlayerDamage < 10000 && Is Button Held(Event Player, Button(
Crouch)) == True && True);
Event Player.PlayerMoney = Event Player.PlayerMoney - Global.DamagePrice;
"tax"
Event Player.PlayerMoney = Event Player.PlayerMoney - Event Player.PlayerDamage * 0.010;
Event Player.PlayerDamage = Event Player.PlayerDamage + 5;
Play Effect(All Players(All Teams), Ring Explosion, Color(Red), Position Of(Event Player), 3.200);
Wait(0.016, Ignore Condition);
Set Damage Dealt(Event Player, Event Player.PlayerDamage);
Loop If Condition Is True;
Else If(Event Player.PlayerMoney < Global.DamagePrice && True && True && True);
Small Message(Event Player, Custom String("[{0}] Insufficient money for this action", Icon String(Warning)));
Else If(Event Player.PlayerDamage >= 10000 && True && True && True);
Small Message(Event Player, Custom String("[{0}] cannot buy more damage, you have reached the maxumum", Icon String(Warning)));
End;
}
}