I coded this:
var targetPlayer = (args[0]);
if (targetPlayer == null)
{
PrintToChat(player, "<color=#FFAA00>[Purge Bank]</color> No player found with that name");
return;
}
but seems not working n.n I tried with PlayerFind, Find player before (args[0])
[DOUBLEPOST=1453044714][/DOUBLEPOST]I tried also GetPlayerByName(args[0])
[DOUBLEPOST=1453045178][/DOUBLEPOST]Well I had this code from playertrade plugin:
Will end like that:Code:private BasePlayer GetPlayerByName(string name) { string currentName; string lastName; BasePlayer foundPlayer = null; name = name.ToLower(); foreach (BasePlayer player in BasePlayer.activePlayerList) { currentName = player.displayName.ToLower(); if (currentName.Contains(name)) { if (foundPlayer != null) { lastName = foundPlayer.displayName; if (currentName.Replace(name, "").Length < lastName.Replace(name, "").Length) { foundPlayer = player; } } foundPlayer = player; } } return foundPlayer; }
Code:var targetPlayer = GetPlayerByName(args[0]); if (targetPlayer == null) { PrintToChat(player, "<color=#FFAA00>[Purge Bank]</color> No player found with that name"); return; }
Solved Check if player exists?
Discussion in 'Rust Development' started by TheMechanical97, Jan 17, 2016.