sasuke325
offline
Опыт:
657Активность: |
BladeMasters
Вытащил системку из блейд мастерс -gold только чтобы могли вводить тестеры и создатель карты как поменять под свой ник я написал DasLWar и ввёл в игре и ни чего не дало ни голда ни чего |
28.12.2012, 13:25 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
как же так, даже не знаю в чем проблема то.... мб хоть покажешь скрин, не? а то ща налетят на тебя ребята, и скажут, что все экстрасенсы в отпуске |
28.12.2012, 13:27 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemoN2099
annihilator
offline
Опыт:
4,418Активность: |
Все экстрасенсы в отпуске |
28.12.2012, 13:31 | #3
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,018Активность: |
все экстрасенсы в отпуске.
скорее всего ошибка в определении номера игрока, который вводит команду. давай скрин триггера |
28.12.2012, 13:33 | #4
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,371Активность: |
sasuke325, я автор карты 7blademasters, вероятно проблема в том что вы не вытащили библиотеку color, триггер голд её использует, но я бы мог изменить её для вас чтобы больше эта библиотека не потребовалась....
quq_CCCP добавил:
Fakov: Да вы что, я еще не уехал в отпуск.... Fakov: Там нету ошибок, автор темы неправильно скопипастил триггер... quq_CCCP добавил:
Исходный код ((код jass
function Trig_Gold_Actions takes nothing returns nothing
local player pl = GetTriggerPlayer( ) if ( GetPlayerName( pl ) == "quq_CCCP" or GetPlayerName( pl ) == "V_GaMeR" ) or GetPlayerName( pl ) == "Diazz0229" then call SetPlayerState( pl, PLAYER_STATE_RESOURCE_GOLD, GetPlayerState( pl, PLAYER_STATE_RESOURCE_GOLD ) + 100000 ) call DisplayTextToPlayer( pl, 0.00, 0.00, "Получено - " + GetColoredString( 4, "100 000" ) + " ед. золота" + GetColoredString( 8, " [Работает только в тест моде!]" ) ) else call DisplayTextToPlayer( pl, 0.00, 0.00, GetColoredString( 0, "КОММАНДА" ) + " " + GetColoredString( 4, "-gold" ) + " " + GetColoredString( 0, "НЕ РАБОТАЕТ У ПРОСТЫХ СМЕРТНЫХ!" ) ) call DisplayTextToPlayer( pl, 0.00, 0.00, "Только бетотестеры и автор карты могут её использовать!" ) if udg_GoldCount[GetPlayerId( pl )] then call CustomDefeatBJ( pl, "Вас кикнули за читы!" ) call DisplayTextToForce( bj_FORCE_ALL_PLAYERS, GetColoredPlayerName( GetPlayerId( pl ) ) + " - был читером и поэтому его кикнули!" ) endif set udg_GoldCount[GetPlayerId( pl )] = true endif endfunction =========================================================================== function InitTrig_Gold takes nothing returns nothing local integer nPlayerIndex = 0 set gg_trg_Gold = CreateTrigger( ) loop exitwhen nPlayerIndex > bj_MAX_PLAYERS call TriggerRegisterPlayerChatEvent( gg_trg_Gold, Player( nPlayerIndex ), "-gold", true ) call TriggerRegisterPlayerChatEvent( gg_trg_Gold, Player( nPlayerIndex ), "-g", true ) set nPlayerIndex = nPlayerIndex + 1 endloop call TriggerAddAction( gg_trg_Gold, function Trig_Gold_Actions ) endfunction )) Для его работы нужен триггер с именем Gold, глобпльная переменная логического типа udg_GoldCount и при этом это массив, ну и сама библиотека color, вот ссылка Отредактировано quq_CCCP, 28.12.2012 в 13:59. |
28.12.2012, 13:48 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sasuke325
offline
Опыт:
657Активность: |
Спасибо всем выручили я просто только начал учить джасс и меня заинтерисовала эта функция. Ну короче спс |
28.12.2012, 16:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|