 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Создание /stats в диалоговом окне (мод GF)
| |
| Latron | Дата: Вторник, 08.02.2011, 03:40 | Сообщение # 1 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Создание /stats в диалоговом окне (мод GF) Взял /stats с чистого англ GF Для начало найдём паблик public ShowStats(playerid,targetid) В нём примерно такие строчки: new coordsstring[256]; SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); format(coordsstring, sizeof(coordsstring),"*** %s ***",name); SendClientMessage(playerid, COLOR_WHITE,coordsstring); format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber); SendClientMessage(playerid, COLOR_GRAD1,coordsstring); format(coordsstring, sizeof(coordsstring), "DonateRank:[%s] MarriedTo:[%s] PlayingHours:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext); SendClientMessage(playerid, COLOR_GRAD3,coordsstring); format(coordsstring, sizeof(coordsstring), "FishesCaught:[%d] BiggestFish:[%d] CrimesCommited:[%d] TimesArrested:[%d] WantedDeaths:[%d]", fishes,bigfish,crimes,arrests,warrests ); SendClientMessage(playerid, COLOR_GRAD4,coordsstring); format(coordsstring, sizeof(coordsstring), "Kills:[%d] Deaths:[%d] NextLevel:[$%d] Respect:[%d/%d] WantedLevel:[%d] Family:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); format(coordsstring, sizeof(coordsstring), "Drugs:[%d] Materials:[%d] Team:[%s] Disease:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); обы это превратить в дилог достаточно всего лишь удалить все SendClientMessage(playerid, COLOR_GRAD5,coordsstring); и сделать вот так: new coordsstring[3000]; format(coordsstring, sizeof(coordsstring),"*** %s ***\n",name); format(coordsstring, sizeof(coordsstring), "%s Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]\n",coordsstring,level,atext,age,otext,shealth+50, cash, account, pnumber); format(coordsstring, sizeof(coordsstring), "%s DonateRank:[%s] MarriedTo:[%s] PlayingHours:[%d] LottoNr:[%d] Job:[%s]\n",coordsstring,drank,married,ptime,lotto,jtext); format(coordsstring, sizeof(coordsstring), "%s FishesCaught:[%d] BiggestFish:[%d] CrimesCommited:[%d] TimesArrested:[%d] WantedDeaths:[%d]\n",coordsstring, fishes,bigfish,crimes,arrests,warrests ); format(coordsstring, sizeof(coordsstring), "%s Kills:[%d] Deaths:[%d] NextLevel:[$%d] Respect:[%d/%d] WantedLevel:[%d] Family:[%s]\n",coordsstring,kills,deaths,costlevel,exp,expamount,wanted,f2text); format(coordsstring, sizeof(coordsstring), "%s drugs:[%d] Materials:[%d] Team:[%s] Disease:[%s] Organisation:[%s] Rank:[%s]\n",coordsstring,drugs,mats,ttext,dtext,ftext,rtext); ShowPlayerDialog(playerid, 10100, DIALOG_STYLE_MSGBOX, "Статистика Игрока", coordsstring, "Ок", "Отмена"); // 10100 id диалога ставте на свободный Тоесть что я сделал: я перенёс каждую строку (\n) Добавил в каждую строку предыдущую строку format(coordsstring, sizeof(coordsstring), "%s Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]\n",coordsstring,level,atext,age,otext,shealth+50, cash, account, pnumber); Делайте под свой мод так как значение могу серьёзно отличаться, копирование приведёт к варнингам и ошибкам
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| Pustik | Дата: Вторник, 08.02.2011, 11:30 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус: 
| Молодец.переведи на русский для нубиков. Дал + за старание
|
| |
|
|
| klim | Дата: Вторник, 08.02.2011, 11:58 | Сообщение # 3 |
|
Группа:
Продвинутые
Сообщений: 628
Награды: 17
Город: дорог
Репутация: 628
Замечания: 60%
Статус: 
| оптимизацию сделал бы :crazy:
Нубо фотошопер. Рисую макеты сайтов/веб-графику и прочий бред. Естественно не бесплатно. ЛС в помощь)
|
| |
|
|
| Pustik | Дата: Вторник, 08.02.2011, 13:30 | Сообщение # 4 |
|
Группа:
I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус: 
| Latron, и большие коды бери в тег „код”
|
| |
|
|
| leok90 | Дата: Четверг, 10.02.2011, 11:49 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Ковров
Репутация: 0
Замечания: 0%
Статус: 
| помогите сделал все как написно но теперь на сервере пишу и стат не показывает, а пишет server:unknown command помогите исправить
|
| |
|
|
| Satellite | Дата: Четверг, 10.02.2011, 11:55 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| Кг/ам, автор, надо было этих пару стрингов в 1 формат или задать текст в переменную + формат. В общем смотри, как делал я в sensegame моде. И прежде, чем выкладывать - сначало тестируй.
|
| |
|
|
| Latron | Дата: Четверг, 10.02.2011, 18:20 | Сообщение # 7 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| я тестил у меня всё пашет /leok90 стырый стаст вырежи
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| Andrejs | Дата: Четверг, 10.02.2011, 20:03 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| Quote (Latron) new coordsstring[3000]; Что за ужас?! 128 достаточно. Переменная каждый раз будет перезаписываться. Ну или в крайнем случае вернуть 256, но только в том случае если в диалоге текст будет обрываться
Сообщение отредактировал McSquizzy - Четверг, 10.02.2011, 20:04 |
| |
|
|
| F_1N | Дата: Четверг, 17.02.2011, 19:14 | Сообщение # 9 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус: 
| leok90, аналогично. Сделал по инструкции пишет Server: unknown command . Помогите пожалуйста исправить
|
| |
|
|
| Снип | Дата: Четверг, 17.02.2011, 21:54 | Сообщение # 10 |
|
Группа:
Пользователи
Сообщений: 814
Награды: 68
Город: Budapesta
Репутация: 303
Замечания: 100%
Статус: 
| нормиГг. Хорошая работа
Ты знаешь всё хурумс©
|
| |
|
|
| m@rlboro | Дата: Пятница, 18.02.2011, 20:02 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 44
Награды: 1
Город: харьков
Репутация: 1
Замечания: 0%
Статус: 
| сделал диалоговое окно для пен1 лови плюс
|
| |
|
|
| Frem | Дата: Среда, 23.02.2011, 18:39 | Сообщение # 12 |
|
Новенький
Группа:
Пользователи
Сообщений: 24
Награды: 0
Город: Волгоград
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Latron) ShowPlayerDialog(playerid, 10100, DIALOG_STYLE_MSGBOX, "Статистика Игрока", coordsstring, "Ок", "Отмена"); // 10100 id диалога ставте на свободный как понять на свободный?
|
| |
|
|
| Великс | Дата: Среда, 23.02.2011, 18:52 | Сообщение # 13 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Frem, который у тебя не используется) Занятые смотрим в public OnDialogResponse Добавлено (23.02.2011, 18:52) --------------------------------------------- Frem, который у тебя не используется) Занятые смотрим в public OnDialogResponse
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| ruslan_green | Дата: Среда, 23.02.2011, 19:37 | Сообщение # 14 |
|
Новенький
Группа:
Пользователи
Сообщений: 9
Награды: 0
Город: Заиснк
Репутация: 0
Замечания: 0%
Статус: 
| Я где то давно это видел)Делал всё по примеру, но показывало всего 3 строки.Вообщем так мне кажется гораздо легче Code new coordsstring[1024]; format(coordsstring, sizeof(coordsstring), "Уровень:[%d] Пол:[%s] Возраст:[%d] Откуда:[%s] СпаунХП:[%.1f] Деньги:[$%d] \nБанк:[$%d] Мобильный:[%d] Премиум:[%s] Супруг(а):[%s]\nЧасовВИгре:[%d] ЛотНомер:[%d] Работа:[%s] ПойманоРыб:[%d]\nСамБольшаяРыба:[%d] СовершеноПрест-ний:[%d] Арестован:[%d] УбитВРозыске:[%d]\nУбийств:[%d] Смертей:[%d] СледУровень:[$%d] Уважение:[%d/%d] УрРозыска:[%d] Семья:[%s]\nНаркотики:[%d] Материалы:[%d] Болезнь:[%s] Организация:[%s] Ранг:[%s] Выговоров:[%d]\nВарны:[%d] АдминЛевел:[%d] Интерьер №: [%d] ", level,atext,age,otext,shealth+50, cash, account, pnumber,drank,married,ptime,lotto,jtext,fishes,bigfish,crimes,arrests,warrests,kills,deaths,costlevel,exp,expamount,wanted,f2text,drugs,mats ,dtext,ftext,rtext,fwarn,warn,admins,intir); ShowPlayerDialog(playerid, 161, 0, "Статистика", coordsstring, "Oк", "Отмена");
|
| |
|
|
| Fus1 | Дата: Среда, 23.02.2011, 21:17 | Сообщение # 15 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Ужас, ужасно написано , не зачёт
|
| |
|
|
|
 |
|
 | |
| |
|