Jump to content

anufis_ok

Members
  • Posts

    24
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

anufis_ok's Achievements

Civilian

Civilian (7/54)

0

Reputation

  1. Слышал про Resplay говно полное не советую. Админы убили проект.
  2. Использовал addEventHandler ( "onPlayerSpawn", root, function ( ) setElementModel ( source, getAccountData (getPlayerAccount (source), "ClassicDM.PlayerSkin") ) giveWeapon ( source, 22, 100 ) end ) Убрал giveWeapon ( source, 22, 100 ) Не работает. Мод дезматч
  3. я уже месяц занимаюсь deathmatch. Полностю переделал структуру и кода в моде. Получился что то на пободии Кс 1.6 ДМ режим. Людям нравиться.
  4. anufis_ok

    Register

    Guys, I encountered such a problem that I do not put any login menu anywhere. "This accaunt is already taken." What to do in this situation?
  5. Ребята столкнулся с такой проблемой что какое меню логина я не поставлю везде пишет "Данный логин уже используеться." Что делать в такой ситуации?
  6. Если не сложно напишите здесь, думаю для новичков будет полезно)
  7. Долго пытался сделать скрипт что после смерти игрока на нём остаётся скин что был перед смертью. Возможное такое?
  8. Я пробывал не помогло. Звук не проигруеться
  9. <meta> <info author="Yolo" version="1.0.0" name="Coin" /> <script src="kill.lua" type="server" /> <script src="sounds/kill.mp3" /> </meta> function wasted (killer, weapon, bodypart) local sound = playSound("sounds/kill.mp3") setSoundVolume(sound, 0.5) end addEventHandler("onClientPlayerWasted", localPlayer, wasted)
  10. Проблему решил..
  11. Все скрипты стоят стандартные только 1 добавил + хмл поставил. Мне кажется проблема находиться в самом моде дазматч.
  12. Уже не нужно сам догадался.
  13. anufis_ok

    XML Join

    Hello.I need that players do not register and the code is saved and joined to the server. Help please. local ALLOW_SAVE = true; local SAVE_TIME = 60; function onPlayerLogin(_,account) if not xmlLoadFile("users/"..getAccountName(account)..".xml") then local XMLROOT = xmlCreateFile("users/"..getAccountName(account)..".xml","user"); xmlCreateChild(XMLROOT, "Nickname") xmlCreateChild(XMLROOT, "Money") xmlCreateChild(XMLROOT, "Skin") xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); else local XMLROOT = xmlLoadFile("users/"..getAccountName(account)..".xml"); local Money = xmlNodeGetValue (xmlFindChild( XMLROOT, "Money", 0 )); local Skin = xmlNodeGetValue (xmlFindChild( XMLROOT, "Skin", 0 )); setPlayerMoney(source,Money); setElementModel(source,Skin); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end setElementData(source,"account:name",getAccountName(account)) end function onPlayerLogout() local XMLROOT = xmlLoadFile("users/"..getElementData(source,"account:name")..".xml"); if XMLROOT then xmlNodeSetValue (xmlFindChild( XMLROOT, "Money", 0), getPlayerMoney(source)); xmlNodeSetValue (xmlFindChild( XMLROOT, "Skin", 0), getElementModel(source)); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end end function saveAllAccounts() for key, thePlayer in ipairs(getElementsByType("player")) do local XMLROOT = xmlLoadFile("users/"..getElementData(thePlayer,"account:name")..".xml"); if XMLROOT then xmlNodeSetValue (xmlFindChild( XMLROOT, "Money", 0), getPlayerMoney(thePlayer)); xmlNodeSetValue (xmlFindChild( XMLROOT, "Skin", 0), getElementModel(thePlayer)); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end end print(" "); print(" *** All accounts are saved! / Все аккаунты сохранены ***"); print(" "); end if ALLOW_SAVE then setTimer(saveAllAccounts,SAVE_TIME*60000,0) end addEventHandler("onResourceStop", getResourceRootElement(),saveAllAccounts) addEventHandler("onPlayerLogin", root,onPlayerLogin) addEventHandler("onPlayerLogout", root,onPlayerLogout) addEventHandler("onPlayerQuit", root,onPlayerLogout)
  14. Здравствуйте. Скачал я базу данных xml, долго редактировал под свой сервер. Дело в том что я запретил команду логин,регистер и т.д. Мне нужно что бы xml база запускалась не когда игрок залогиниться а когда зайдёт на сервер. local ALLOW_SAVE = true; local SAVE_TIME = 60; function onPlayerLogin(_,account) if not xmlLoadFile("users/"..getAccountName(account)..".xml") then local XMLROOT = xmlCreateFile("users/"..getAccountName(account)..".xml","user"); xmlCreateChild(XMLROOT, "Nickname") xmlCreateChild(XMLROOT, "Money") xmlCreateChild(XMLROOT, "Skin") xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); else local XMLROOT = xmlLoadFile("users/"..getAccountName(account)..".xml"); local Money = xmlNodeGetValue (xmlFindChild( XMLROOT, "Money", 0 )); local Skin = xmlNodeGetValue (xmlFindChild( XMLROOT, "Skin", 0 )); setPlayerMoney(source,Money); setElementModel(source,Skin); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end setElementData(source,"account:name",getAccountName(account)) end function onPlayerLogout() local XMLROOT = xmlLoadFile("users/"..getElementData(source,"account:name")..".xml"); if XMLROOT then xmlNodeSetValue (xmlFindChild( XMLROOT, "Money", 0), getPlayerMoney(source)); xmlNodeSetValue (xmlFindChild( XMLROOT, "Skin", 0), getElementModel(source)); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end end function saveAllAccounts() for key, thePlayer in ipairs(getElementsByType("player")) do local XMLROOT = xmlLoadFile("users/"..getElementData(thePlayer,"account:name")..".xml"); if XMLROOT then xmlNodeSetValue (xmlFindChild( XMLROOT, "Money", 0), getPlayerMoney(thePlayer)); xmlNodeSetValue (xmlFindChild( XMLROOT, "Skin", 0), getElementModel(thePlayer)); xmlSaveFile(XMLROOT); xmlUnloadFile(XMLROOT); end end print(" "); print(" *** All accounts are saved! / Все аккаунты сохранены ***"); print(" "); end if ALLOW_SAVE then setTimer(saveAllAccounts,SAVE_TIME*60000,0) end addEventHandler("onResourceStop", getResourceRootElement(),saveAllAccounts) addEventHandler("onPlayerLogin", root,onPlayerLogin) addEventHandler("onPlayerLogout", root,onPlayerLogout) addEventHandler("onPlayerQuit", root,onPlayerLogout) Исправьте код если не трудно.
×
×
  • Create New...