 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Инфо текстдрав
| |
| H3ad_Sh0t | Дата: Воскресенье, 20.06.2010, 00:03 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 47
Награды: 0
Город: Волгоград
Репутация: 12
Замечания: 20%
Статус: 
| Привет всем)Это опять я)У меня опять проблемка появилось. Code ShowPanel(playerid){ new tTotal[256]; format(tTotal, sizeof(tTotal), " SCORE: %d | Ratio: %0.2f ",MyKills[playerid],MyDeaths[playerid], (Float:MyKills[playerid]/Float:MyDeaths[playerid])); TextDrawSetString(Scores, tTotal); } Вот код накалякал.Нет ошибок, варнов.Всё норм.Заходю в игру текст драв не реагирует на оочки.ТАм всегда по 0. _______________ Через SendClientMessage работает отлично.
|
| |
|
|
| s3ap | Дата: Воскресенье, 20.06.2010, 00:22 | Сообщение # 2 |
|
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус: 
| format(tTotal, sizeof(tTotal), " SCORE: %d | DEATHS: %d | RATIO: %0.2f ",MyKills[playerid],MyDeaths[playerid], Float:MyKills[playerid]/Float:MyDeaths[playerid]);
|
| |
|
|
| H3ad_Sh0t | Дата: Воскресенье, 20.06.2010, 01:26 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 47
Награды: 0
Город: Волгоград
Репутация: 12
Замечания: 20%
Статус: 
| Quote (s3ap) format(tTotal, sizeof(tTotal), " SCORE: %d | DEATHS: %d | RATIO: %0.2f ",MyKills[playerid],MyDeaths[playerid], Float:MyKills[playerid]/Float:MyDeaths[playerid]); такой же эффект
|
| |
|
|
| Vagrant | Дата: Воскресенье, 20.06.2010, 07:12 | Сообщение # 4 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| H3ad_Sh0t, А может у тебя просто в OnPlayerDeaths очки не прибовляются за убийства? Напиши попробуй так: Должно помочь в любом случае. Quote MyKills[playerid] = GetPlayerScore(playerid); format(tTotal, sizeof(tTotal), " SCORE: %d | DEATHS: %d | RATIO: %0.2f ",MyKills[playerid],MyDeaths[playerid], Float:MyKills[playerid]/Float:MyDeaths[playerid]); Или просто заменить в формате MyKills[playerid] на GetPlayerScore(playerid). Quote if (strcmp(cmdtext,"/score",true) == 0) { MyKills[playerid]++; return 1; } Для проверки команду попробуй. Если не покажет ничего после её использования. То проверь таймер.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| H3ad_Sh0t | Дата: Воскресенье, 20.06.2010, 13:03 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 47
Награды: 0
Город: Волгоград
Репутация: 12
Замечания: 20%
Статус: 
| Vagrant, да прибаляется все.Проверял в клиендмесидж работает.Тоесть я так же всё оставляю тока не на текстдрав посылаю, а на простой текст сообщение.Работает все отлично.
|
| |
|
|
| Spiderxxx | Дата: Воскресенье, 20.06.2010, 16:18 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| H3ad_Sh0t, попробуй сделать ежесекундный или как тебе удобно таймер етого тексдрава - ShowPanel(playerid), т.е по идее создав и показав текстдрав пользователю, мы просто будем обновлять его по мере того на какое время ты поставил таймер.... P.S Сори за корявый русский, просто не хнаю как толком обьяснить) 
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Сообщение отредактировал Spiderxxx - Воскресенье, 20.06.2010, 16:19 |
| |
|
|
| Vagrant | Дата: Воскресенье, 20.06.2010, 16:28 | Сообщение # 7 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| H3ad_Sh0t, А всё, понял. У меня была похожая проблемма. Попробуй сделать так: Quote ShowPanel(playerid) { new tTotal[256]; TextDrawHideForPlayer(playerid,Scores); format(tTotal, sizeof(tTotal), " SCORE: %d | Ratio: %0.2f ",MyKills[playerid],MyDeaths[playerid], (Float:MyKills[playerid]/Float:MyDeaths[playerid])); TextDrawSetString(Scores, tTotal); TextDrawShowForPlayer(playerid,Scores); } Добавлено (20.06.2010, 16:28) --------------------------------------------- Quote H3ad_Sh0t, попробуй сделать ежесекундный или как тебе удобно таймер етого тексдрава - ShowPanel(playerid), т.е по идее создав и показав текстдрав пользователю, мы просто будем обновлять его по мере того на какое время ты поставил таймер.... А там прикол в том что текстдрав он собран из кусочков картинок. И когда он показан на экране он как бы нарисован, и заменить определённый кусочек не может. Для этого его нужно стереть (или скрыть) и показать заного. Как я написал выше.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Воскресенье, 20.06.2010, 17:24 |
| |
|
|
| Dima-kun | Дата: Воскресенье, 20.06.2010, 16:37 | Сообщение # 8 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, нахера таймером скрывать и показыватьтекстдрав ??? нагружать сервер лишними запросами? ПРосто текстдравсетстринг хватит.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Воскресенье, 20.06.2010, 17:17 | Сообщение # 9 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| DizeL-ZR, Тогда как вариант после таймера поставить Hide, Show TextDraw. Если ты по другому имеешь введу то покажи как.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Воскресенье, 20.06.2010, 17:22 |
| |
|
|
| Dima-kun | Дата: Воскресенье, 20.06.2010, 17:45 | Сообщение # 10 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, да вообще по китайски это сделано... лучше сделать так код создания текстдрава перенести в onplayerconnect и добавить его в массив т.е. new Text:tTotal[MAX_PLAYERS]; .. onplayerconnect tTotal[playerid]=Textdrawcreate(...); .... onplayerdisconnect textdrawhideforplayer(playerid,tTotal[playerid]); textdrawdestroy(tTotal[playerid]); в onplayerspawn textdrawshowforplayer(playerid,tTotal[playerid]); в таймер format(tTotal, sizeof(tTotal), " SCORE: %d | Ratio: %0.2f ",MyKills[playerid],MyDeaths[playerid], (Float:MyKills[playerid]/Float:MyDeaths[playerid])); TextDrawSetString(Scores, tTotal[playerid]);
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| H3ad_Sh0t | Дата: Воскресенье, 20.06.2010, 20:30 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 47
Награды: 0
Город: Волгоград
Репутация: 12
Замечания: 20%
Статус: 
| Всем спс)Я сделал.Спс всем)
|
| |
|
|
|
 |
|
 | |
| |
|