Скоро солью приколюху под старо-старо и староверсии

jopi

Попрошайка
1,421
30
260
Sampui - логично что что-то связанное с SA-MP, по сути легкая система диалогов которая состоит из 4 диалоговых окон(Сообщение, Выбор, Выбор из Списка, Ввод).
Скриншотеки ниже, можете пока оценить надо переводить под более новые версии или нет(планово 1.5.2-1.7.10)
1611372246541.png- Сообщение
1611372237435.png - Выбор
1611372253454.png - Ввод
1611372259988.png - Пример выбора из списка
1611372269002.png - Пример выбора(реплика диалога 1 из серверов SAMP
Java:
public class MyClass implements ISAMPCallback {
    /**
     * Вызывается при нажатии кнопки в диалоге.
     * Регистрация калобэка ISAMPDialog#addCallback(ISAMPCallback)
     * @param dialog - Объект диалога
     * @param dialogID - ID Диалога
     * @param buttonID - ID Нажатой кнопки в диалоге
     * @param mouseID - ID Кнопки мыши которой тыкнули по кнопке диалога
     * @param data - Доп. параметры. У Input - String, у List - int(индекс)
     */
    public void onButtonUse(ISAMPDialog dialog, int dialogID, int buttonID, int mouseID, Object... data) {
        //типа преколы тут!
    }
}
И вызов гуишки
Java:
//Гуи наследуется от GuiContainer с пустым контейнером. Можно использовать в IGuiHandler
return new SampDialogText(/*ID*/0, /*Title*/"My MSG Dialog", /*Text*/new String[]{"My text 1"}, /*Button*/"My Button");
return new SampDialogSelect(/*ID*/1, /*Title*/"My Select Dialog", /*Text*/new String[]{"My text 1"}, /*Button 1*/"My Button 1", /*Button 2*/"My Button 2");
return new SampDialogInput(/*ID*/2, /*Title*/"My Input Dialog", /*Text*/new String[]{"My text 1"}, /*Button 1*/"My Button 1", /*Button 2*/"My Button 2");
return new SampDialogList(/*ID*/3, /*Title*/"My List Dialog", /*Text*/new String[]{"My text 1"}, /*List*/new String[]{"variant 1", "variant 2"}, /*Button 1*/"My Button 1", /*Button 2*/"My Button 2");
P.S. покритикуйте попредлагайте и стоит ли вообще
 
Последнее редактирование:

jopi

Попрошайка
1,421
30
260
публикация откладывается, мой телефон утонул и мне надо время его починить
 
7,099
324
1,509
Юазибилити лучше, чем в сампе?
 
7,099
324
1,509
В сампе то оно ужасное
 
7,099
324
1,509
Не помню почему, но помню, что оно было очень неудобным и неинтуитивным, когда я играл
 
Сверху