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

 



 
          





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





Последние Файлы 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  
- $ + денги в текстдраве
JustDanceДата: Среда, 22.07.2009, 22:38 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус:
У меня есть 2 текстдрава
[pwn]Textdraw0 = TextDrawCreate(528.000000,97.000000,"+$SUMA");
TextDrawUseBox(Textdraw0,1);
TextDrawBoxColor(Textdraw0,0x000000ff);
TextDrawTextSize(Textdraw0,-11.000000,2.000000);
TextDrawAlignment(Textdraw0,2);
TextDrawBackgroundColor(Textdraw0,0x000000ff);
TextDrawFont(Textdraw0,3);
TextDrawLetterSize(Textdraw0,0.599999,2.400000);
TextDrawColor(Textdraw0,0x00ff0066);
TextDrawSetOutline(Textdraw0,1);
TextDrawSetProportional(Textdraw0,1);[/pwn]
и
[pwn]Textdraw0 = TextDrawCreate(528.000000,97.000000,"-$CyMA");
TextDrawUseBox(Textdraw0,1);
TextDrawBoxColor(Textdraw0,0x000000ff);
TextDrawTextSize(Textdraw0,-11.000000,2.000000);
TextDrawAlignment(Textdraw0,2);
TextDrawBackgroundColor(Textdraw0,0x000000ff);
TextDrawFont(Textdraw0,3);
TextDrawLetterSize(Textdraw0,0.599999,2.400000);
TextDrawColor(Textdraw0,0xff0000ff);
TextDrawSetOutline(Textdraw0,1);
TextDrawSetProportional(Textdraw0,1);[/pwn]
Вот мне нужно так зделать когда у меня в игре будет например добавлять денги (например за трюк, или мне ктото пришлёт) мне нужен чтобы появился 1 текстдрав с текстом "+$SUMA"
SUMA = сколько мне денег дадут и текст драв должен появится на 3-4 сек
И тоже самое если у меня будет отнимать денги.
Помогите и получете Большой +! :)



Игроки сампа:
stepmexДата: Среда, 22.07.2009, 23:27 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
вставляешь в любое пустое место:
Code
GiveMoney(playerid,amount,time)
{
new moneytext[16];
if(amount >= 0)moneytext = '~g~+';else moneytext = '~r~-';
format(moneytext,sizeof(moneytext),"%s~y~$~w~%d",moneytext,amount);
GameTextForPlayer(playerid, moneytext, time*1000, 4);
}
и все команды GivePlayerMoney(...) заменяшь на GiveMoney(playerid,amount,time)
playerid и amount такиеже как и были, а time время показа текста в секундах



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
JustDanceДата: Пятница, 24.07.2009, 16:16 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус:
Долго писать, ну вот я добавил
Code
GiveMoney(playerid,amount,time)  
{  
new moneytext[16];  
if(amount >= 0)moneytext = '~g~+';else moneytext = '~r~-';  
format(moneytext,sizeof(moneytext),"%s~y~$~w~%d",moneytext,amount);  
GameTextForPlayer(playerid, moneytext, time*1000, 4);  
}

И например в он плаер коннект
[pwn]GivePlayerMoney(playerid, 5000); //.... Это сколько у меня будет денег[/pwn]
Её полностю заменил на GiveMoney(playerid,30000,120)
При комплите 4 эрорс:
Code
.................(329) : error 027: invalid character constant
.................(329) : error 017: undefined symbol "g"
.................(329) : error 029: invalid expression, assumed zero
.................(329) : fatal error 107: too many error messages on one line

Добавлено (24.07.2009, 16:08)
---------------------------------------------
извиняюсь, сам нашёл ошибку:
[pwn]if(amount >= 0)moneytext = '~g~+';else moneytext ='~r~-'; [/pwn]
' - нужно было заменить на " :) Всё ровно спасибо, буду копать скрипт и учить что к чему.

Добавлено (24.07.2009, 16:16)
---------------------------------------------
Да, скрипт действительно роботает, только можно это зделать текстдравом? :) я уже розставил кординаты. Только впихнуть в функию


Игроки сампа:
MaccerДата: Пятница, 24.07.2009, 16:30 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (stepmex)
и все команды GivePlayerMoney(...) заменяшь на GiveMoney(playerid,amount,time)
playerid и amount такиеже как и были, а time время показа текста в секундах

только не надо вручную все заменять )
используйте макросы :)

#define GivePlayerMoney(%1,%2) (GiveMoney(%1,%2,5))

примерно так - ток это я счас от балды написал, поэтому будьте внимательней )
и соответственно вставлять макрос надо после описания функции GiveMoney
и все это должно быть в самом начале мода, до каких либо вызовов GivePlayerMoney

PS: в дефайне должны быть тока 2 пробела


есть вопросы по sa-mp или pawn?
помогу за $$
JustDanceДата: Пятница, 24.07.2009, 16:50 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус:
Попробую, увидим что такое макрос..


Игроки сампа:
stepmexДата: Пятница, 24.07.2009, 19:29 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (Maccer)
только не надо вручную все заменять
только не надо хрень пороть используйте функцию найти и заменить! crazy



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
JustDanceДата: Воскресенье, 26.07.2009, 07:47 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус:
Quote
Да, скрипт действительно роботает, только можно это зделать текстдравом? я уже розставил кординаты. Только впихнуть в функию

кто поможет?



Игроки сампа:
bleyzДата: Понедельник, 27.07.2009, 05:56 | Сообщение # 8
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
[offtop] eXtrike, лучше так оставь, текстдравы грузяться хуже для серва и заепатцо с ними можно[/offtop]


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

JustDanceДата: Среда, 29.07.2009, 15:48 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 179
Награды: 4
Город: Ivano-frankovsk
Репутация: 25
Замечания: 0%
Статус:
оставил) спасибо, тему можно закрыть


Игроки сампа:
MaccerДата: Среда, 29.07.2009, 16:24 | Сообщение # 10
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (stepmex)
только не надо хрень пороть используйте функцию найти и заменить! crazy

найти и заменить это для быдлокодеров crazy
потом, когда будешь добавлять чей-то код или подключать инклюды - снова будешь искать и заменять?
или если захочешь в GiveMoney(playerid,amount,time) поменять значние time на другое, будешь по всему коду искать вызов функции?
а макрос добавляется одной строчкой, легко редактируется и уберается соответственно



есть вопросы по sa-mp или pawn?
помогу за $$
stepmexДата: Среда, 29.07.2009, 17:31 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Maccer, я никогда и ничего стороннего не добавляю и не подключаю, мне все самому проще написать. Вопросов потом не возникает: "а почему не работает..." cool
А если и что-то беру всегда весь код перелопачиваю, так что с заменой проблем не возникает.
Quote (Maccer)
или если захочешь в GiveMoney(playerid,amount,time) поменять значние time на другое, будешь по всему коду искать вызов функции?
представим ситуацию: тебе нужно изменить время только в одном месте, твой вариант для этого ну просто не подходит. А если так хочеться контролировать время, задай дефайн для времени, типа #define MONEY_TIME 5



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...

Сообщение отредактировал stepmex - Среда, 29.07.2009, 17:32
MaccerДата: Четверг, 30.07.2009, 02:31 | Сообщение # 12
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (stepmex)
я никогда и ничего стороннего не добавляю и не подключаю, мне все самому проще написать.

Типичная ошибка новичков. Сам так раньше делал :D
По поводу ручной замены это не эффективно и не красиво, почему я выше объяснил.
Quote (stepmex)
представим ситуацию: тебе нужно изменить время только в одном месте, твой вариант для этого ну просто не подходит.
тут есть другой вариант - использовать значения по умолчанию.
ЗЫ: кстати поиск и замена, когда в функции появляется третий параметр тебе не помогут(опять нужны значения по умолчанию)
ЗЫ2: за363шься подменять функции GivePlayerMoney в моде типа pen
ЗЫ3: реально тебя не понимаю, использовать макросы религия не позволяет?



есть вопросы по sa-mp или pawn?
помогу за $$
stepmexДата: Четверг, 30.07.2009, 09:22 | Сообщение # 13
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (Maccer)
Типичная ошибка новичков. Сам так раньше делал
Ты тут случайно сейчас ничего не попутал, у меня 2 корочки по разным языкам програмирования. Нашел новичка mda
Quote (Maccer)
ЗЫ2: за363шься подменять функции GivePlayerMoney в моде типа pen
да вообще-то уже заменил :P
Quote (Maccer)
ЗЫ3: реально тебя не понимаю, использовать макросы религия не позволяет?
это сугубо моё дело что использовать, а что нет. Мне удобней функции заменить.



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
MaccerДата: Четверг, 30.07.2009, 12:55 | Сообщение # 14
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (stepmex)
Ты тут случайно сейчас ничего не попутал, у меня 2 корочки по разным языкам програмирования. Нашел новичка mda

давай не будем письками мерятся, у кого больше корочек. :D корочки кстати не показатель )
ИМХО надо уметь и главное не боятся использовать готовые решения, но эт уже другая тема.
Quote (stepmex)
это сугубо моё дело что использовать, а что нет. Мне удобней функции заменить.

да ради Бога, никто тебя ни к чему не принуждает :)
Quote (stepmex)
только не надо хрень пороть используйте функцию найти и заменить! crazy

просто реально странно слышать такие слова от человека с "корочками" fun



есть вопросы по sa-mp или pawn?
помогу за $$
sanseiДата: Четверг, 30.07.2009, 17:12 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 106
Награды: 1
Город: Казань
Репутация: 6
Замечания: 40%
Статус:
Выложи сюда что получилось что и куда нада ставить тоже давно хотел такое чудо себе но некак не мог придумать как это сделать и будет тебе + или тому кто раскажет все подробно


Портал о GTA! Ждём вас!
  • Страница 1 из 1
  • 1
Поиск:





 


 


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