XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
sasuke325

offline
Опыт: 657
Активность:
BladeMasters
Вытащил системку из блейд мастерс -gold только чтобы могли вводить тестеры и создатель карты как поменять под свой ник я написал DasLWar
и ввёл в игре и ни чего не дало ни голда ни чего
Старый 28.12.2012, 13:25
youtube
сктыщь
offline
Опыт: 8,025
Активность:
как же так, даже не знаю в чем проблема то.... мб хоть покажешь скрин, не? а то ща налетят на тебя ребята, и скажут, что все экстрасенсы в отпуске
Старый 28.12.2012, 13:27
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
Все экстрасенсы в отпуске
Старый 28.12.2012, 13:31
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
все экстрасенсы в отпуске.
скорее всего ошибка в определении номера игрока, который вводит команду. давай скрин триггера
Старый 28.12.2012, 13:33
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,297
Активность:
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
sasuke325

offline
Опыт: 657
Активность:
Спасибо всем выручили я просто только начал учить джасс и меня заинтерисовала эта функция.
Ну короче спс
Старый 28.12.2012, 16:38
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:45.