SHOW:
|
|
- or go back to the newest paste.
| 1 | public function onInteract(PlayerInteractEvent $event) {
| |
| 2 | $player = $event->getPlayer(); | |
| 3 | $data = ['type' => 'custom_form', | |
| 4 | 'title' => 'Это мега крутое меню', | |
| 5 | 'content' => [[ | |
| 6 | "type" => "label", | |
| 7 | "text" => "Это надпись крч (Label)" | |
| 8 | ],[ | |
| 9 | "type" => "input", | |
| 10 | "text" => "Инпут", | |
| 11 | "placeholder" => "азазазаза", | |
| 12 | "default" => "" | |
| 13 | ], | |
| 14 | [ | |
| 15 | "type" => "slider", | |
| 16 | "text" => "Это слайдер нах", | |
| 17 | "min" => 0, | |
| 18 | "max" => 100, | |
| 19 | "step" => 1 | |
| 20 | ], | |
| 21 | [ | |
| 22 | "type" => "toggle", | |
| 23 | "text" => "это чек бокс", | |
| 24 | "default" => true | |
| 25 | ], | |
| 26 | [ | |
| 27 | 'type' => 'step_slider', | |
| 28 | 'text' => 'Степ слайдер', | |
| 29 | 'steps' => ["Lorem", "Ipsum", "Dolor"], | |
| 30 | 'default' => 1 | |
| 31 | ], | |
| 32 | [ | |
| 33 | 'type' => 'dropdown', | |
| 34 | 'text' => 'а это дропдаун', | |
| 35 | 'options' => ['lorem', 'ipsum', 'dolor'], | |
| 36 | 'default' => 0 | |
| 37 | ]]]; | |
| 38 | $data = json_encode($data); | |
| 39 | $packet = new ShowModalFormPacket(); | |
| 40 | $packet->formId = 1; | |
| 41 | $packet->data = $data; | |
| 42 | $player->dataPacket($packet); | |
| 43 | } |