void SetAlphaName(object oPC); void main() { object oPC = GetModuleItemAcquiredBy(); object oItem; oItem = GetModuleItemAcquired(); if (GetLocalInt(oPC, "aq_"+GetTag(oItem))) return; SetLocalInt(oPC, "aq_"+GetTag(oItem), TRUE); if(GetItemPossessedBy(oPC, "guildpass")!=OBJECT_INVALID) { DelayCommand(0.1, SetAlphaName(oPC)); } //If they don't have a guild pass... else { object oTag; oTag = GetFirstItemInInventory(oPC); while(GetIsObjectValid(oTag)) { if(GetTag(oTag)=="guildstone") { DestroyObject(oTag,0.0f); } oTag = GetNextItemInInventory(oPC); } } } void SetAlphaName(object oPC) { //Define Variables.. int a, b, c, d, e; string nAlpha; string nAlpha1; string nAlpha2; string nAlpha3; string nAlpha4; int l; int m; int n; int o; int p; int nNumeric; string sString; string sSaved; string sNew; object oTarget = GetItemPossessedBy(oPC, "guildstone"); if(GetStringLeft(GetName(oTarget),2)!="ID") { //Define the vairables in the loop.. a = Random(25); b = Random(25); c = Random(25); d = Random(25); e = Random(25); //Random # to use l = d8(1); m = d8(1); n = d8(1); o = d8(1); p = d8(1); //The Alphabet.. switch (a) { case 0: nAlpha = "a"; break; case 1: nAlpha = "b"; break; case 2: nAlpha = "c"; break; case 3: nAlpha = "d"; break; case 4: nAlpha = "e"; break; case 5: nAlpha = "f"; break; case 6: nAlpha = "g"; break; case 7: nAlpha = "h"; break; case 8: nAlpha = "i"; break; case 9: nAlpha = "j"; break; case 10: nAlpha = "k"; break; case 11: nAlpha = "l"; break; case 12: nAlpha = "m"; break; case 13: nAlpha = "n"; break; case 14: nAlpha = "o"; break; case 15: nAlpha = "p"; break; case 16: nAlpha = "q"; break; case 17: nAlpha = "r"; break; case 18: nAlpha = "s"; break; case 19: nAlpha = "t"; break; case 20: nAlpha = "u"; break; case 21: nAlpha = "v"; break; case 22: nAlpha = "w"; break; case 23: nAlpha = "x"; break; case 24: nAlpha = "y"; break; case 25: nAlpha = "z"; break; } //The Alphabet.. switch (a) { case 0: nAlpha = "a"; break; case 1: nAlpha = "b"; break; case 2: nAlpha = "c"; break; case 3: nAlpha = "d"; break; case 4: nAlpha = "e"; break; case 5: nAlpha = "f"; break; case 6: nAlpha = "g"; break; case 7: nAlpha = "h"; break; case 8: nAlpha = "i"; break; case 9: nAlpha = "j"; break; case 10: nAlpha = "k"; break; case 11: nAlpha = "l"; break; case 12: nAlpha = "m"; break; case 13: nAlpha = "n"; break; case 14: nAlpha = "o"; break; case 15: nAlpha = "p"; break; case 16: nAlpha = "q"; break; case 17: nAlpha = "r"; break; case 18: nAlpha = "s"; break; case 19: nAlpha = "t"; break; case 20: nAlpha = "u"; break; case 21: nAlpha = "v"; break; case 22: nAlpha = "w"; break; case 23: nAlpha = "x"; break; case 24: nAlpha = "y"; break; case 25: nAlpha = "z"; break; } //The Alphabet.. switch (b) { case 0: nAlpha1 = "a"; break; case 1: nAlpha1 = "b"; break; case 2: nAlpha1 = "c"; break; case 3: nAlpha1 = "d"; break; case 4: nAlpha1 = "e"; break; case 5: nAlpha1 = "f"; break; case 6: nAlpha1 = "g"; break; case 7: nAlpha1 = "h"; break; case 8: nAlpha1 = "i"; break; case 9: nAlpha1 = "j"; break; case 10: nAlpha1 = "k"; break; case 11: nAlpha1 = "l"; break; case 12: nAlpha1 = "m"; break; case 13: nAlpha1 = "n"; break; case 14: nAlpha1 = "o"; break; case 15: nAlpha1 = "p"; break; case 16: nAlpha1 = "q"; break; case 17: nAlpha1 = "r"; break; case 18: nAlpha1 = "s"; break; case 19: nAlpha1 = "t"; break; case 20: nAlpha1 = "u"; break; case 21: nAlpha1 = "v"; break; case 22: nAlpha1 = "w"; break; case 23: nAlpha1 = "x"; break; case 24: nAlpha1 = "y"; break; case 25: nAlpha1 = "z"; break; } //The Alphabet.. switch (c) { case 0: nAlpha2 = "a"; break; case 1: nAlpha2 = "b"; break; case 2: nAlpha2 = "c"; break; case 3: nAlpha2 = "d"; break; case 4: nAlpha2 = "e"; break; case 5: nAlpha2 = "f"; break; case 6: nAlpha2 = "g"; break; case 7: nAlpha2 = "h"; break; case 8: nAlpha2 = "i"; break; case 9: nAlpha2 = "j"; break; case 10: nAlpha2 = "k"; break; case 11: nAlpha2 = "l"; break; case 12: nAlpha2 = "m"; break; case 13: nAlpha2 = "n"; break; case 14: nAlpha2 = "o"; break; case 15: nAlpha2 = "p"; break; case 16: nAlpha2 = "q"; break; case 17: nAlpha2 = "r"; break; case 18: nAlpha2 = "s"; break; case 19: nAlpha2 = "t"; break; case 20: nAlpha2 = "u"; break; case 21: nAlpha2 = "v"; break; case 22: nAlpha2 = "w"; break; case 23: nAlpha2 = "x"; break; case 24: nAlpha2 = "y"; break; case 25: nAlpha2 = "z"; break; } //The Alphabet.. switch (d) { case 0: nAlpha3 = "a"; break; case 1: nAlpha3 = "b"; break; case 2: nAlpha3 = "c"; break; case 3: nAlpha3 = "d"; break; case 4: nAlpha3 = "e"; break; case 5: nAlpha3 = "f"; break; case 6: nAlpha3 = "g"; break; case 7: nAlpha3 = "h"; break; case 8: nAlpha3 = "i"; break; case 9: nAlpha3 = "j"; break; case 10: nAlpha3 = "k"; break; case 11: nAlpha3 = "l"; break; case 12: nAlpha3 = "m"; break; case 13: nAlpha3 = "n"; break; case 14: nAlpha3 = "o"; break; case 15: nAlpha3 = "p"; break; case 16: nAlpha3 = "q"; break; case 17: nAlpha3 = "r"; break; case 18: nAlpha3 = "s"; break; case 19: nAlpha3 = "t"; break; case 20: nAlpha3 = "u"; break; case 21: nAlpha3 = "v"; break; case 22: nAlpha3 = "w"; break; case 23: nAlpha3 = "x"; break; case 24: nAlpha3 = "y"; break; case 25: nAlpha3 = "z"; break; } //The Alphabet.. switch (e) { case 0: nAlpha4 = "a"; break; case 1: nAlpha4 = "b"; break; case 2: nAlpha4 = "c"; break; case 3: nAlpha4 = "d"; break; case 4: nAlpha4 = "e"; break; case 5: nAlpha4 = "f"; break; case 6: nAlpha4 = "g"; break; case 7: nAlpha4 = "h"; break; case 8: nAlpha4 = "i"; break; case 9: nAlpha4 = "j"; break; case 10: nAlpha4 = "k"; break; case 11: nAlpha4 = "l"; break; case 12: nAlpha4 = "m"; break; case 13: nAlpha4 = "n"; break; case 14: nAlpha4 = "o"; break; case 15: nAlpha4 = "p"; break; case 16: nAlpha4 = "q"; break; case 17: nAlpha4 = "r"; break; case 18: nAlpha4 = "s"; break; case 19: nAlpha4 = "t"; break; case 20: nAlpha4 = "u"; break; case 21: nAlpha4 = "v"; break; case 22: nAlpha4 = "w"; break; case 23: nAlpha4 = "x"; break; case 24: nAlpha4 = "y"; break; case 25: nAlpha4 = "z"; break; } int nTimes = Random(4); //Randomnize an order.. if(nTimes ==0) { sNew = nAlpha + IntToString(l); sNew += nAlpha1 + IntToString(m); sNew += nAlpha2 + IntToString(n); sNew += nAlpha3 + IntToString(o); sNew += nAlpha4 + IntToString(p); } else if(nTimes==1) { sNew = nAlpha4 + IntToString(p); sNew += nAlpha3 + IntToString(o); sNew += IntToString(n) + nAlpha2; sNew += nAlpha1 + IntToString(m); sNew += IntToString(l) + nAlpha; } else if(nTimes==2) { sNew = nAlpha1 + IntToString(l); sNew += IntToString(o) + nAlpha4; sNew += IntToString(p) + nAlpha3 ; sNew += nAlpha2 + IntToString(m); sNew += nAlpha + IntToString(n) ; } else { sNew = nAlpha1 + IntToString(l); sNew += IntToString(m) + nAlpha3; sNew += IntToString(n) + nAlpha; sNew += nAlpha4 + IntToString(o); sNew += nAlpha2 + IntToString(o); } //Set the name of the guild stone one time! SetName(oTarget, "ID" + sNew); } //END PROTOTYPE }