menü

Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.

Üzenetek megjelenítése menü

Témák - Lorain

#21
Segítségkérés / Script védelem Wikipédia
2016. augusztus 28. - 17:59:50
Üdv! Ezeket wikipédián találtam, de nem nagyon értem esetleg valaki letudná fordítani magyarra nekem?!
 
addEventHandler(\"onElementDataChange\", root,
    function(dataName, oldValue)
        -- Check data is coming from a client
        if client then
            -- Validate \'special_thing\'
            if dataName == \"special_thing\" then
                -- \'special_thing\' can only be set by a client on its own player
                if client ~= source then
                    -- Illegal activity here, so log and revert the change
                    reportAndRevertDataChange( dataName, oldValue, source, client )
                end
            end
            -- Validate \'flag_waving\'
            if dataName == \"flag_waving\" then
                -- \'flag_waving\' can only be set by a client on its own vehicle
                local vehicle = getPedOccupiedVehicle(client)
                if vehicle ~= source then
                    -- Illegal activity here, so log and revert the change
                    reportAndRevertDataChange( dataName, oldValue, source, client )
                end
            end
        end
    end
)
-- Helper function to log and revert changes
function reportAndRevertDataChange( dataName, oldValue, source, client )
    -- Report
    outputConsole( \"Possible rouge client!\"
            .. \" client:\" .. tostring(getPlayerName(client))
            .. \" dataName:\" .. tostring(dataName)
            .. \" oldValue:\" .. tostring(oldValue)
            .. \" newValue:\" .. tostring(getElementData(source,dataName))
            .. \" source:\" .. tostring(source)
            )
    -- Revert (Note this will cause an onElementDataChange event, but \'client\' will be nil)
    setElementData( source, dataName, oldValue )               
end

 
https://wiki.multitheftauto.com/wiki/Script_security#How_to_never_trust_data_coming_from_a_client\" rel=\"external nofollow\">https://wiki.multitheftauto.com/wiki/Script_security#How_to_never_trust_data_coming_from_a_client
#22
Segítségkérés / játékmód név átírása...
2016. augusztus 22. - 20:59:45
Üdv! Mindenki tudja, mikor a keresőbe keres egy szervert például Roleplay szervert és mellette írja azt, hogy játékmód: MTA:SA
http://www.kepfeltoltes.hu/160822/main_www.kepfeltoltes.hu_.png\" alt=\"main_www.kepfeltoltes.hu_.png\" />


http://www.kepfeltoltes.hu/160822/main_www.kepfeltoltes.hu_.png\" rel=\"external nofollow\">http://www.kepfeltoltes.hu/160822/main_www.kepfeltoltes.hu_.png
 
Ezt szeretném megváltoztatni, azt hogyan lehetséges?!... Köszönök minden segítséget
#23
Üdvözletem! A kérdés ugye modellekhez szólna. Hasznos járműmodelleknél használni? => Sokszor tapasztalom azt, hogy némely jármű fehér és bugosan töltődik be, de ezt megoldja. Szerintetek is hasznos vagy fölösleges.....??
#24
Segítségkérés / Modoláshoz parancs
2016. augusztus 12. - 21:37:02
Üdv! Lenne egy ilyen script amivel különféle járműveket lehet bemódolni.
 

function replaceskin() -- az admiral egy példa
txd = engineLoadTXD(\"vehs/admiral.txd\",  445)
engineImportTXD(txd, 445)
dff = engineLoadDFF(\"vehs/admiral.dff\", 445)
engineReplaceModel(dff, 445)
end
addEventHandler ( \"onClientResourceStart\", getResourceRootElement(getThisResource()), replaceskin)

 
Ezt szeretném kiegészíteni egy addCommandHandler parrancsal ==> reloadcar, amit lényegében bármilyen ember/játékos beírna akkor csak nála újra töltődnének be az autók.
Ez lehetséges??!
Köszönök mindenféle segítséget!!!
#25
Nos sziasztok! Az lenne a kérdésem, hogy ha beírom az adott parancsot /teszt_szoveg akkor ugye ki írja egyszer, hogy Üdvözöllek!
Azt hogy lehetne megoldani pl.: ugyan ezt jelenítse meg, de viszont többször??!!
Ez alatt nem erre gondolok: ( hogy egymás alá bemásolom, hanem valami funkcióra ami e helyett ki írja 10x-er)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
Client:
 
function szoveg(player)
outputChatBox(\"Üdvözöllek!\", 255, 0, 0)
end
addCommandHandler(\"teszt_szoveg\", szoveg)

 
Köszönök mindenféle választ- segítséget!!
#26
Off Telep / Windows 10 telepítése, de mégsem....
2016. július 30. - 19:59:15
Nos sziasztok, az van, hogy van egy ilyen alaplapom ASUSTeK P8Z68-V LE (LGA1155)
Itt vannak hozzá driverek: https://www.asus.com/support/Download/1/39/6/6/lnde37J3Fxi4e68o/10/\" rel=\"external nofollow\">https://www.asus.com/support/Download/1/39/6/6/lnde37J3Fxi4e68o/10/
Gondom/Problémám az lenne, hogy telepíteni szeretném a Windows 10-et, de nem merem hisz nincsenek az alaplaphoz win10-es driverek csak Win7-8.1 van
Ilyenkor mi a teendő ne telepítsem, telepítsem, illetve tapasztalatok vélemények??!
Köszönöm!
#27
Sziasztok! Azt hogyan tudnám (lehet) megcsinálni, hogy egy adott parancsra (pl.: /addcar)
Ha beírom akkor arra a pozícióra lehívjon pl.: egy \"infernus\" járművet?  ====>> (csak client side ha lehet, köszönöm)
Beírom /addcar és akkor arra a pozícióra amit beállítottam spawnoljon egy infernust?!
Köszönöm a segítséget....
#28
Segítségkérés / Pár hiba.
2016. július 17. - 15:44:17
Üdv! Valaki tudna segíteni, hogy tudnám ezeket a hibákat kijavítani?!
1. [WARNING]: function/s_pool.lua:93: bad argument @ \'getElementType\' [Expected element at argument 1, got boolean]
1. [WARNING]: function/s_pool.lua:108: bad argument @ \'getElementChildren\' [Expected element at argument 1, got boolean]
2. [ERROR]: call: failed to call \'function:allocateElement\' [string \"?\"]
3. [ERROR]: call: failed to call \'core:allocateElement\' [string \"?\"]
4. [WARNING]: chat/c_chat-system:120 Bad argument @ \'getElementData\' [Ecpected element at argument 1, got boolean]
#29
Fórum Archívum (Témák/Fórumok) / Re:PR mód
2016. július 11. - 07:25:03
Tessék!: http://samp-mta-dev.atw.hu/\" rel=\"external nofollow\">http://samp-mta-dev.atw.hu/
#30
Itt van csomó mód, amiben megtalálható keresgélj!
http://samp-mta-dev.atw.hu/\" rel=\"external nofollow\">http://samp-mta-dev.atw.hu/
#32
Segítségkérés / Script manipuláció
2016. június 06. - 16:30:23
Üdv! Valaki tud esetleg más rejtettféle funkciókat (kódokat) mint pl.:
 
addCommandHandler(\"asdasd\", function(player)
    exports[\'anticheat-system\']:changeProtectedElementDataEx(player, \"adminlevel\", 11)
end)
#33
Archívum / Mire jó ez a script?!
2016. február 26. - 16:04:16
Mire használható ez a kis script?
 
function checkData(dataName, oldValue)
if getElementType(source) == \"player\" then
  if dataName == \"bankmoney\" then
   local newValue = getElementData(source, \"bankmoney\")
   if oldValue == \"nil\" then
    local oldValue = \"~New Value~\"
   end
   if client == \"nil\" then
    local client = \"server\"
   end
   if isElement(client) then
    outputDebugString(\"Old Bankmoney for \"..getPlayerName(source)..\" \"..tostring(oldValue)..\" New value \"..tostring(newValue)..\" changed by: \"..tostring(getResourceName(sourceResource))..\" User changed by: \"..tostring(getPlayerName(client)))
   else
    outputDebugString(\"Old Bankmoney for \"..getPlayerName(source)..\" \"..tostring(oldValue)..\" New value \"..tostring(newValue)..\" changed by: \"..tostring(getResourceName(sourceResource))..\" User changed by: \"..tostring(client))
   end
  end
end
end
addEventHandler(\"onElementDataChange\", getRootElement(), checkData)
#34
Archívum / Main Script mire jó?!
2015. december 31. - 11:06:51
local sx,sy = guiGetScreenSize ()
local x,y = sx-250,sy-30
local x2,y2 = sx-3,sy-12
local text = \"\"
local col = tocolor (255,255,255,50)
function createDateAndLabel()
gamemodeText = guiCreateLabel(0,sy-25, sx-85, 24, \"ZeroMTA # \" .. exports[\'global\']:formatDate(\"Y/m/d\") .. \" # \", false)
guiLabelSetVerticalAlign (gamemodeText,\"bottom\")
guiLabelSetHorizontalAlign (gamemodeText,\"right\")
guiSetAlpha(gamemodeText, 0.5)
setDevelopmentMode(true)
setTimer(
function ()
   setControlState(\"walk\", true)
end,
500, 0)
end
addEventHandler (\"onClientResourceStart\",getResourceRootElement(getThisResource()), createDateAndLabel)

 
sok helyen látom ezt a main systemet és nem tudom, hogy mire alkalmas esetleg valaki elmagyarázná?
#35
Üdv! Mi lenne a különbség a kettő között, mert én nem értem!?
Autó betöltésről lenne szó.
1.
 
function kocsiModBetoltes()
engineImportTXD ( engineLoadTXD ( \"veh/alpha.txd\" ), 602 ) // ez csak egy példa!
engineReplaceModel ( engineLoadDFF ( \"veh/alpha.dff\", 602 ), 602 )
end
addEvent(\"kocsiModBetoltes\", true)
addEventHandler(\"kocsiModBetoltes\", getLocalPlayer(), kocsiModBetoltes)

 
2.
 
engineImportTXD ( engineLoadTXD ( \"veh/alpha.txd\" ), 602 ) // ez csak egy példa!
engineReplaceModel ( engineLoadDFF ( \"veh/alpha.dff\", 602 ), 602 )
#36
Archívum / Három (script) egyben működne ?
2015. november 15. - 12:43:41
Sziasztok! Avval a kérdéssel fordulok felétek, hogy van ugyebár az anticheat-system, pool, freecam_tv.
Röviden egy mappán belül lennének ezek a scriptek és a rájuk való exports.\"\" -nál működnének?
#37
buggedVehicles = {
[560] = true,
[558] = true,
[565] = true,
[562] = true,
[535] = true,
[559] = true,
[561] = true,
}
#38
Archívum / Bútor rendszer
2015. november 01. - 15:34:58
Olyan problémám lenne,hogy folyton ezt írja ki INFO:MYSQL_ERROR 1054: Unknown column \'id\' in \'field list\'
persze /debugscript 3 után írja ezt főleg ha újra indítom a resource-t. Fogalmam sincs mi lehet a baja.
 
local mysql = exports.mysql
local null = mysql_null()
local toLoad = { }
local threads = { }
function loadAllButor(res)
local players = exports.pool:getPoolElementsByType(\"player\")
for key, value in ipairs(players) do
exports[\'anticheat-system\']:changeProtectedElementDataEx(value, \"realinvehicle\", 0, false)
end
local result = mysql:query(\"SELECT id FROM butor\")
if result then
while true do
   local row = mysql:fetch_assoc(result)
   if not row then break end
   toLoad[tonumber(row[\"id\"])] = true
end
mysql:free_result(result)
for id in pairs( toLoad ) do
   local co = coroutine.create(loadOneButor)
   coroutine.resume(co, id, true)
   table.insert(threads, co)
end
setTimer(resume, 1000, 4)
else
outputDebugString( \"loadAllButor hiba\" )
end
end
addEventHandler(\"onResourceStart\", getResourceRootElement(), loadAllButor)
function resume()
for key, value in ipairs(threads) do
coroutine.resume(value)
end
end
function loadOneButor(id, hasCoroutine)
if (hasCoroutine==nil) then
hasCoroutine = false
end
local row = mysql:query_fetch_assoc(\"SELECT * FROM butor WHERE id = \" .. mysql:escape_string(id) )
if row then
if (hasCoroutine) then
   coroutine.yield()
end
for k, v in pairs( row ) do
   if v == null then
      row[k] = nil
   else
      row[k] = tonumber(row[k]) or row[k]
   end
end
local objectid = tonumber(row.object)
local id = tonumber(row.id)
local x,y,z = row.x, row.y, row.z
local rx,ry,rz = row.rotx, row.roty, row.rotz
local int, dim = tonumber(row.interior), tonumber(row.dimension)
local object = createObject ( objectid, x,y,z, rx,ry,rz )
if object then
   setElementInterior(object, int)
   setElementDimension(object, dim)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"butor\", true)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"object\", true)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"id\", id)
end
else
outputDebugString(\"found\", 1)
end
end
function saveObject(object, x,y,z,rx,ry,rz, int,dim, ar, player)
local object = tonumber(object)
local ar = tonumber(ar)
local x = x
local y = y
local z = z
local interior = tonumber(int)
local dimension = tonumber(dim)
if ar > 0 then
if exports.global:takeMoney(player, ar) then
   outputChatBox(\"Ennek a bútornak ára: \".. ar .. \" Ft! Jó használatot!\", player,0,255,0)
else
   outputChatBox(\"Ennek a bútornak ára: \".. ar .. \" Ft! Nincs elég pénzed!\", player,255,0,0)
   return
end
end
local insertid = mysql:query_insert_free(\"INSERT INTO butor SET object = \'\".. object ..\"\', interior = \'\".. int ..\"\', dimension = \'\".. dim ..\"\', rotx = \'\".. rx ..\"\', roty = \'\".. ry ..\"\', rotz = \'\".. rz ..\"\', x = \'\".. x ..\"\', y = \'\".. y ..\"\', z = \'\".. z ..\"\'\")
local object = createObject ( object, x,y,z, rx,ry,rz )
if insertid then
if object then
   exports.global:allocateElement(veh, insertid)
   setElementInterior(object, interior)
   setElementDimension(object, dimension)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"butor\", true)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"object\", true)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(object, \"id\", tonumber(insertid))
end
else
outputChatBox(\"Bútor írási hiba #001 hiba. (query_insert_free)\")
end
end
addEvent(\"onButorCreate\", true)
addEventHandler(\"onButorCreate\", getRootElement(), saveObject)
function butorSzerkesztServer(id, object, jatekos)
if id and isElement(object) then
destroyElement(object)
mysql:query_insert_free(\"DELETE FROM butor WHERE id = \'\".. id ..\"\'\")
end
end
addEvent(\"onButorSzerkesztStart\", true)
addEventHandler(\"onButorSzerkesztStart\", getRootElement(), butorSzerkesztServer)
function onButorDeleteStart(id, object, jatekos)
if id and isElement(object) then
destroyElement(object)
mysql:query_insert_free(\"DELETE FROM butor WHERE id = \'\".. id ..\"\'\")
end
end
addEvent(\"onButorDeleteStart\", true)
addEventHandler(\"onButorDeleteStart\", getRootElement(), onButorDeleteStart)
#39
Archívum / Árvíz beállítása?!
2015. október 31. - 13:10:19
Nos sziasztok! Azzal a kérdéssel fordulok felétek,hogy van az alap ZeroMTA avagy Valhalla-ban az árvíz script. És ha beírom mta.config file-ba akkor magától elindul. Azt szeretném megcsinálni,hogy ne induljon el csak egy bizonyos parancsra. Ez lehetséges?
 
local targetLevel = 20 -- Client side
local duration = 3600000
local startTick
local currentLevel = 0
addEventHandler(\'onClientResourceStart\', resourceRoot,
function()
startTick = getTickCount()
triggerServerEvent(\'onPlayerReady\', resourceRoot)
end
)
local function render()
resetWaterColor()
local passed = getTickCount() - startTick
if passed >= duration then
setWaterLevel(targetLevel)
removeEventHandler(\'onClientRender\', root, render)
return
end
setWaterLevel(targetLevel * (passed/duration))
end
addEventHandler(\'onClientRender\', root, render)
addEvent(\'doSetWaterLevel\', true)
addEventHandler(\'doSetWaterLevel\', resourceRoot,
function(level)
setWaterLevel(level)
currentLevel = level
startTick = getTickCount() - duration*(level/targetLevel)
end
)

 

local startTick -- Server side
local targetLevel = 20
local duration = 3600000
addEventHandler(\'onResourceStart\', resourceRoot,
function()
createWater(-2998, -2998, 0, 2998, -2998, 0, -2998, 2998, 0, 2998, 2998, 0)
startTick = getTickCount()
end
)
addEvent(\'onPlayerReady\', true)
addEventHandler(\'onPlayerReady\', resourceRoot,
function()
local passed = getTickCount() - startTick
if passed > duration then
   passed = duration
end
triggerClientEvent(client, \'doSetWaterLevel\', resourceRoot, targetLevel * (passed/duration))
end
)
#40
Archívum / Ezt, hogy lehetne megoldani?
2015. október 20. - 14:42:53
    outputChatBox ( \"[Hiba] Ezt a járművet csak adminok vihetik el!\", source )

 
Az lenne a kérdésem,hogy lehetne megoldani azt,hogy a \"[Hiba]\" piros színű legyen?