I'm having a problem with this script, and I KNOW it's this part of the script( I commented it out, and the mod worked again ). Any ideas what is wrong with it? I've tried FFViewer's syntax checker, but that didn't help either.
1. Mpgh's censor took out a part of the name, so do not mind that.
2. It's a bad syntax error purely. Console does not provide anything as well as the message box.
Code:
ge***trikeWeaponData(weapon, type)
{
//returns specific data from the weapon
//MUST GET THE SUBSTR OF THE WEAPON
/*Data "type" list
Spread - Spread when standing
ASpread - Addy Spread for each shot
CSpread - Spread when crouching
PSpread - Spread when prone
SSpread - Spread when a Silencer is attached
Mobility - Mobility of the weapon
Damage - Damage of the weapon
Range - Range of the weapon
RDamage - Loss damage when out of range
Do not use uppercase letters when entering the type
*/
/*Template
case "weapon":
switch(type)
{
case "spread":
return v;
break;
case "aspread":
return v;
break;
case "cspread":
return v;
break;
case "pspread":
return v;
break;
case "sspread":
return v;
break;
case "mobility":
return f;
break;
case "damage":
return v;
break;
case "range":
return v;
break;
case "rdamage":
return v;
break;
}
break;
*/
switch(weapon)
{
case "ak47":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 5;
break;
case "cspread":
reutrn 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 8;
break;
case "mobility":
return 0.86;
break;
case "damage":
return 23;
break;
case "range":
return 1500;
break;
case "rdamage":
return 11;
break;
}
break;
case "m4":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 5;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 8;
break;
case "mobility":
return 0.872;
break;
case "damage":
return 20;
break;
case "range":
return 1255;
break;
case "rdamage":
return 10;
break;
}
break;
case "famas":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 4;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 7;
break;
case "mobility":
return 0.875;
break;
case "damage":
return 17;
break;
case "range":
return 1255;
break;
case "rdamage":
return 8;
break;
}
break;
case "scar":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 11;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 14;
break;
case "mobility":
return 0.88;
break;
case "damage":
return 21;
break;
case "range":
return 1500;
break;
case "rdamage":
return 10;
break;
}
break;
case "tavor":
switch(type)
{
case "spread":
return 4;
break;
case "aspread":
return 4;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 8;
break;
case "mobility":
return 0.859;
break;
case "damage":
return 20;
break;
case "range":
return 2000;
break;
case "rdamage":
return 10;
break;
}
break;
case "mp5k":
switch(type)
{
case "spread":
return 5;
break;
case "aspread":
return 3;
break;
case "cspread":
return 3;
break;
case "pspread":
return 2;
break;
case "sspread":
return 8;
break;
case "mobility":
return 0.918;
break;
case "damage":
return 15;
break;
case "range":
return 100;
break;
case "rdamage":
return 7;
break;
}
break;
case "kriss":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 3;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 6;
break;
case "mobility":
return 0.907;
break;
case "damage":
return 15;
break;
case "range":
return 1250;
break;
case "rdamage":
return 7;
break;
}
break;
case "p90":
switch(type)
{
case "spread":
return 6;
break;
case "aspread":
return 3;
break;
case "cspread":
return 3;
break;
case "pspread":
return 2;
break;
case "sspread":
return 9;
break;
case "mobility":
return 0.908;
break;
case "damage":
return 12;
break;
case "range":
return 1000;
break;
case "rdamage":
return 6;
break;
}
break;
case "uzi":
switch(type)
{
case "spread":
return 5;
break;
case "aspread":
return 3;
break;
case "cspread":
return 3;
break;
case "pspread":
return 2;
break;
case "sspread":
return 8;
break;
case "mobility":
return 0.944;
break;
case "damage":
return 9;
break;
case "range":
return 750;
break;
case "rdamage":
return 4;
break;
}
break;
case "mg4":
switch(type)
{
case "spread":
return 5;
break;
case "aspread":
return 4;
break;
case "cspread":
return 3;
break;
case "pspread":
return 2;
break;
case "sspread":
return 9;
break;
case "mobility":
return 0.762;
break;
case "damage":
return 21;
break;
case "range":
return 2000;
break;
case "rdamage":
return 10;
break;
}
break;
case "aug":
switch(type)
{
case "spread":
return 3;
break;
case "aspread":
return 2;
break;
case "cspread":
return 2;
break;
case "pspread":
return 1;
break;
case "sspread":
return 5;
break;
case "mobility":
return 0.859;
break;
case "damage":
return 20;
break;
case "range":
return 2000;
break;
case "rdamage":
return 10;
break;
}
break;
case "m240":
switch(type)
{
case "spread":
return 6;
break;
case "aspread":
return 3;
break;
case "cspread":
return 4;
break;
case "pspread":
return 3;
break;
case "sspread":
return 9;
break;
case "mobility":
return 0.783;
break;
case "damage":
return 23;
break;
case "range":
return 2000;
break;
case "rdamage":
return 11;
break;
}
break;
}
}
Thanks if you just attempt to seriously and intelligently help.