function vedelem ()keszito = get(\"keszito\")if (keszito == \"Neved\") thenoutputChatBox(\"A mód sikeresen elinditva!\")elseoutputChatBox(\"Nem lopunk modot!\") local allResources = getResources() for i, resource in ipairs(allResources) do if ( getResourceState(resource) == \"running\" ) and ( resource ~= getThisResource() ) then stopResource(resource) end end endendaddEventHandler (\"onResourceStart\", root, vedelem)
<meta>-- egyéb meta tagek<settings> <setting name=\"keszito\" value=\"Neved\" desc=\"\" /> </settings></meta>
<group name=\"Admin\"> <acl name=\"Moderator\"></acl> <acl name=\"SuperModerator\"></acl> <acl name=\"Admin\"></acl> <acl name=\"RPC\"></acl> <object name=\"resource.amibe bele épiteted resource neve!!!!!\"></object> </group>
function getResourceStatistic(res) if getResourceState(res) == \"running\" and res == getThisResource() and getResourceFromName(\"x\") then return \"okay\"; else return \"not okay\"; end end function checkStatistic() local get = getResourceStatistic(getThisResource()) if get == \"okay\" then outputDebugString(\"Resource Futhat\") else while true do outputChatBox(\" \") end end end addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic)
function getResourceStatistic(res) if getPlayerSerial == \"ASGK345252345KNMGLSANGALGSFLD\" and getPlayerName(localPlayer) == \"Xistance\" then return \"okay\"; else return \"not okay\"; end end function checkStatistic() local get = getResourceStatistic(getThisResource()) if get == \"okay\" then outputDebugString(\"Resource Futhat\") else while true do outputChatBox(\" \") end end end addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic)
----------------------------------------- Védelem resource neve alapján ----------------------------------------------------function getResourceStatistic(res)if getResourceState(res) == \"running\" and res == getThisResource() and getResourceFromName(\"x\") thenreturn \"okay\";elsereturn \"not okay\";endendfunction checkStatistic()local get = getResourceStatistic(getThisResource())if get == \"okay\" thenoutputDebugString(\"Resource Futhat\")elsewhile true do outputChatBox(\" \")endendendaddEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic)----------------------------------------- Védelem serial és név alapján ----------------------------------------------------function getResourceStatistic(res)if getPlayerSerial == \"ASGK345252345KNMGLSANGALGSFLD\" and getPlayerName(localPlayer) == \"Xistance\" thenreturn \"okay\";elsereturn \"not okay\";endendfunction checkStatistic()local get = getResourceStatistic(getThisResource())if get == \"okay\" thenoutputDebugString(\"Resource Futhat\")elsewhile true do outputChatBox(\" \")endendendaddEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic)-----------------------------------------------------------------------------------------------------------------------------
function getResourceStatistic(res) if getResourceState(res) == \"running\" and res == getThisResource() and getResourceFromName(\"x\") then return \"okay\"; else return \"not okay\"; endendfunction checkStatistic() local get = getResourceStatistic(getThisResource()) if get == \"okay\" then outputDebugString(\"Resource Futhat\") else while true do outputChatBox(\" \") end endendaddEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic)
Ma próbálom ki a kódot.[/quote]Rendben, várom visszajelzését.
Üdvözletem!Egy teszt alatt kipróbáltam a következő védelmet: function getResourceStatistic(res) if getResourceState(res) == \"running\" and res == getThisResource() and getResourceFromName(\"x\") then return \"okay\"; else return \"not okay\"; endendfunction checkStatistic() local get = getResourceStatistic(getThisResource()) if get == \"okay\" then outputDebugString(\"Resource Futhat\") else while true do outputChatBox(\" \") end endendaddEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic) Azt tapasztaltam, hogy a resource elindul, de ha újra indítom akkor ugyan úgy elindul késéssel. Lehet valamit rosszul csinálok legyen a resource neve modloader, és én \"x\"-en hagytam, hogy ne induljon el..... De késéssel mindig elindul, mit csinálok rosszul??!
Üdvözletem!Egy teszt alatt kipróbáltam a következő védelmet: function getResourceStatistic(res) if getResourceState(res) == \"running\" and res == getThisResource() and getResourceFromName(\"x\") then return \"okay\"; else return \"not okay\"; endendfunction checkStatistic() local get = getResourceStatistic(getThisResource()) if get == \"okay\" then outputDebugString(\"Resource Futhat\") else while true do outputChatBox(\" \") end endendaddEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), checkStatistic) Azt tapasztaltam, hogy a resource elindul, de ha újra indítom akkor ugyan úgy elindul késéssel. Lehet valamit rosszul csinálok legyen a resource neve modloader, és én \"x\"-en hagytam, hogy ne induljon el..... De késéssel mindig elindul, mit csinálok rosszul??! Elindulni elfog, viszont ha nem \"okay\" -t kap vissza értéknek, akkor a kliens oldalt kifagyassza. Nem próbáltam, de ez a funkciója a látottak alapján. [/quote]Így van. Ha nem okay-t kapja vissza az érték, tehát az első esetben a resource neve nem x lesz, és elindítják, akkor kifagy a kliens oldal.
Pontosan mit is akartok ezzel levédeni? Konkrét értelmét nem látom a kódnak.