Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $skills = array("Adrenaline", "Armor", "Disable", "Frost Pistol", "Gravity",
- "Health", "Ice Stab", "Long Jump", "Medic", "Napalm Grenade",
- "Recover Weapons", "Regen", "Regen Ammo", "Regen Armor",
- "Smog Grenade", "Speed", "Stealth", "Stun Grenade", "Vampire");
- function getSkills(steamid) {
- /**
- * Gets all the skills of a player from a given SteamID.
- *
- * @param string steamid The SteamID of the player who's skills we want to return
- * @return array An array determined by <name>=<level> pairs
- */
- $levelArray = array();
- foreach ($skills as $skillName) {
- $levelArray[$skillName] = 0;
- }
- $query = sprintf("SELECT Player.UserID FROM Player WHERE Player.SteamiD='%s'",
- mysql_real_escape_string(<STEAMID>));
- $result = mysql_query($query);
- if (!$result) {
- return $levelArray;
- }
- $row = mysql_fetch_row($result);
- $userid = $row[0];
- $query = sprintf("SELECT Skill.name, Skill.level FROM Skill WHERE Skill.UserID=%s",
- mysql_real_escape_string($userid));
- $result = mysql_query($query);
- if (!$result) {
- return $levelArray;
- }
- $resultArray = mysql_fetch_array($result);
- foreach ($resultArray as $rowIndex => $rowArray ) {
- $levelArray[$rowArray[0]] = $rowArray[1];
- }
- return $levelArray;
- }
- /**
- * Usage:
- *
- * $steamid = "STEAM_ID_LAN";
- * $skills = getSkills($steamid);
- * foreach ($skills as $skillName => $skillLevel) {
- * echo "Skill $skillName has a level of $skillLevel for player $steamid\n";
- * }
- *
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement