| Blockland Forums > Modification Help |
| Using %blah['blah'] stuff. |
| << < (2/6) > >> |
| Tom:
They are called arrays, even though they technically aren't arrays. The part inside the brackets are really just added on to the end of the variable name. Look at this example: --- Code: ---%i = 1 $array[%i] = "foo"; --- End code --- The variable could then be refereed to as: --- Code: ---$array1 --- End code --- |
| Gamefandan:
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. --- Code: ---/////////////////////// /////////////////////// ////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 @ ""); } --- End code --- 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. |
| Pew446:
I wish arrays were like lua, where you can use list = {"blah", "blahblah", "ajsldhfgsljg", "skdjgbsd", "ahsfkajsrfuyawrgagvjhasgdghbs djhgbsdg"} :o |
| Gamefandan:
--- Quote from: Pew446 on October 14, 2010, 08:19:00 AM ---I wish arrays were like lua, where you can use list = {"blah", "blahblah", "ajsldhfgsljg", "skdjgbsd", "ahsfkajsrfuyawrgagvjhasgdghbs djhgbsdg"} :o --- End quote --- It's not, therefore it isn't. |
| Chrono:
They're better this way. Very easy to work with. |
| Navigation |
| Message Index |
| Next page |
| Previous page |