Jump to content

Mc_Trekkie

Members
  • Posts

    374
  • Joined

  • Last visited

Everything posted by Mc_Trekkie

  1. call ( getResourceFromName ( "scoreboard" ), "scoreboardForceTeamsHidden", "enabled" ) Не работает,дебаг молчит.
  2. может это он и есть MacTrekkie вроде бы никак нельзя, если только удалить тим, потом его опять создавать, удалять, это будет бред Жаль. Ну ладно ЭТО ЧТО? scoreboardForceTeamsVisible( bool enabled ) Нашёл.Спасибо.Сори за даблпост.
  3. Чем же Я на него кошу.Объясните мне,сударь. Повторю свой вопрос.Как можно скрыть отображение команд в Scoreboard.Вот,мы создали. createTeam . Указали цвет и др.Как её убрать из ScoreBoard. По сути - она есть,В админки пишет всё,но в ScoreBoard не отображается.
  4. Научись сначала вопросы задавать В этот раз не один ты Я вроде ясно сказал,не? Возможно ли как-то скрыть команды в ТАБе? Смотрите,Русское сообщество зашевелилось (:
  5. Возможно ли как-то скрыть отображение некоторых команд в табе?(Как бы они есть,но их нет ) Т.к Я думаю,легче будет запилить именно так.Там тебе сразу тим чат и всё другое. Вопрос выше,TwiX,жду ответа.
  6. Я думаю,что он заезжает на лифт,а не машина стоит в лифте.) заехал в гараж, профиксил setElementVelocity 'z' , заморозил тачку чтобы не каталась, потом разморозил, как она на верху/внизу, и всё Хм.Так лучше) Но,думаю,аффтар решил проблемку)
  7. Я думаю,что он заезжает на лифт,а не машина стоит в лифте.)
  8. Смотри,это же система групп.Как банд,только групп. Ну,короче,смотри,тут делится на 2 ранга (Пока что) Member. Leader.И когда чувак создаёт банду его записывает в Лидеры этой самой банды.Понимаешь? И потом,когда он приглашает идёт проверка,лидер ли он этой группы или нет,и идёт проверка у того,кого он пригласил(member),если он уже в группе ACL(Кроме Everyone) - то лидеру пишет,мол так и так.Так вот вопрос.Как сделать проверку такую? Дошло вроде.Получаем пользователя этой ACL Группы и проверяем,лидер ли он или нет. Только как.Буду думать)
  9. Это же было для теста.Мы вообще щас это не юзаем) Мы другое решение нашли) Добавлено Ребят,смотрите. 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
  10. Аккаунт дата меняется каждый раз при Спавне,ГУИ высвечивается тоже при спавне,соответственно,мы выбираем свой класс ,а в табе имеем старый.Т.к ГУИ появилось ПОСЛЕ проверки. Хорошо?
  11. Это не быдло код.Чувак.Это проверка на классы.Так как класс меняется при каждом спавне - надо сделать так,чтобы в ТАБе(В статистике) выводили его класс.А так как он работает onPlayerSpawn,то он будет ВСЕГДА показывать СТАРЫЙ класс.Ок? Слоупок получается
  12. Это всё таки текст.) Спасибо) Добавлено Как сделать так,чтобы эта проверка выполнялась каждые 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".)
  13. Вот код.Ошибка:Не записывает меня в снайперы.(!) [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)
  14. [[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)
  15. Несколько ошибок из твоего кода, 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 ).Вот .
  16. Чувак. Смотри. Записываешь переменную потом,когда человек умирает прибавляешь к переменной +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)
  17. Скорость попробуй уменьшить. Нормальная скорость где-то 10000(ИМХО).
  18. Модераторы здесь не причём, виноваты вы, и администрация которая создала такие правила, которая не даёт модераторам вас наказывать. Ты бы её не наказалаа :DD
  19. Easterdie целую лекцию провел про запятые, а ты его не уважаешь... Я тебе написал в личку,что делаешь ты.
  20. Итак. Мой вопрос такой: У меня в моде действия все на клиенте,и когда ты берешь миссию со своим другом(Например),то создаётся маркер только у того,кто взял эту миссию первый...Как решить проблемку? Тут не надо выкладывать код.Т.к код неважен.(Скажу только то что Миссия в GUI)
  21. сталкивался с такой же проблемой... сначала было всё норм потом начало крашить, я думаю из за сайта Я решил проблему. Сделал другой сайт
  22. Я не буду тебе отвечать. Скажу только это: "Не ставь себя выше других,ты не можешь этого делать,потому что ты такой же как и все.Все имеют право на мнение. Не видел модов которые ты выложил в паблик.Значит - ты просто юзер,ок?" Не буду больше ничего тебе отвечать .Если что - в личку пиши. P.S Раз уж твоё мнение что Я не скриптер....Моё мнеие, что ты редактируешь блокнотом уже существующие скрипты.Всёё.
×
×
  • Create New...