-
Posts
374 -
Joined
-
Last visited
Everything posted by Mc_Trekkie
-
call ( getResourceFromName ( "scoreboard" ), "scoreboardForceTeamsHidden", "enabled" ) Не работает,дебаг молчит.
-
может это он и есть MacTrekkie вроде бы никак нельзя, если только удалить тим, потом его опять создавать, удалять, это будет бред Жаль. Ну ладно ЭТО ЧТО? scoreboardForceTeamsVisible( bool enabled ) Нашёл.Спасибо.Сори за даблпост.
-
Чем же Я на него кошу.Объясните мне,сударь. Повторю свой вопрос.Как можно скрыть отображение команд в Scoreboard.Вот,мы создали. createTeam . Указали цвет и др.Как её убрать из ScoreBoard. По сути - она есть,В админки пишет всё,но в ScoreBoard не отображается.
-
Научись сначала вопросы задавать В этот раз не один ты Я вроде ясно сказал,не? Возможно ли как-то скрыть команды в ТАБе? Смотрите,Русское сообщество зашевелилось (:
-
Возможно ли как-то скрыть отображение некоторых команд в табе?(Как бы они есть,но их нет ) Т.к Я думаю,легче будет запилить именно так.Там тебе сразу тим чат и всё другое. Вопрос выше,TwiX,жду ответа.
-
Я думаю,что он заезжает на лифт,а не машина стоит в лифте.) заехал в гараж, профиксил setElementVelocity 'z' , заморозил тачку чтобы не каталась, потом разморозил, как она на верху/внизу, и всё Хм.Так лучше) Но,думаю,аффтар решил проблемку)
-
Научишь меня так шутить?
-
Я думаю,что он заезжает на лифт,а не машина стоит в лифте.)
-
Смотри,это же система групп.Как банд,только групп. Ну,короче,смотри,тут делится на 2 ранга (Пока что) Member. Leader.И когда чувак создаёт банду его записывает в Лидеры этой самой банды.Понимаешь? И потом,когда он приглашает идёт проверка,лидер ли он этой группы или нет,и идёт проверка у того,кого он пригласил(member),если он уже в группе ACL(Кроме Everyone) - то лидеру пишет,мол так и так.Так вот вопрос.Как сделать проверку такую? Дошло вроде.Получаем пользователя этой ACL Группы и проверяем,лидер ли он или нет. Только как.Буду думать)
-
Это же было для теста.Мы вообще щас это не юзаем) Мы другое решение нашли) Добавлено Ребят,смотрите. function addACLGroupObject ( thePlayer, commandName, groupName, objectName ) local account = getPlayerAccount( thePlayer) ourGroup = aclGetGroup ( groupName ) - Это отрывок из кода.Дальше он создаёт ACL и меняет accountData того чувака,который создал на Leader. setAccountData ( account, [b][i][u]"gang.ourGroup"[/u][/i][/b], Leader ) (ourGroup - группа которую мы создали,собсна,можно ли так пользоваться ЭТИМ?) И,собсна вот так? function InvitePlayerToGang ( thePlayer, groupName, objectName, ourGroup) local account = getPlayerAccount( thePlayer) local gangLeader = getAccountData ( account, "gang.ourGroup" ) if ( gangLeader == Leader ) then end end
-
Я уже так сделал :DD
-
Аккаунт дата меняется каждый раз при Спавне,ГУИ высвечивается тоже при спавне,соответственно,мы выбираем свой класс ,а в табе имеем старый.Т.к ГУИ появилось ПОСЛЕ проверки. Хорошо?
-
Это не быдло код.Чувак.Это проверка на классы.Так как класс меняется при каждом спавне - надо сделать так,чтобы в ТАБе(В статистике) выводили его класс.А так как он работает onPlayerSpawn,то он будет ВСЕГДА показывать СТАРЫЙ класс.Ок? Слоупок получается
-
Это всё таки текст.) Спасибо) Добавлено Как сделать так,чтобы эта проверка выполнялась каждые 30 секунд или что-то в этом роде.На таймер ругается. function lolz ( ) local account = getPlayerAccount ( source ) if not getAccountData( account,"Class.dm" ) then setAccountData( account,"Class.dm", "Unknown" ) end setElementData( source,"Class",getAccountData( account,"Class.dm" ) ) end addEventHandler("onPlayerSpawn",getRootElement(), lolz) setTimer(lolz,1000,0) (После того как добавил таймер ругается на : "setAccountData","getPlayerAccount" и "getAccountData".)
-
Вот код.Ошибка:Не записывает меня в снайперы.(!) [sERVER] function SpawnSniper () local account = getPlayerAccount ( source ) giveWeapon(source,24, 210) giveWeapon(source,29,210) giveWeapon(source,34,90) setPedSkin(source, 287) setAccountData(account,"Class.dm",Sniper) end addEvent("SpawnSniper",true) addEventHandler("SpawnSniper",getRootElement(),SpawnSniper) addEventHandler( "onPlayerLogin",root, function( thePreviousAccount, theCurrentAccount, autoLogin ) local account = getPlayerAccount ( source ) if not getAccountData( account,"Class.dm" ) then setAccountData( account,"Class.dm", Unknown ) setAccountData( account,"Class.dm", Unknown) end setElementData( source,"Class",getAccountData( account,"Class.dm" ) ) end ) Клиент addEventHandler ("onClientGUIClick", Sniper, --на нажатие кнопки :DD function ( ) triggerServerEvent("SpawnSniper",getLocalPlayer()) showCursor(false) outputChatBox("Ты заспавнился Снайпером!!!", 0, 255, 255) guiSetInputEnabled(false) guiSetVisible(Classes, false) end, false ) Надпись: Ты заспавнился Снайпером выводит,потом Я релогинюсь,выбираю Снайпера,а в Scoreboard nil Ячейку Я добавил(В Scoreboard)
-
[[CLIENT]] kills = 0 function uKills (totalAmmo, killer, killerweapon, bodypart, stealth,kills) -- Это пример.Проигрывает звук когда кол-во убийств 2. if (killer) and (killer ~= source) then if( kills == 0 ) then kills = 0 + 1 if( kills == 1 ) then kills = 1 + 1 local sound = playSound(killer,"sounds/песня/звук.mp3") setSoundVolume(sound, 0.5) end end end end addEventHandler ("onClientPlayerWasted", getRootElement(), uKills)
-
Несколько ошибок из твоего кода, MacTrekkie. 1) Так как переменная kills создается на серверной стороне, соответственно она едина для всех игроков сервера, а значит, как только она станет 10, то звук воспроизведется у всех игроков сервера... 2) У тебя переменная kill не увеличивается! (9 строка должна быть kills = kills + 1 ), и не должно быть проверки на kills == 0, так как при такой проверке kills увеличится только 1 раз, а все остальные разы kills уже не будет == 0. 3) Зачем вобще получать команду игрока? 4) Небольшая оптимизация: triggerClientEvent("Music",killer) будет отсылаться всем игрокам сервера, а проигрываться только у killer, в таком случае, зачем отсылать ее всем игрокам? Лучше будет укзать элемент, которому отсылается эвент: triggerClientEvent(killer, "Music", killer) P.S. Указал на ошибки, только для того, что бы люди потом не копировали неправильный код. Нисколько не хочу задеть тебя этим. Та да.Спасибо.Я понял сам.Сейчас же Я юзаю setElementData.Вот так вот. [b]1)[/b] Так как переменная [b]kills[/b] создается на серверной стороне, соответственно она едина для всех игроков сервера, а значит, как только она станет [b]10[/b], то звук воспроизведется у всех игроков сервера... [b]2)[/b] У тебя переменная [b]kill[/b] не увеличивается! ([i]9 строка должна быть kills = kills + 1[/i] ), и не должно быть проверки на [b]kills == 0[/b], так как при такой проверке [b]kills[/b] увеличится только [b]1[/b] раз, а все остальные разы [b]kills[/b] уже не будет[b] == 0[/b]. 3) Зачем вобще получать команду игрока? Итак.Это был пример(С Kills == 0 ).Вот .
-
Чувак. Смотри. Записываешь переменную потом,когда человек умирает прибавляешь к переменной +1. Потом просто проверяй сколько он убил и др. К примеру: [sERVER] [[-----]] kills = 0 function uKills (totalAmmo, killer, killerweapon, bodypart, stealth,kills) local playerTeam = getPlayerTeam ( killer ) if (killer) and (killer ~= source) and ( kills == 0 ) then kills = 1 triggerClientEvent("Music",killer) end end addEventHandler ("onPlayerWasted", getRootElement(), killReward) CLIENT function Music () playSound("Тут путь к папке",false) end addEvent("Music",true) addEventHandler("Music",getRootElement(), Music)
-
Скорость попробуй уменьшить. Нормальная скорость где-то 10000(ИМХО).
-
Модераторы здесь не причём, виноваты вы, и администрация которая создала такие правила, которая не даёт модераторам вас наказывать. Ты бы её не наказалаа :DD
-
Easterdie целую лекцию провел про запятые, а ты его не уважаешь... Я тебе написал в личку,что делаешь ты.
-
Я всё решил сам.Спасибо.
-
Итак. Мой вопрос такой: У меня в моде действия все на клиенте,и когда ты берешь миссию со своим другом(Например),то создаётся маркер только у того,кто взял эту миссию первый...Как решить проблемку? Тут не надо выкладывать код.Т.к код неважен.(Скажу только то что Миссия в GUI)
-
сталкивался с такой же проблемой... сначала было всё норм потом начало крашить, я думаю из за сайта Я решил проблему. Сделал другой сайт
-
Я не буду тебе отвечать. Скажу только это: "Не ставь себя выше других,ты не можешь этого делать,потому что ты такой же как и все.Все имеют право на мнение. Не видел модов которые ты выложил в паблик.Значит - ты просто юзер,ок?" Не буду больше ничего тебе отвечать .Если что - в личку пиши. P.S Раз уж твоё мнение что Я не скриптер....Моё мнеие, что ты редактируешь блокнотом уже существующие скрипты.Всёё.
