Vitaliy
#1
Помогите написать что-то типо команды /banlist, но должно выводить бан из этого когда
if($cmd->getName() == "tempban"){
if($s->hasPermission("oper.use")){
if(isset($args[0])){
if($p = $this->getServer()->getPlayer($args[0])){
if(isset($args[1])){
$gr = $this->pp->getUserDataMgr()->getGroup($s)->getName();
if(is_numeric($args[1])){
if($args[1] == "0" or $args[1] == "01" or $args[1] == "02" or $args[1] == "03" or $args[1] == "04" or $args[1] == "05" or $args[1] == "06" or $args[1] == "07" or $args[1] == "08" or $args[1] == "09"){
$s->sendMessage("§l§cC§aL §7» §r§fВремя не может начинаться с нуля.");
}else{
if($args[1] <= 20 && $gr == "OPER" or $args[1] <= 20 && $gr == "Grifer" or $args[1] <= 30 && $gr == "Founder" or $args[1] <= 30 && $gr == "Owner" or $args[1] <= 40 && $gr == "YT" or $args[1] <= 60 && $gr == "Bady" or $args[1] <= 120 && $gr == "YTB" or $args[1] <= 1440 && $gr == "Helper" or $args[1] <= 4320 && $gr == "MODER" or $args[1] <= 4320 && $gr == "OP" or $args[1] <= 4320 && $gr == "Staff"){
if(isset($args[2])){
$reason = "";
for($i = 2; $i < count($args); $i++){
$reason .= $args[$i];
$reason .= " ";
}
$reason = substr($reason, 0, strlen($reason) - 1);
$this->getServer()->broadcastMessage("§7§lИгрок §b".$s->getName()." §7заблокировал игрока §b".$p->getName()." §7на §b".$args[1]."-м§7.\n§7§lПричина: §a".$reason."§7.");
$t = $args[1] * 60;
$this->ban->set(strtolower($p->getName()), time() + $t);
$this->ban->save();
$p->close(null, "§7§lВас заблокировал игрок §b".$s->getName()." §7на §b".$args[1]."-м.\n§7§lПричина: §a".$reason."§7.\n§7§lЕсли вы не согласны с блокировкой, напишите нам §f- §bvk§7.");
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите причину блокировки.");
}
}else{
if($gr == "OPER" or $gr == "Grifer"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b20-м.\n§l§cC§aL §7» §r§fПривилегия §bFounder §7может заблокировать игрока до §b30-м.");
}elseif($gr == "Founder" or $gr == "Owner"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b30-м.\n§l§cC§aL §7» §r§fПривилегия §bYouTube §7может заблокировать игрока до §b40-м.");
}elseif($gr == "YT"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b40-м.\n§l§cC§aL §7» §r§fПривилегия §bBady §7может заблокировать игрока до §b1-ч.");
}elseif($gr == "Bady"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b1-ч.\n§l§cC§aL §7» §r§fПривилегия §bYouTube+ §7может заблокировать игрока до §b2-ч.");
}elseif($gr == "YTB"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b2-ч.\n§l§cC§aL §7» §r§fПривилегия §bHelper §7может заблокировать игрока до §b1-д.");
}elseif($gr == "Helper"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b1-д.\n§l§cC§aL §7» §r§fПривилегия §bMODER §7может заблокировать игрока до §b3-д.");
}elseif($gr == "MODER" or $gr == "OP" or $gr == "Creator"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b3-д.");
}
}
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fВремя должно быть указано числом.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите время блокировки в минутах.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fИгрок не в сети.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите ник игрока.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fЭту команду может использовать игрок с привилегией §bOPER и выше§7.\n§l§cC§aL §7» §r§fПривилегию можно купить на сайте §f- §a...§7.");
}
}
Vitaliy
#3
Поможешь исправить гкод на норм код?
да я сам люблю писать с гкодом) но не настолько…
Marusel
#5
если кто то будет в этом говне разбираться то удачи, вот если что код с табуляцией
if($cmd->getName() == "tempban"){
if($s->hasPermission("oper.use")){
if(isset($args[0])){
if($p = $this->getServer()->getPlayer($args[0])){
if(isset($args[1])){
$gr = $this->pp->getUserDataMgr()->getGroup($s)->getName();
if(is_numeric($args[1])){
if($args[1] == "0" or $args[1] == "01" or $args[1] == "02" or $args[1] == "03" or $args[1] == "04" or $args[1] == "05" or $args[1] == "06" or $args[1] == "07" or $args[1] == "08" or $args[1] == "09"){
$s->sendMessage("§l§cC§aL §7» §r§fВремя не может начинаться с нуля.");
}else{
if($args[1] <= 20 && $gr == "OPER" or $args[1] <= 20 && $gr == "Grifer" or $args[1] <= 30 && $gr == "Founder" or $args[1] <= 30 && $gr == "Owner" or $args[1] <= 40 && $gr == "YT" or $args[1] <= 60 && $gr == "Bady" or $args[1] <= 120 && $gr == "YTB" or $args[1] <= 1440 && $gr == "Helper" or $args[1] <= 4320 && $gr == "MODER" or $args[1] <= 4320 && $gr == "OP" or $args[1] <= 4320 && $gr == "Staff"){
if(isset($args[2])){
$reason = "";
for($i = 2; $i < count($args); $i++){
$reason .= $args[$i];
$reason .= " ";
}
$reason = substr($reason, 0, strlen($reason) - 1);
$this->getServer()->broadcastMessage("§7§lИгрок §b".$s->getName()." §7заблокировал игрока §b".$p->getName()." §7на §b".$args[1]."-м§7.\n§7§lПричина: §a".$reason."§7.");
$t = $args[1] * 60;
$this->ban->set(strtolower($p->getName()), time() + $t);
$this->ban->save();
$p->close(null, "§7§lВас заблокировал игрок §b".$s->getName()." §7на §b".$args[1]."-м.\n§7§lПричина: §a".$reason."§7.\n§7§lЕсли вы не согласны с блокировкой, напишите нам §f- §bvk§7.");
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите причину блокировки.");
}
}else{
if($gr == "OPER" or $gr == "Grifer"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b20-м.\n§l§cC§aL §7» §r§fПривилегия §bFounder §7может заблокировать игрока до §b30-м.");
}elseif($gr == "Founder" or $gr == "Owner"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b30-м.\n§l§cC§aL §7» §r§fПривилегия §bYouTube §7может заблокировать игрока до §b40-м.");
}elseif($gr == "YT"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b40-м.\n§l§cC§aL §7» §r§fПривилегия §bBady §7может заблокировать игрока до §b1-ч.");
}elseif($gr == "Bady"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b1-ч.\n§l§cC§aL §7» §r§fПривилегия §bYouTube+ §7может заблокировать игрока до §b2-ч.");
}elseif($gr == "YTB"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b2-ч.\n§l§cC§aL §7» §r§fПривилегия §bHelper §7может заблокировать игрока до §b1-д.");
}elseif($gr == "Helper"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b1-д.\n§l§cC§aL §7» §r§fПривилегия §bMODER §7может заблокировать игрока до §b3-д.");
}elseif($gr == "MODER" or $gr == "OP" or $gr == "Creator"){
$s->sendMessage("§l§cC§aL §7» §r§fВы можете заблокировать игрока только до §b3-д.");
}
}
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fВремя должно быть указано числом.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите время блокировки в минутах.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fИгрок не в сети.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fУкажите ник игрока.");
}
}else{
$s->sendMessage("§l§cC§aL §7» §r§fЭту команду может использовать игрок с привилегией §bOPER и выше§7.\n§l§cC§aL §7» §r§fПривилегию можно купить на сайте §f- §a...§7.");
}
}
Может мне ещё сервер за тебя написать?
Тут я солидарен с молодым человеком рил гкод