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);
Command /reward not giving signals
Discussion in 'Rust Development' started by MisterPixie, Feb 8, 2016.
