Создаём простое диалоговое окно
LatiNo$ Дата: Воскресенье, 27.02.2011, 10:06:17 | Сообщение # 1
Группа: Пользователи
Сообщений: 11
Я научу вас делать диалоговые окна!!но не все только те которые дают Броню Оружие и Выпивку: Сначала делаем сам диалог В вставляем: Code
if(!strcmp(cmdtext, "/диалог", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Что из этого вы хотите взять?", "Пистолет ($100)\nПиво ($100)\nБроня ($100)", "Купить", "Отмена"); return 1; }
так теперь делаем новый паблик Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1 && response) { switch(listitem) { case 0: { if(GetPlayerMoney(playerid)<100) { SendClientMessage(playerid,COLOR_GREEN,"У вас нет денег"); return 1; } GivePlayerWeapon(playerid,22,50); SendClientMessage(playerid,COLOR_GREEN,"Вы купили пистолет"); GivePlayerMoney(playerid,-100); } case 1: { if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -100); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); } case 2: { if(GetPlayerMoney(playerid)<100) { SendClientMessage(playerid,COLOR_GREEN,"У вас нет денег"); return 1; } SetPlayerArmour(playerid, 100); SendClientMessage(playerid,COLOR_GREEN,"Вы купили броню"); GivePlayerMoney(playerid,-100); } } } return 1; }
ну вот и всё)))) система диалога взята с http://wiki.sa-mp.com/ а всё остальное делал сам)))
Сообщение отредактировал LatiNo$ - Воскресенье, 27.02.2011, 10:07:01
Сообщение Я научу вас делать диалоговые окна!!но не все только те которые дают Броню Оружие и Выпивку: Сначала делаем сам диалог В вставляем: Code
if(!strcmp(cmdtext, "/диалог", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Что из этого вы хотите взять?", "Пистолет ($100)\nПиво ($100)\nБроня ($100)", "Купить", "Отмена"); return 1; }
так теперь делаем новый паблик Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1 && response) { switch(listitem) { case 0: { if(GetPlayerMoney(playerid)<100) { SendClientMessage(playerid,COLOR_GREEN,"У вас нет денег"); return 1; } GivePlayerWeapon(playerid,22,50); SendClientMessage(playerid,COLOR_GREEN,"Вы купили пистолет"); GivePlayerMoney(playerid,-100); } case 1: { if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -100); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); } case 2: { if(GetPlayerMoney(playerid)<100) { SendClientMessage(playerid,COLOR_GREEN,"У вас нет денег"); return 1; } SetPlayerArmour(playerid, 100); SendClientMessage(playerid,COLOR_GREEN,"Вы купили броню"); GivePlayerMoney(playerid,-100); } } } return 1; }
ну вот и всё)))) система диалога взята с http://wiki.sa-mp.com/ а всё остальное делал сам))) Автор - LatiNo$ Дата добавления - 27.02.2011 в 10:06:17
Drifter96 Дата: Воскресенье, 27.02.2011, 11:32:59 | Сообщение # 2
Группа: Пользователи
Сообщений: 300
Норм но моно было и полегче сделать)
Samp-Pawno.Ru forever
Сообщение Норм но моно было и полегче сделать) Автор - Drifter96 Дата добавления - 27.02.2011 в 11:32:59
LatiNo$ Дата: Понедельник, 28.02.2011, 20:16:58 | Сообщение # 3
Группа: Пользователи
Сообщений: 11
ну подругому не умею
Сообщение ну подругому не умею Автор - LatiNo$ Дата добавления - 28.02.2011 в 20:16:58
artemoZ Дата: Суббота, 25.06.2011, 11:58:24 | Сообщение # 4
Группа: Пользователи
Сообщений: 2
а можно точно такой же диалог но в другом стиле?(не LIST а чо то другое) чтобы когда пишешь выводилось окно и две кнопки?
Сообщение а можно точно такой же диалог но в другом стиле?(не LIST а чо то другое) чтобы когда пишешь выводилось окно и две кнопки? Автор - artemoZ Дата добавления - 25.06.2011 в 11:58:24
[Driver] Дата: Суббота, 25.06.2011, 12:21:01 | Сообщение # 5
Группа: Пользователи
Сообщений: 89
artemoZ , Code
if(strcmp(cmdtext, "/ы", true) == 0) { new String[1024]; //Примерное число букв strins(String,"\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}//_¤_//\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF6C2D}Текст\n",strlen(String)); strins(String,"{FFFF1E}Текст\n",strlen(String)); strins(String,"{00FF0C}Текст\n",strlen(String)); strins(String,"{00E5FF}Текст\n",strlen(String)); strins(String,"{050DFF}Текст\n",strlen(String)); strins(String,"{B200FF}Текст\n",strlen(String)); ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_MSGBOX," Команды блеать!11!111!!! ",String,"..::|1 кнопка|::..","..::|2 кнопка|::.."); return 1; }
Помог ставь +
Мод готов на [|||||||||___] 54% Название мода: FreeLiFe v0.0 Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
Сообщение artemoZ , Code
if(strcmp(cmdtext, "/ы", true) == 0) { new String[1024]; //Примерное число букв strins(String,"\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}//_¤_//\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF6C2D}Текст\n",strlen(String)); strins(String,"{FFFF1E}Текст\n",strlen(String)); strins(String,"{00FF0C}Текст\n",strlen(String)); strins(String,"{00E5FF}Текст\n",strlen(String)); strins(String,"{050DFF}Текст\n",strlen(String)); strins(String,"{B200FF}Текст\n",strlen(String)); ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_MSGBOX," Команды блеать!11!111!!! ",String,"..::|1 кнопка|::..","..::|2 кнопка|::.."); return 1; }
Помог ставь + Автор - [Driver] Дата добавления - 25.06.2011 в 12:21:01
King Дата: Суббота, 25.06.2011, 12:43:48 | Сообщение # 6
Группа: Пользователи
Сообщений: 162
Хороший урок, молодец!
==================================== * Я тебя пну бл*ать! :D * ====================================
Сообщение Хороший урок, молодец! Автор - King Дата добавления - 25.06.2011 в 12:43:48
King Дата: Суббота, 25.06.2011, 12:50:15 | Сообщение # 7
Группа: Пользователи
Сообщений: 162
а чуть не забыл у тебя тут один лаг, все команды могут не влесть к примеру если взять команду /commands а там до*** команд что тогда?!
==================================== * Я тебя пну бл*ать! :D * ====================================
Сообщение а чуть не забыл у тебя тут один лаг, все команды могут не влесть к примеру если взять команду /commands а там до*** команд что тогда?! Автор - King Дата добавления - 25.06.2011 в 12:50:15
Сообщение King , не со всем понял тебя конечно Автор - admin Дата добавления - 25.06.2011 в 16:44:50
King Дата: Суббота, 25.06.2011, 17:10:50 | Сообщение # 9
Группа: Пользователи
Сообщений: 162
Ну я справшиваю если очень много команд то влезит сюды если я дополню его новыми строчками
==================================== * Я тебя пну бл*ать! :D * ====================================
Сообщение Ну я справшиваю если очень много команд то влезит сюды если я дополню его новыми строчками Автор - King Дата добавления - 25.06.2011 в 17:10:50
Сообщение King , нет если использовать /n или я тебя не со всем понял Автор - admin Дата добавления - 26.06.2011 в 03:04:52
King Дата: Воскресенье, 26.06.2011, 09:58:56 | Сообщение # 11
Группа: Пользователи
Сообщений: 162
А как сделать чтоб влезло?
==================================== * Я тебя пну бл*ать! :D * ====================================
Сообщение А как сделать чтоб влезло? Автор - King Дата добавления - 26.06.2011 в 09:58:56
Сообщение King , так все влезает только надо будет вниз листать мышкой и все и помощью /nАвтор - admin Дата добавления - 27.06.2011 в 04:14:56
King Дата: Понедельник, 27.06.2011, 09:18:17 | Сообщение # 13
Группа: Пользователи
Сообщений: 162
Code
if(strcmp(cmdtext, "/ы", true) == 0) { new String[1024]; //Примерное число букв strins(String,"\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}//_¤_//\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF6C2D}Текст\n",strlen(String)); strins(String,"{FFFF1E}Текст\n",strlen(String)); strins(String,"{00FF0C}Текст\n",strlen(String)); strins(String,"{00E5FF}Текст\n",strlen(String)); strins(String,"{050DFF}Текст\n",strlen(String)); strins(String,"{B200FF}Текст\n",strlen(String)); ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_MSGBOX," Команды блеать!11!111!!! ",String,"..::|1 кнопка|::..","..::|2 кнопка|::.."); return 1; }
Сдесь так и есть?
==================================== * Я тебя пну бл*ать! :D * ====================================
Сообщение Code
if(strcmp(cmdtext, "/ы", true) == 0) { new String[1024]; //Примерное число букв strins(String,"\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF0000}//_¤_//\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"Текст\n",strlen(String)); strins(String,"{FF0000}Текст\n",strlen(String)); strins(String,"{FF6C2D}Текст\n",strlen(String)); strins(String,"{FFFF1E}Текст\n",strlen(String)); strins(String,"{00FF0C}Текст\n",strlen(String)); strins(String,"{00E5FF}Текст\n",strlen(String)); strins(String,"{050DFF}Текст\n",strlen(String)); strins(String,"{B200FF}Текст\n",strlen(String)); ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_MSGBOX," Команды блеать!11!111!!! ",String,"..::|1 кнопка|::..","..::|2 кнопка|::.."); return 1; }
Сдесь так и есть?Автор - King Дата добавления - 27.06.2011 в 09:18:17
admin Дата: Понедельник, 27.06.2011, 23:27:26 | Сообщение # 14
Группа: Администраторы
Сообщений: 3869
King , нет.к примеру: Code
if(strcmp(cmd, "/help", true) == 0){ ShowPlayerDialog(playerid,DIALOG_STYLE_MSGBOX,0,"КОманды и т.п","команды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п"); return 1; }
и так далее
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение King , нет.к примеру: Code
if(strcmp(cmd, "/help", true) == 0){ ShowPlayerDialog(playerid,DIALOG_STYLE_MSGBOX,0,"КОманды и т.п","команды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п\nкоманды и т.п"); return 1; }
и так далее Автор - admin Дата добавления - 27.06.2011 в 23:27:26
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи