Jump to content

TwiX!

Members
  • Posts

    905
  • Joined

  • Last visited

Everything posted by TwiX!

  1. есть где-нибудь стандартый web-stats для форума, ну или не стандартный
  2. могу ли я как то сменить фпс лимит не перезагружая сервер?
  3. Тестировали и на чистом расе и без скриптов, и с обновлениями и без, проблема осталасб, и она не только у нас..
  4. u not use dxDrawColorText here Example: dxDrawColoredText( text, x, y, width, height, tocolor ( 255, 255, 0, 255 ), 1.02, "pricedown" )
  5. лол оригинальная палка
  6. http://www.hetzner.de/en/hosting/produkte_vserver/vq12 стабильно выдерживает 700мап с 40 игроков + скрипты без лагов P.S Пока что только на 1.2 так как 1.3 при смены карты грузит нет (баг)
  7. https://community.multitheftauto.com/index.php?p= ... ls&id=1995
  8. TwiX!

    /renamett problem

    hm its work, btw error with client if timeText:sub(1,1) == '0' then timeText = ' ' .. timeText:sub(2) end Error - timeText
  9. хотя бы переводчик чтоль используй он сначала удаляет, а потом перемещает в тим Removed player from team - Удаление игрока из команды там вроде дебаг только это не ошиька
  10. TwiX!

    /renamett problem

    Try: function SMaptimes:renamett(place, name) place = tonumber(place) or 1 self:sort() if #self.dbTable.rows >= place then local row = self.dbTable.rows[place] table.remove(self.dbTable.rows, place) table.insert(self.dbTable.rows, place, name) return row end return false end addCommandHandler( "renamett", function( player, cmd, place, name ) if not _TESTING and not isPlayerInACLGroup(player, g_Settings.admingroup) then return end if g_SToptimesManager and g_SToptimesManager.mapTimes then local row = g_SToptimesManager.mapTimes:renamett(place, name) if row then g_SToptimesManager:updateTopText() local mapName = tostring(g_SToptimesManager.mapTimes.mapName) local placeText = place and " #" .. tostring(place) or "" outputChatBox( "Top time"..placeText.." from '" .. tostring(row.playerName) .. "' renamed by " .. getPlayerName(player), getRootElement(), 255, 255, 0 ) outputChatBox( "Top time"..placeText.." has been renamed to " .. name, getRootElement(), 255, 255, 0 ) outputServerLog( "INFO: Top time"..placeText.." from '" ..tostring(row.playerName).. "' (" ..tostring(row.timeText).. " in " ..mapName.. ") renamed by " .. getAdminNameForLog(player) ) end end end )
  11. ссылку найти не могу, где попросить аргумент можно
  12. короче это бредовая идея.. проще на баг трекере запросить функцию
  13. у меня нет представлений тогда как сделать это я перепробывал кучу вариантов.. не один из них не работает, local bannedAcc = getPlayerAccount ( getPlayerFromName( bannedName )) мне нужно чтобы он банил если даже игрок оффлайн banPlayer не работает тоже если я заменю getPlayerAccount на getAccountName ничего не изменится
  14. Можно ли сделать бан по аккаунту.. /banacc мой код не работает function banPlayerCommand ( theClient, command, bannedName, reason ) -- The function header and where source is defined local bannedAcc = getPlayerAccount ( bannedName ) if bannedAcc then addBan ( nil, bannedAcc, nil, theClient, "TEST" ) outputChatBox ( "ban: " .. bannedAcc .. " successfully banned", theClient ) else outputChatBox ( "ban: Account "..bannedAcc.." was not found", theClient ) end end addCommandHandler ( "bann", banPlayerCommand )
  15. для сампа это невозможно вроде как В самом samp есть такая функция, для map editor только один выход вижу - какой-нибудь скрипт с gui кнопкой удаления объекта под курсором только скриптом можно удалять будет геморой для разрабов чтобы через едитор делать это
  16. юзай 1.2 пока что, или купи мощный хост
  17. callClientFunction и function refreshPanelData(thePlayer,playerCash, mapsWonDD, mapsPlayedDD, winRatioDD, mapsWonDM, mapsPlayedDM, winRatioDM, hunters, mapBuys, AC,toptimes) не правильно вызывал её,) спасиб за помощь Исправил код и 1 пост, он полностью рабочий теперь,тест ставится но картинка не меняется..
  18. Вообщем проблема такая, что оне не меняет тест и картинук когда игрок открывает панель.. Client function startGui --Тут бла бла бла создаётся сама панель callServerFunction("loadStats",getLocalPlayer()) end --end start gui addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), startGUI) Тут вот не работает function refreshPanelData(playerCash, mapsWonDD, mapsPlayedDD, winRatioDD, mapsWonDM, mapsPlayedDM, winRatioDM, hunters, mapBuys, AC,toptimes) if playerCash and mapsWonDD and mapsPlayedDD and winRatioDD and mapsWonDM and mapsPlayedDM and winRatioDM and hunters and mapBuys and AC and toptimes then ACADD = 0 for i=1,#AC do if AC[i] == 1 then ACADD = ACADD+1 guiLabelSetColor(Achievement[i],0,255,0) destroyElement(AchievementImages[i]) AchievementImages[i] = guiCreateStaticImage ( 0.75, 0.074+0.15*i, 0.15, 0.1, "images/unl.png",true,ScrollPane ) else guiLabelSetColor(Achievement[i],255,0,0) destroyElement(AchievementImages[i]) AchievementImages[i] = guiCreateStaticImage ( 0.75, 0.074+0.15*i, 0.15, 0.1, "images/loc.png",true,ScrollPane ) end end guiSetText ( myCashGUI, "Money: $"..playerCash.."" ) guiSetText ( myPlayedDMGUI, "DMs: "..mapsPlayedDM.."") guiSetText ( myWinsDMGUI, "Wins [DM]: "..mapsWonDM.."" ) guiSetText ( myRatioDMGUI, "Ramk [DM]: "..winRatioDM.."%") guiSetText ( myPlayedDDGUI, "DDs: "..mapsPlayedDD.."") guiSetText ( myWinsDDGUI, "Wins [DD]: "..mapsWonDD.."" ) guiSetText ( myRatioDDGUI, "Rank [DD]: "..winRatioDD.."%") guiSetText ( myHuntersGUI, "Hunters: "..hunters.."") guiSetText ( myMapBuysGUI, "Map Buys: "..mapBuys.."") guiSetText ( myACCountGUI, "Achievements: "..ACADD.."/15") guiSetText ( myTopTimesGUI, "Top Times: "..toptimes.."") else callServerFunction("loadStats",getLocalPlayer()) end end Server function loadStats(thePlayer) local playerCash = loadPlayerData(thePlayer,"cash") local mapsWonDD = loadPlayerData(thePlayer,"mapsWonDD") local mapsPlayedDD = loadPlayerData(thePlayer,"mapsPlayedDD") local mapsWonDM = loadPlayerData(thePlayer,"mapsWonDM") local mapsPlayedDM = loadPlayerData(thePlayer,"mapsPlayedDM") local hunters = loadPlayerData(thePlayer,"hunters") local mapBuys = loadPlayerData(thePlayer,"mapBuys") AC = {} for i=1,15 do AC[i] = loadPlayerData(thePlayer,"ac"..i) end local toptimes = loadPlayerData(thePlayer,"TopTimes") local winRatioDD = 0 if mapsPlayedDD == 0 and mapsWonDD == 0 then winRatioDD = 0 elseif mapsPlayedDD ~= 0 and mapsWonDD == 0 then winRatioDD = 0 elseif mapsPlayedDD ~= 0 and mapsWonDD ~= 0 then winRatioDD = math.round(((100/mapsPlayedDD)*mapsWonDD),2) elseif mapsWonDD > mapsPlayedDD then winRatioDD = 0 end local winRatioDM = 0 if mapsPlayedDM == 0 and mapsWonDM == 0 then winRatioDM = 0 elseif mapsPlayedDM ~= 0 and mapsWonDM == 0 then winRatioDM = 0 elseif mapsPlayedDM ~= 0 and mapsWonDM ~= 0 then winRatioDM = math.round(((100/mapsPlayedDM)*mapsWonDM),2) elseif mapsWonDM > mapsPlayedDM then winRatioDM = 0 end callClientFunction(thePlayer, "refreshPanelData" ,playerCash, mapsWonDD, mapsPlayedDD, winRatioDD, mapsWonDM, mapsPlayedDM, winRatioDM, hunters, mapBuys, AC,toptimes) end так же ошибок нет, ничего не происходит я хотел чтобы открытие панели, устанавливался текст сколько побед, денег и т.д
  19. на [DM] только alive , позже попробую с https://wiki.multitheftauto.com/wiki/GetAlivePlayers
×
×
  • Create New...