jopi
Попрошайка
- 1,421
- 30
- 260
Sampui - логично что что-то связанное с SA-MP, по сути легкая система диалогов которая состоит из 4 диалоговых окон(Сообщение, Выбор, Выбор из Списка, Ввод).
Скриншотеки ниже, можете пока оценить надо переводить под более новые версии или нет(планово 1.5.2-1.7.10)
И вызов гуишки
P.S. покритикуйте попредлагайте и стоит ли вообще
Скриншотеки ниже, можете пока оценить надо переводить под более новые версии или нет(планово 1.5.2-1.7.10)
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");
Последнее редактирование: