1. When the player types "/reward" it should give them a reward if they have voted, but it does nothing!
    Can any one fix this bit of my code??
    Code:
            [ChatCommand("reward")]
            private void RewardCommand(BasePlayer player, string command, string[] args)
            {
                string steamid = player.userID.ToString();
               
                string toprustservers = "http://api.toprustservers.com/api/get?plugin=voter&key=" + "36b836f4d98d77143524a84a3ec35ab1" + "&uid=" + steamid;
                webRequests.EnqueueGet(toprustservers, (code, response) => WebRequestCallbackGetTopRustServers(code, response, player), this);
               
                string rustservers = "http://rust-servers.net/api/?object=votes&element=claim&key=" + "jnn8d27txkr1l33i6oczj8yf7hnkg39qrl" + "&steamid=" + steamid;
                webRequests.EnqueueGet(rustservers, (code, response) => WebRequestCallbackGetRustServers(code, response, player), this);
            }
            private void WebRequestCallbackGetTopRustServers(int code, string response, BasePlayer player)
            {
                if(code == 200)
                {
                    if(response == "1")
                    {
                        string steamid = player.userID.ToString();
                        string url = "http://api.toprustservers.com/api/put?plugin=voter&key=" + "36b836f4d98d77143524a84a3ec35ab1" + "&uid=" + steamid;
                        webRequests.EnqueueGet(url, (code2, response2) => WebRequestCallbackPutTopRustServers(code2, response2, player), this);
                    }
                    else if(response == "API NOT SET UP" || response == "Error: incorrect server key" || response == "Bad APIKEY")
                    {
                        PrintToChat(player, "Invalid API key.(GET)");
                    }
                }
                else
                {
                    PrintToChat(player, "The tracker is not available now. Please try again later.(Get)");
                }
            }
          
            private void WebRequestCallbackPutTopRustServers(int code, string response, BasePlayer player)
            {
                if(code == 200)
                {
                    if(response == "1")
                    {
                        PrintToChat(player, "Thanks for voting on toprustservers.com! Here's your reward!");
                        var definition = ItemManager.FindItemDefinition("supply.signal");
                        player.inventory.GiveItem(ItemManager.CreateByItemID((int)definition.itemid, 1, false), (ItemContainer)player.inventory.containerMain);