doomgod icon

PWO

doomgod | PRO | 12/03/13 06:45:11 PM UTC | 0 ⭐ | 366 👁️ | Never ⏰ | []
C |

2.84 KB

|

None

|

0 👍

/

0 👎

#define n 13
str weapons[n]={"BFG9000","BFG10K","SuperShotgun","RailGun","RocketLauncher","Minigun","GrenadeLauncher","PlasmaRifle","Chaingun","Shotgun","Pistol","Chainsaw","Fist"};
str ammo[n]={"Cell","Cell","Shell","Cell","RocketAmmo","Clip","RocketAmmo","Cell","Clip","Shell","Clip","",""};
int minimum[n]={40,5,2,10,1,1,1,1,1,1,1,0,0};
int userpwo[n];
 
function int getpwo(void)
{
  int i,j,k;
  str t;
 
  consolecommand("set IP.Doom.BFG9000 0"); consolecommand("eval * $PWO.Doom.BFG9000 100 IP.Doom.BFG9000"); userpwo[0]=GetCVar("IP.Doom.BFG9000");
  consolecommand("set IP.Doom.BFG10K 0"); consolecommand("eval * $PWO.Doom.BFG10K 100 IP.Doom.BFG10K"); userpwo[1]=GetCVar("IP.Doom.BFG10K");
  consolecommand("set IP.Doom.SuperShotgun 0"); consolecommand("eval * $PWO.Doom.SuperShotgun 100 IP.Doom.SuperShotgun"); userpwo[2]=GetCVar("IP.Doom.SuperShotgun");
  consolecommand("set IP.Doom.RailGun 0"); consolecommand("eval * $PWO.Doom.RailGun 100 IP.Doom.RailGun"); userpwo[3]=GetCVar("IP.Doom.RailGun");
  consolecommand("set IP.Doom.RocketLauncher 0"); consolecommand("eval * $PWO.Doom.RocketLauncher 100 IP.Doom.RocketLauncher"); userpwo[4]=GetCVar("IP.Doom.RocketLauncher");
  consolecommand("set IP.Doom.Minigun 0"); consolecommand("eval * $PWO.Doom.Minigun 100 IP.Doom.Minigun"); userpwo[5]=GetCVar("IP.Doom.Minigun");
  consolecommand("set IP.Doom.GrenadeLauncher 0"); consolecommand("eval * $PWO.Doom.GrenadeLauncher 100 IP.Doom.GrenadeLauncher"); userpwo[6]=GetCVar("IP.Doom.GrenadeLauncher");
  consolecommand("set IP.Doom.PlasmaRifle 0"); consolecommand("eval * $PWO.Doom.PlasmaRifle 100 IP.Doom.PlasmaRifle"); userpwo[7]=GetCVar("IP.Doom.PlasmaRifle");
  consolecommand("set IP.Doom.Chaingun 0"); consolecommand("eval * $PWO.Doom.Chaingun 100 IP.Doom.Chaingun"); userpwo[8]=GetCVar("IP.Doom.Chaingun");
  consolecommand("set IP.Doom.Shotgun 0"); consolecommand("eval * $PWO.Doom.Shotgun 100 IP.Doom.Shotgun"); userpwo[9]=GetCVar("IP.Doom.Shotgun");
  consolecommand("set IP.Doom.Pistol 0"); consolecommand("eval * $PWO.Doom.Pistol 100 IP.Doom.Pistol"); userpwo[10]=GetCVar("IP.Doom.Pistol");
  consolecommand("set IP.Doom.Chainsaw 0"); consolecommand("eval * $PWO.Doom.Chainsaw 100 IP.Doom.Chainsaw"); userpwo[11]=GetCVar("IP.Doom.Chainsaw");
  consolecommand("set IP.Doom.Fist 0"); consolecommand("eval * $PWO.Doom.Fist 100 IP.Doom.Fist"); userpwo[12]=GetCVar("IP.Doom.Fist");
 
  for(i=n-1;i>0;i--)
    for(j=0;j<i;j++)
      while(userpwo[j]>userpwo[j+1])
      {
        k=userpwo[j];
        userpwo[j]=userpwo[j+1];
        userpwo[j+1]=k;
        t=weapons[j];
        weapons[j]=weapons[j+1];
        weapons[j+1]=t;
    k=minimum[j];
    minimum[j]=minimum[j+1];
    minimum[j+1]=k;
    t=ammo[j];
    ammo[j]=ammo[j+1];
    ammo[j+1]=t;
      }
 
  for(i=0;i<n;i++)
    Log(i:userpwo[i],s:" ",s:weapons[i],s:" ",s:ammo[i],s:" ",i:minimum[i]);
 
  return 0;
}

Comments