AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   every 10 kills get reward (https://forums.alliedmods.net/showthread.php?t=335799)

kooomax 01-04-2022 17:01

every 10 kills get reward
 
My request is like the title, how do I get a reward every 10 kills I want a code that works automatically without using something like:
PHP Code:

switch(count )
{
   case 
10//get reward
   
case 20//get reward
   
case 30//get reward
   
case 40//get reward
   
case 50//get reward



zXCaptainXz 01-04-2022 17:30

Re: every 10 kills get reward
 
Code:

new Kills[33]

public client_putinserver(id)
{
        Kills[id]=0;
}
public YourDeathFunction(victim, attacker)
{
        Kills[attacker]++;
        if(Kills[attacker]>10)
        {
                YourRewardFunction(attacker);
                Kills[attacker]=0;
        }
}


kooomax 01-04-2022 17:44

Re: every 10 kills get reward
 
Quote:

Originally Posted by zXCaptainXz (Post 2767655)
Code:

new Kills[33]

public client_putinserver(id)
{
        Kills[id]=0;
}
public YourDeathFunction(victim, attacker)
{
        Kills[attacker]++;
        if(Kills[attacker]>10)
        {
                YourRewardFunction(attacker);
                Kills[attacker]=0;
        }
}


ops my bad, every 100 kill get reward because the kills are saved using vault so i won't the kills get reset

bigdaddy424 01-04-2022 18:46

Re: every 10 kills get reward
 
You can do something like this
Code:
new KillsFromVault[33] new NextReward[33] new ReqKills = 10 public client_putinserver(id){     NextReward[id] = KillsFromVault[id] + ReqKills } public KilledAnEnemy(id){     if (KillsFromVault[id] == NextReward[id]){         NextReward[id] += ReqKills         // award the player     } }

OciXCrom 01-04-2022 18:48

Re: every 10 kills get reward
 
Code:
if(!(Kills[attacker] % 100)) {     // your code here }

kooomax 01-04-2022 19:16

Re: every 10 kills get reward
 
it's work like :
100 kill get reward
200 kill get reward
300 kill get reward
????

Natsheh 01-05-2022 02:49

Re: every 10 kills get reward
 
Quote:

Originally Posted by OciXCrom (Post 2767664)
Code:
if(!Kills[attacker] % 100) {     // your code here }

Code:
if(! (Kills[attacker] % 100) ) {     // your code here }

Parentheses are important for the compiler to analyze the code


All times are GMT -4. The time now is 11:37.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.