 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
- $ + денги в текстдраве
| |
| 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) только не надо вручную все заменять только не надо хрень пороть используйте функцию найти и заменить!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| 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 найти и заменить это для быдлокодеров потом, когда будешь добавлять чей-то код или подключать инклюды - снова будешь искать и заменять? или если захочешь в GiveMoney(playerid,amount,time) поменять значние time на другое, будешь по всему коду искать вызов функции? а макрос добавляется одной строчкой, легко редактируется и уберается соответственно
есть вопросы по sa-mp или pawn? помогу за $$
|
| |
|
|
| stepmex | Дата: Среда, 29.07.2009, 17:31 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Maccer, я никогда и ничего стороннего не добавляю и не подключаю, мне все самому проще написать. Вопросов потом не возникает: "а почему не работает..." А если и что-то беру всегда весь код перелопачиваю, так что с заменой проблем не возникает. 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) я никогда и ничего стороннего не добавляю и не подключаю, мне все самому проще написать. Типичная ошибка новичков. Сам так раньше делал По поводу ручной замены это не эффективно и не красиво, почему я выше объяснил. Quote (stepmex) представим ситуацию: тебе нужно изменить время только в одном месте, твой вариант для этого ну просто не подходит. тут есть другой вариант - использовать значения по умолчанию. ЗЫ: кстати поиск и замена, когда в функции появляется третий параметр тебе не помогут(опять нужны значения по умолчанию) ЗЫ2: за363шься подменять функции GivePlayerMoney в моде типа pen ЗЫ3: реально тебя не понимаю, использовать макросы религия не позволяет?
есть вопросы по sa-mp или pawn? помогу за $$
|
| |
|
|
| stepmex | Дата: Четверг, 30.07.2009, 09:22 | Сообщение # 13 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Maccer) Типичная ошибка новичков. Сам так раньше делал Ты тут случайно сейчас ничего не попутал, у меня 2 корочки по разным языкам програмирования. Нашел новичка 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 давай не будем письками мерятся, у кого больше корочек. корочки кстати не показатель ) ИМХО надо уметь и главное не боятся использовать готовые решения, но эт уже другая тема. Quote (stepmex) это сугубо моё дело что использовать, а что нет. Мне удобней функции заменить. да ради Бога, никто тебя ни к чему не принуждает Quote (stepmex) только не надо хрень пороть используйте функцию найти и заменить! crazy просто реально странно слышать такие слова от человека с "корочками"
есть вопросы по sa-mp или pawn? помогу за $$
|
| |
|
|
| sansei | Дата: Четверг, 30.07.2009, 17:12 | Сообщение # 15 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 106
Награды: 1
Город: Казань
Репутация: 6
Замечания: 40%
Статус: 
| Выложи сюда что получилось что и куда нада ставить тоже давно хотел такое чудо себе но некак не мог придумать как это сделать и будет тебе + или тому кто раскажет все подробно
Портал о GTA! Ждём вас!
|
| |
|
|
|
 |
|
 | |
| |
|