Veteran Member
|
09-28-2010
, 09:24
Re: Help with a plugin please =D
|
#7
|
I was using tries for this.
PHP Code:
ItemPrintNameTrie=CreateTrie(); SetTrieString(ItemPrintNameTrie, "pistol_scout", "pistol"); SetTrieString(ItemPrintNameTrie, "force_a_nature", "force-a-nature"); SetTrieString(ItemPrintNameTrie, "lunchbox_drink", "bonk! atomic punch"); SetTrieString(ItemPrintNameTrie, "taunt_scout", "bonk"); SetTrieString(ItemPrintNameTrie, "tf_projectile_rocket", "rocket launcher"); SetTrieString(ItemPrintNameTrie, "rocketlauncher", "rocket launcher"); SetTrieString(ItemPrintNameTrie, "shotgun_soldier", "shotgun"); SetTrieString(ItemPrintNameTrie, "rocketlauncher_directhit", "direct hit"); SetTrieString(ItemPrintNameTrie, "buff_item", "buff banner"); SetTrieString(ItemPrintNameTrie, "pickaxe", "equalizer"); SetTrieString(ItemPrintNameTrie, "unique_pickaxe", "equalizer"); SetTrieString(ItemPrintNameTrie, "taunt_soldier", "grenade"); SetTrieString(ItemPrintNameTrie, "deflect_rocket", "deflected rocket"); SetTrieString(ItemPrintNameTrie, "deflect_flare", "deflected flare"); SetTrieString(ItemPrintNameTrie, "deflect_promode", "deflected grenade"); SetTrieString(ItemPrintNameTrie, "deflect_sticky", "deflected sticky bomb"); SetTrieString(ItemPrintNameTrie, "deflect_arrow", "deflected arrow"); SetTrieString(ItemPrintNameTrie, "shotgun_pyro", "shotgun"); SetTrieString(ItemPrintNameTrie, "taunt_pyro", "hadouken"); SetTrieString(ItemPrintNameTrie, "fireaxe", "fire axe"); SetTrieString(ItemPrintNameTrie, "flaregun", "flare gun"); SetTrieString(ItemPrintNameTrie, "tf_projectile_pipe", "grenade launcher"); SetTrieString(ItemPrintNameTrie, "grenadelauncher", "grenade launcher"); SetTrieString(ItemPrintNameTrie, "tf_projectile_pipe_remote", "sticky bomb launcher"); SetTrieString(ItemPrintNameTrie, "pipebomblauncher", "sticky bomb launcher"); SetTrieString(ItemPrintNameTrie, "sticky_resistance", "scottish resistance"); SetTrieString(ItemPrintNameTrie, "stickybomb_defender", "scottish resistance"); SetTrieString(ItemPrintNameTrie, "sword", "eyelander"); SetTrieString(ItemPrintNameTrie, "taunt_demoman", "eyelander taunt"); SetTrieString(ItemPrintNameTrie, "shotgun_hwg", "shotgun"); SetTrieString(ItemPrintNameTrie, "taunt_heavy", "showdown"); SetTrieString(ItemPrintNameTrie, "lunchbox", "sanvich"); SetTrieString(ItemPrintNameTrie, "gloves", "K.G.B."); SetTrieString(ItemPrintNameTrie, "shotgun_primary", "shotgun"); SetTrieString(ItemPrintNameTrie, "obj_sentrygun", "level 1 sentry"); SetTrieString(ItemPrintNameTrie, "obj_sentrygun2", "level 2 sentry"); SetTrieString(ItemPrintNameTrie, "obj_sentrygun3", "level 3 sentry"); SetTrieString(ItemPrintNameTrie, "pda_engineer_build", "build PDA"); SetTrieString(ItemPrintNameTrie, "pda_engineer_destroy", "destroy PDA"); SetTrieString(ItemPrintNameTrie, "syringegun_medic", "syringe gun"); SetTrieString(ItemPrintNameTrie, "sniperrifle", "sniper rifle"); SetTrieString(ItemPrintNameTrie, "smg", "SMG"); SetTrieString(ItemPrintNameTrie, "club", "kukri"); SetTrieString(ItemPrintNameTrie, "tf_projectile_arrow", "huntsman"); SetTrieString(ItemPrintNameTrie, "compound_bow", "huntsman"); SetTrieString(ItemPrintNameTrie, "taunt_sniper", "arrow"); SetTrieString(ItemPrintNameTrie, "jar", "jarate"); SetTrieString(ItemPrintNameTrie, "obj_attachment_sapper", "sapper"); SetTrieString(ItemPrintNameTrie, "taunt_spy", "fencing"); SetTrieString(ItemPrintNameTrie, "pda_spy", "spy PDA"); SetTrieString(ItemPrintNameTrie, "invis", "invisibility"); SetTrieString(ItemPrintNameTrie, "item_healthkit_small", "small healthkit"); SetTrieString(ItemPrintNameTrie, "item_healthkit_medium", "medium healthkit"); SetTrieString(ItemPrintNameTrie, "item_healthkit_full", "full healthkit"); SetTrieString(ItemPrintNameTrie, "item_ammopack_small", "small ammopack"); SetTrieString(ItemPrintNameTrie, "item_ammopack_medium", "medium ammopack"); SetTrieString(ItemPrintNameTrie, "item_ammopack_full", "full ammopack"); SetTrieString(ItemPrintNameTrie, "item_teamflag", "intelligence");
And using like:
PHP Code:
if (!GetTrieString(ItemPrintNameTrie, weapon_logclassname, weaponprintname, 64)) { weaponprintname=weapon_logclassname; }
|
|