A good example would be my Identity Mod. The arrays function exactly the same as normal variables, but it is merely more efficient to use them rather than a slew of different variables when you have a large amount of things to define.
///////////////////////
///////////////////////
////By: Gamefandfan////
///////////////////////
///////////////////////
$firstname[0]="Andy";
$firstname[1]="Arty";
$firstname[2]="Alex";
$firstname[3]="Abby";
$firstname[4]="Atticus";
$firstname[5]="Albert";
$firstname[6]="Andrea";
$firstname[7]="Adam";
$firstname[8]="Ackbar";
$firstname[9]="Axel";
$firstname[10]="Butch";
$firstname[11]="Bill";
$firstname[12]="Bob";
$firstname[13]="Bobby";
$firstname[14]="Billy";
$firstname[15]="Brent";
$firstname[16]="Brody";
$firstname[17]="Brock";
$firstname[18]="Barb";
$firstname[19]="Beef";
$firstname[20]="Chris";
$firstname[21]="Christopher";
$firstname[22]="Cid";
$firstname[23]="Callie";
$firstname[24]="Candy";
$firstname[25]="Cyrus";
$firstname[26]="Cindy";
$firstname[27]="Cookie";
$firstname[28]="Cyberious";
$firstname[29]="Cake";
$firstname[30]="Dan";
$firstname[31]="Daniel";
$firstname[32]="Danny";
$firstname[33]="Dill";
$firstname[34]="David";
$firstname[35]="Davvy";
$firstname[36]="Dip";
$firstname[37]="Din";
$firstname[38]="Don";
$firstname[39]="Dawn";
$firstname[40]="Ed";
$firstname[41]="Edd";
$firstname[42]="Eddy";
$firstname[43]="Edward";
$firstname[44]="Eggbert";
$firstname[45]="Emma";
$firstname[46]="Earnie";
$firstname[47]="Elsie";
$firstname[48]="Erma";
$firstname[49]="Eeafla";
$firstname[50]="Fred";
$firstname[51]="Freddy";
$firstname[52]="Flint";
$firstname[53]="Freshy";
$firstname[54]="Finn";
$firstname[55]="Frapple";
$firstname[56]="Fleep";
$firstname[57]="Franchesca";
$firstname[58]="Fish";
$firstname[59]="F'Zero";
$firstname[60]="Greg";
$firstname[61]="Gilbart";
$firstname[62]="Garb";
$firstname[63]="Garfield";
$firstname[64]="Gibby";
$firstname[65]="Glinty";
$firstname[66]="Giffy";
$firstname[67]="Gas";
$firstname[68]="Goggles";
$firstname[69]="Grape";
$firstname[70]="Harry";
$firstname[71]="Harrison";
$firstname[72]="Harold";
$firstname[73]="Horton";
$firstname[74]="Hammy";
$firstname[75]="Hank";
$firstname[76]="Huck";
$firstname[77]="Huckleberry";
$firstname[78]="Hardar";
$firstname[79]="Hurp";
$firstname[80]="Irmis";
$firstname[81]="Irwin";
$firstname[82]="Ino";
$firstname[83]="Ickbar";
$firstname[84]="Ishmael";
$firstname[85]="Icarus";
$firstname[86]="Illmouse";
$firstname[87]="Intolo";
$firstname[88]="Imhara";
$firstname[89]="Ishfish";
$firstname[90]="Jake";
$firstname[91]="Jacob";
$firstname[92]="Jim";
$firstname[93]="John";
$firstname[94]="Johnny";
$firstname[95]="Jimmy";
$firstname[96]="Jill";
$firstname[97]="Jeff";
$firstname[98]="James";
$firstname[99]="Johnathon";
$firstname[100]="Kirk";
$firstname[101]="Keplar";
$firstname[102]="Kurt";
$firstname[103]="Krab";
$firstname[104]="Kim";
$firstname[105]="Kimmy";
$firstname[106]="Kimberly";
$firstname[107]="Kethar";
$firstname[108]="Kifod";
$firstname[109]="Kunlot";
$firstname[110]="Lenny";
$firstname[111]="Lenard";
$firstname[112]="Leo";
$firstname[113]="Luigi";
$firstname[114]="Leonardo";
$firstname[115]="Leifo";
$firstname[116]="Lime";
$firstname[117]="Lish";
$firstname[118]="Lol";
$firstname[119]="Link";
$firstname[120]="Mom";
$firstname[121]="Mommy";
$firstname[122]="Momma";
$firstname[123]="Mia";
$firstname[124]="Milhouse";
$firstname[125]="Maria";
$firstname[126]="Mary";
$firstname[127]="Mario";
$firstname[128]="Muffin";
$firstname[129]="Milk";
$firstname[130]="Nim";
$firstname[131]="Nill";
$firstname[132]="Null";
$firstname[133]="Non";
$firstname[134]="Narg";
$firstname[135]="Nig";
$firstname[136]="Neen";
$firstname[137]="Nein";
$firstname[138]="Nine";
$firstname[139]="Ned";
$firstname[140]="Oscar";
$firstname[141]="Octavio";
$firstname[142]="Odyyseus";
$firstname[143]="Ordon";
$firstname[144]="Odon";
$firstname[145]="O'Riley";
$firstname[146]="O'Maley";
$firstname[147]="Oilspill";
$firstname[148]="Ork";
$firstname[149]="Owned";
$firstname[150]="Petunia";
$firstname[151]="Peter";
$firstname[152]="Paul";
$firstname[153]="Pallie";
$firstname[154]="Pants";
$firstname[155]="Penelope";
$firstname[156]="Pong";
$firstname[157]="Ping";
$firstname[158]="Pac-Man";
$firstname[159]="Peliper";
$firstname[160]="Quincy";
$firstname[161]="Quince";
$firstname[162]="Quint";
$firstname[163]="Quail";
$firstname[164]="Qwerty";
$firstname[165]="Quilt";
$firstname[166]="Quit";
$firstname[167]="Quaker";
$firstname[168]="Queen";
$firstname[169]="Quish";
$firstname[170]="Renaldo";
$firstname[171]="Rick";
$firstname[172]="Rudolph";
$firstname[173]="Rudy";
$firstname[174]="Roxas";
$firstname[175]="Rob";
$firstname[176]="Robby";
$firstname[177]="Ralph";
$firstname[178]="Ralphy";
$firstname[179]="Riku";
$firstname[180]="Sagitarius";
$firstname[181]="Summer";
$firstname[182]="Stephanie";
$firstname[183]="Sora";
$firstname[184]="Sarc";
$firstname[185]="Stephan";
$firstname[186]="Steve";
$firstname[187]="Stevey";
$firstname[188]="Stevan";
$firstname[189]="Snake";
$firstname[190]="Timmy";
$firstname[191]="Tommy";
$firstname[192]="Tim";
$firstname[193]="Timmothy";
$firstname[194]="Tom";
$firstname[195]="Tiffany";
$firstname[196]="Tybereus";
$firstname[197]="Trevor";
$firstname[198]="Travis";
$firstname[199]="Tanner";
$firstname[200]="Unice";
$firstname[201]="Ursula";
$firstname[202]="Urpa";
$firstname[203]="Ullsie";
$firstname[204]="Ugdorf";
$firstname[205]="Uglen";
$firstname[206]="Ugly";
$firstname[207]="Urplo";
$firstname[208]="Urstar fish";
$firstname[209]="Uton";
$firstname[210]="Vince";
$firstname[211]="Victor";
$firstname[212]="Vector";
$firstname[213]="Vivian";
$firstname[214]="Vicky";
$firstname[215]="Velma";
$firstname[216]="Vinny";
$firstname[217]="Vera";
$firstname[218]="Vanilla";
$firstname[219]="Violet";
$firstname[220]="Will";
$firstname[221]="Willy";
$firstname[222]="Willam";
$firstname[223]="Walter";
$firstname[224]="Wally";
$firstname[225]="Winchester";
$firstname[226]="Waffle";
$firstname[227]="Wart";
$firstname[228]="Wentsworth";
$firstname[229]="Wilbur";
$firstname[230]="Xemnas";
$firstname[231]="Xigbar";
$firstname[232]="Xang";
$firstname[233]="Xill";
$firstname[234]="Xivar";
$firstname[235]="Xick";
$firstname[236]="Xrong";
$firstname[237]="Xant";
$firstname[238]="Xichal";
$firstname[239]="Xefdar";
$firstname[240]="Yin";
$firstname[241]="Yang";
$firstname[242]="Yes";
$firstname[243]="Yillian";
$firstname[244]="Yarg";
$firstname[245]="Yinto";
$firstname[246]="Yack";
$firstname[247]="Yvonne";
$firstname[248]="Yuri";
$firstname[249]="Yens";
$firstname[250]="Zen";
$firstname[251]="Ziggy";
$firstname[252]="Zill";
$firstname[253]="Ziflar";
$firstname[254]="Zim";
$firstname[255]="Zalzah";
$firstname[256]="Zee";
$firstname[257]="Zeus";
$firstname[258]="Zexy";
$firstname[259]="Zexion";
//$firstname[260]=$NameChangeA;
$firstrname[0]="Apple";
$firstrname[1]="Allah";
$firstrname[2]="Arkmo";
$firstrname[3]="Allza";
$firstrname[4]="Aisok";
$firstrname[5]="Aflack";
$firstrname[6]="Art";
$firstrname[7]="Aliza";
$firstrname[8]="Amdam";
$firstrname[9]="Amazon";
$firstrname[10]="Biny";
$firstrname[11]="Billian";
$firstrname[12]="Biflar";
$firstrname[13]="Bim";
$firstrname[14]="Beach";
$firstrname[15]="Bylow";
$firstrname[16]="Beape";
$firstrname[17]="Barr";
$firstrname[18]="Bain";
$firstrname[19]="Beavi";
$firstrname[20]="Cedar";
$firstrname[21]="Credi";
$firstrname[22]="Cushdo";
$firstrname[23]="Cilly";
$firstrname[24]="Circe";
$firstrname[25]="cerce";
$firstrname[26]="Cille";
$firstrname[27]="Ci";
$firstrname[28]="Conew";
$firstrname[29]="Cew";
$firstrname[30]="Dimentio";
$firstrname[31]="Dillis";
$firstrname[32]="Deflar";
$firstrname[33]="Delag";
$firstrname[34]="Diff";
$firstrname[35]="Dish";
$firstrname[36]="Dimwat";
$firstrname[37]="Dicelo";
$firstrname[38]="Daniel";
$firstrname[39]="Darplohurp";
$firstrname[40]="Erntie";
$firstrname[41]="Eels";
$firstrname[42]="Ears";
$firstrname[43]="Eplar";
$firstrname[44]="Effie";
$firstrname[45]="Ephi";
$firstrname[46]="Entofurp";
$firstrname[47]="Eek";
$firstrname[48]="Eshil";
$firstrname[49]="Earpate";
$firstrname[50]="Fitsgerald";
$firstrname[51]="Fredward";
$firstrname[52]="Filly";
$firstrname[53]="Flintstone";
$firstrname[54]="Fishbait";
$firstrname[55]="Farg";
$firstrname[56]="Furgonson";
$firstrname[57]="Fickton";
$firstrname[58]="Fentor";
$firstrname[59]="Fesus";
$firstrname[60]="Gillian";
$firstrname[61]="Gentor";
$firstrname[62]="Gash";
$firstrname[63]="Gweaf";
$firstrname[64]="Groll";
$firstrname[65]="Grodus";
$firstrname[66]="Gamer";
$firstrname[67]="Gamefandan";
$firstrname[68]="Gippy";
$firstrname[69]="Grapes";
$firstrname[70]="Hill";
$firstrname[71]="Him";
$firstrname[72]="Hent";
$firstrname[73]="Hart";
$firstrname[74]="Heart";
$firstrname[75]="Hiffy";
$firstrname[76]="Hisho";
$firstrname[77]="Heeck";
$firstrname[78]="Hippe";
$firstrname[79]="Hlodra";
$firstrname[80]="Ictor";
$firstrname[81]="Imma";
$firstrname[82]="Ill";
$firstrname[83]="Irna";
$firstrname[84]="Iefla";
$firstrname[85]="Iichak";
$firstrname[86]="Imp";
$firstrname[87]="Interm";
$firstrname[88]="Install";
$firstrname[89]="Iiz";
$firstrname[90]="Jorglur";
$firstrname[91]="Jilliarb";
$firstrname[92]="Jizz";
$firstrname[93]="Jlack";
$firstrname[94]="Jrang";
$firstrname[95]="Jij";
$firstrname[96]="Jick";
$firstrname[97]="Jeef";
$firstrname[98]="Jead";
$firstrname[99]="Jade";
$firstrname[100]="King";
$firstrname[101]="Kilfar";
$firstrname[102]="Kent";
$firstrname[103]="Kumar";
$firstrname[104]="Keef";
$firstrname[105]="Kirk";
$firstrname[106]="Krab";
$firstrname[107]="Kiss";
$firstrname[108]="Krosh";
$firstrname[109]="Kawaii";
$firstrname[110]="Lass";
$firstrname[111]="Love";
$firstrname[112]="Large";
$firstrname[113]="Live";
$firstrname[114]="Lroye";
$firstrname[115]="Le'Mouire";
$firstrname[116]="Little";
$firstrname[117]="Lzile";
$firstrname[118]="Lackjma";
$firstrname[119]="Lancelot";
$firstrname[120]="Mia";
$firstrname[121]="Mint";
$firstrname[122]="Mush";
$firstrname[123]="Miasmo";
$firstrname[124]="Milk";
$firstrname[125]="Mrob";
$firstrname[126]="Mniack";
$firstrname[127]="Mini";
$firstrname[128]="Mom";
$firstrname[129]="Nill";
$firstrname[130]="Nif";
$firstrname[131]="Nee";
$firstrname[132]="Neon";
$firstrname[133]="Nuun";
$firstrname[134]="Net";
$firstrname[135]="Nzarma";
$firstrname[136]="Nlack";
$firstrname[137]="Nnorm";
$firstrname[138]="Nish";
$firstrname[139]="O'Maley";
$firstrname[140]="O'Riley";
$firstrname[141]="Oton";
$firstrname[142]="Olius";
$firstrname[143]="Olympian";
$firstrname[144]="Orcshire";
$firstrname[145]="Omma";
$firstrname[146]="Ootla";
$firstrname[147]="Oish";
$firstrname[148]="Onette";
$firstrname[149]="Progg";
$firstrname[150]="Pill";
$firstrname[151]="entrepreneur ";
$firstrname[152]="Peck";
$firstrname[153]="Pula";
$firstrname[154]="Poufal";
$firstrname[155]="Poik";
$firstrname[156]="Pork";
$firstrname[157]="Pingas";
$firstrname[158]="Penor";
$firstrname[159]="Quint";
$firstrname[160]="Qiz";
$firstrname[161]="Quarg";
$firstrname[162]="Quant";
$firstrname[163]="Q";
$firstrname[164]="Qrise";
$firstrname[165]="Queen";
$firstrname[166]="Quate";
$firstrname[167]="Quoil";
$firstrname[168]="Qumrt";
$firstrname[169]="Randorf";
$firstrname[170]="Rill";
$firstrname[171]="Riff";
$firstrname[172]="Roton";
$firstrname[173]="Rosh";
$firstrname[174]="Reef";
$firstrname[175]="Rimme";
$firstrname[176]="Rock";
$firstrname[177]="Rwye";
$firstrname[178]="Rie";
$firstrname[179]="Mish";
$firstrname[180]="Smith";
$firstrname[181]="Sid";
$firstrname[182]="Silica";
$firstrname[183]="Shmial";
$firstrname[184]="Salt";
$firstrname[185]="Siff";
$firstrname[186]="Surge";
$firstrname[187]="Seamen";
$firstrname[188]="Scum";
$firstrname[189]="Scabies";
$firstrname[190]="Tyberious";
$firstrname[191]="Till";
$firstrname[192]="Tip";
$firstrname[193]="Teep";
$firstrname[194]="Teefo";
$firstrname[195]="Tivo";
$firstrname[196]="Tron";
$firstrname[197]="Tlest";
$firstrname[198]="Trotle";
$firstrname[199]="Tea";
$firstrname[200]="Uranda";
$firstrname[201]="Ullysees";
$firstrname[202]="Upe";
$firstrname[203]="Uarpe";
$firstrname[204]="Uish";
$firstrname[205]="Ulictor";
$firstrname[206]="Umtish";
$firstrname[207]="Uzi";
$firstrname[208]="Uno";
$firstrname[209]="Uckum";
$firstrname[210]="Veesh";
$firstrname[211]="Vim";
$firstrname[212]="Volga";
$firstrname[213]="Viktam";
$firstrname[214]="Vlope";
$firstrname[215]="Vensh";
$firstrname[216]="Venison";
$firstrname[217]="Voip";
$firstrname[218]="Vill";
$firstrname[219]="Voctim";
$firstrname[220]="Wish";
$firstrname[221]="Whick";
$firstrname[222]="Wang";
$firstrname[223]="Witon";
$firstrname[224]="Wiwa";
$firstrname[225]="Wock";
$firstrname[226]="Walker";
$firstrname[227]="Weep";
$firstrname[228]="Wilt";
$firstrname[229]="Wendall";
$firstrname[230]="Xylo";
$firstrname[231]="Xurp";
$firstrname[232]="Xick";
$firstrname[233]="Xemnas";
$firstrname[234]="Xilf";
$firstrname[235]="Xirg";
$firstrname[236]="Xex";
$firstrname[237]="Xyeen";
$firstrname[238]="Xion";
$firstrname[239]="Xillision";
$firstrname[240]="Yang";
$firstrname[241]="Yippie";
$firstrname[242]="Yeshlo";
$firstrname[243]="Yupni";
$firstrname[244]="Yalra";
$firstrname[245]="Yittle";
$firstrname[246]="Yiveck";
$firstrname[247]="Yiey";
$firstrname[248]="Yin";
$firstrname[249]="Yaz";
$firstrname[250]="Zippy";
$firstrname[251]="Zelpha";
$firstrname[252]="Zelda";
$firstrname[253]="Zircees";
$firstrname[254]="Zandorf";
$firstrname[255]="Zeani";
$firstrname[256]="Zipnofrup";
$firstrname[257]="Zee";
$firstrname[258]="Zaw";
$firstrname[259]="Ziziziz";
//$firstrname[260]=$NameChangeB;
function randomiserone()
{
$NameA = getrandom(0,259);
}
function randomisertwo()
{
$NameB = getrandom(0,259);
}
package identity
{
function GameConnection::onClientEnterGame(%this)
{
randomiserone();
randomisertwo();
%this.identity = $firstname[$nameA] SPC $firstrname[$NameB];
MessageClient(%this,"","\c0 This server has Gamefandan's Identity Mod, please type /IDMhelp so you'll know how this works.");
parent::onClientEnterGame(%this);
}
function servercmdMessageSent(%client, %message)
{
//getSubStr(%message,0,strLen(%message));
if(strlwr(getSubStr(%message,0,4)) !$= "@OOC")
{
messageall('',"\c3" @ %client.identity @ "\c6:" SPC stripMLControlChars(getSubStr(%message,0,strLen(%message))));
}
else if(strlwr(getSubStr(%message,0,4)) $= "@OOC")
{
messageall('',"\c5[OOC]\c3" @ %client.name @"\c6:" SPC stripMLControlChars(getSubStr(%message,5,strLen(%message))));
}
return;
parent::serverCmdMessageSent(%client, %message);
}
function ServerCmdNewName(%client)
{
randomiserone();
randomisertwo();
%client.identity = $firstname[$nameA] SPC $firstrname[$NameB];
MessageClient(%client,"","\c2You have randomised your name! Your new name is \c3" @ %client.identity @ "");
MessageAll('',"\c3" @ %client.name @ " \c2changed their name to \c3" @ %client.identity @ "");
}
In the code above I use arrays over 500 times, and I do this because it would be a giant loving pain in the ass to come up with a different name for each variable.
tl;dr: Arrays are used primarily to handle large variable groups.