16:21
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Инфо текстдрав
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 Сори за корявый русский, просто не хнаю как толком обьяснить) kiss


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!

Сообщение отредактировал 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%
Статус:
Всем спс)Я сделал.Спс всем)
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua