# Как распознать "гкод"?

**URL:** <https://talk.24serv.pro/t/kak-raspoznat-gkod/7661>\
**Category:** Беседка\
**Created:** [01.Декабрь.2022 14:35:08 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661 "2022-12-01T14:35:08Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:53:08 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/21 "2022-12-01T15:53:08Z")

</div>

нет, я признаю

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:53:24 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/22 "2022-12-01T15:53:24Z")

</div>

> [@Bestaford](#):
>
> скажи

ты сказал сказать, я и написал, что скажу

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:53:47 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/23 "2022-12-01T15:53:47Z")

</div>

> [@Bestaford](#):
>
> ты ж если что-то высрал, то не признаешь этого

что?

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 15:54:00 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/24 "2022-12-01T15:54:00Z")

</div>

фигню ты написал

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:54:34 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/25 "2022-12-01T15:54:34Z")

</div>

спасибо

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:55:41 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/26 "2022-12-01T15:55:41Z")

</div>

подскажи, че будет лучше: скл база или своя база данных, основой которой будет служить джсон.  
~ 50к строк будет

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 15:56:19 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/27 "2022-12-01T15:56:19Z")

</div>

что значит “своя база данных”

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 15:56:42 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/28 "2022-12-01T15:56:42Z")

</div>

бери субд какая нужна, их жопой жуй на все случаи

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:57:00 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/29 "2022-12-01T15:57:00Z")

</div>

собираюсь написать что-то похожее на мускул, но под капотом будет джсон

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 15:57:14 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/30 "2022-12-01T15:57:14Z")

</div>

по скорости что будет лучше?

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 15:57:19 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/31 "2022-12-01T15:57:19Z")

</div>

нравится велосипеды изобретать? медленные велосипеды

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 15:57:58 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/32 "2022-12-01T15:57:58Z")

</div>

ты сам знаешь прекрасно

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [01.Декабрь.2022 16:22:54 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/33 "2022-12-01T16:22:54Z")

</div>

Что.

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [01.Декабрь.2022 16:24:00 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/34 "2022-12-01T16:24:00Z")

</div>

Написал бы лучше бд типа, пишешь скл запрос и у тебя там в облачном хранилище например GoogleDocs заполняется таблица в Sheet

---

<div class="post-metadata">

**Author:** ![Vitaliy](https://talk.24serv.pro/user_avatar/talk.24serv.pro/vitaliy/32/5843_2.png) [@Vitaliy](https://talk.24serv.pro/u/Vitaliy)\
**Post date:** [01.Декабрь.2022 20:48:02 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/35 "2022-12-01T20:48:02Z")

</div>

Как это оптимизировать?

```auto
case "dc":
    if(count($args) == 0) {
$p->sendMessage("§l§c» §rДля открытия кейса, используй команду §b§l/dc open§r");
return;
}
   $name = strtolower($p->getName());
   $rand = mt_rand(1, 17);
if(isset($args[0])){
if($args[0] == "open"){
if($this->keys->get($name) >= 1){
if($rand == 1){
    $p->sendMessage("§l§a» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 2){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 3){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 4){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 5){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 6){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 7){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип2");

$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 8){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип2");

$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 9){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип2");

$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 10){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип2");

$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 11){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fВип+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Вип2");

$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 12){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fПремиум");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Премиум");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 13){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fПремиум");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Премиум");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 14){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fПремиум");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Премиум");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
}
if($rand == 15){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fЭлита");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Элита");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
          }
if($rand == 16){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fЭлита");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Элита");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();
          }
if($rand == 17){
    $p->sendMessage("§l§cC§aL §7» §r§fИз донат-кейса тебе выпадает привилегия §l§fЭлита+");
    Server::getInstance()->dispatchCommand(new ConsoleCommandSender, "setgroup ".$p->getName()." Элита2");
    
$this->keys->set($name, $this->keys->get($name) - 1);
$this->keys->save();

          }
        }else{
     if($this->keys->get($name) < 1){
       $p->sendMessage("§l§cC§aL §7» §r§fНа твоем балансе §c§l0 §rдонат-кейсов§r");
      }
    }
  }

```

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 20:50:27 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/36 "2022-12-01T20:50:27Z")

</div>

ебать

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 20:53:30 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/37 "2022-12-01T20:53:30Z")

</div>

переписывать заново

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [01.Декабрь.2022 20:54:07 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/38 "2022-12-01T20:54:07Z")

</div>

с нормальным указанием шансов где-нибудь в конфиге

---

<div class="post-metadata">

**Author:** ![shoghi](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/s/e9a140/32.png) [@shoghi](https://talk.24serv.pro/u/shoghi)\
**Post date:** [01.Декабрь.2022 21:13:29 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/39 "2022-12-01T21:13:29Z")

</div>

```auto
case 'dc';
	if(count($args) === 0) {
		$p->sendMessage("§l§c» §rДля открытия кейса, используй команду §b§l/dc open§r");
		break;
	}
	$name = strtolower($p->getName());
	if(($keyCount = $this->keys->get($name)) < 1){
		$p->sendMessage("Недостаточно кейсов");
		break;
	}
	$rand = rand(1, 17);
	$group = match(true){
		($rand <= 7) => 'Вип',
		($rand <= 11) => 'Вип2',
		($rand <= 15) => 'Премиум',
		($rand > 15) => 'Элита'
	};
	$p->sendMessage("§l§a» §r§fИз донат-кейса тебе выпадает привилегия §l§f" . $group);
	Server::getInstance()->dispatchCommand(new ConsoleCommandSender(), "setgroup " . $p->getName() . " " . $group);
    $this->keys->set($name, $keyCount - 1);
    $this->keys->save();
	break;
```

---

<div class="post-metadata">

**Author:** ![Cilgori](https://talk.24serv.pro/user_avatar/talk.24serv.pro/cilgori/32/5826_2.png) [@Cilgori](https://talk.24serv.pro/u/Cilgori)\
**Post date:** [02.Декабрь.2022 01:24:29 UTC](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661/40 "2022-12-02T01:24:29Z")

</div>

> [@PromaPE](#):
>
> ```auto
> function getNum(int $num) {
> return $num;
> }
> 
> ```

Гкод это функций которые ты пишешь не сокращена или не правильно прочитай документацию на официальном сайте PHP по функциям которые тебя интересуют и ты узнаешь как отличить гкод

[Предыдущая страница](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661.md?page=1)

[Следующая страница](https://talk.24serv.pro/t/kak-raspoznat-gkod/7661.md?page=3)
