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 - SkooLleer
16
« Dátum: 2014. június 20. - 14:25:02 »
Sziasztok! Tegnap kaptam nekem egy adminduty scriptet , amit köszönök is . Viszont egy problémám lenne hogy vagy nemtudom hogy hova kell behelyezni és hogyan , vagy valami a notifications resourceal van ... Bármilyen kódot rakok be a \"box_s.lua\" ba , egyszerûen nem mûködik . Példa : function showBox(player, value, str) if isElement(player) then triggerClientEvent(player, \"CreateBox\", getRootElement(), value, str) end function adminDuty(thePlayer, commandName) if exports.global:isPlayerAdmin(thePlayer) then local adminduty = getElementData(thePlayer, \"adminduty\") local username = getPlayerName(thePlayer) local adminrang = exports.global:getPlayerAdminTitle(thePlayer) local playerName = getPlayerName(thePlayer) local pmid = getElementData(thePlayer, \"playerid\") if (adminduty==0) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 1) outputChatBox(\"\".. username .. \" adminszolgálatba lépett! /pm \".. pmid ..\" parancsal írhatsz neki.\", getRootElement(), 0, 255, 0) exports.infobox:showBox(root, \"info\", \"\".. username .. \" adminszolgálatba lépett! /pm \".. pmid ..\" parancsal írhatsz neki.\") elseif (adminduty==1) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 0) outputChatBox(\"\".. username .. \" kilépett adminszolgálatból! Bármi gond van írj neki /reportban.\", getRootElement(), 255, 0, 0) exports.infobox:showBox(root, \"info\", \"\".. username .. \" kilépett adminszolgálatból! Bármi gond van írj neki /reportban.\") end mysql:query_free(\"UPDATE accounts SET adminduty=\" .. mysql:escape_string(getElementData(thePlayer, \"adminduty\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(thePlayer, \"gameaccountid\")) ) exports.global:updateNametagColor(thePlayer) end end addCommandHandler(\"adminduty\", adminDuty, false, false) Ugye így helyeztem be a kódot amit küldtek , és semmi mûködés semmi .. megpróbáltam berakni a \"box_c.lua\" ba ott se mûködött. Az egyedüli parancs ami kiadott valamit az ez: addCommandHandler(\"sb\",function() showBox (\"info\",\"Just some information\") És ennyi , a többit , bármit behelyeztem nem mûködött , illetve ezt is a \"box_c.lua\" ba helyeztem be és amikor beírtam ezt , akkor csak nekem adta ki az infoboxot.. Remélem hogy valaki tud segíteni! Akár privát üzenetben is várom a válaszokat! Elõre is köszi! Üdvözlettel Dávid
17
« Dátum: 2014. június 14. - 13:54:31 »
Sziasztok! Szeretném létrehozni azt a szerveremre hogyha egy admin beírja hogy /adminduty akkor kiírja az infobox hogy \"xy adminszolgálatba lépett.\" Az infobox resource az már megvan csak ez lenne a kérdésem hozzá , elõre is köszönöm.
18
« Dátum: 2014. május 31. - 10:28:14 »
Sziasztok! Szeretnék tõletek segítséget kérni , van egy olyan nevezetû resource hogy \"infobox\" másnevén \"notifications\" amit megtaláltok ugye az mta oldalán. Szóval azt szeretném beállítani hogy ha beírom pl azt hogy ./pill akkor kiírja hogy jelenleg afk vagyok , ez csak egy példa. Maga a box_s.lua az így néz ki : function showBox(player, value, str) if isElement(player) then triggerClientEvent(player, \"CreateBox\", getRootElement(), value, str) end end
Állítólag ide kell beszúrni pár sort-
19
« Dátum: 2014. május 23. - 19:06:36 »
Csak ugye nemtudom miaz ! :3
20
« Dátum: 2014. május 23. - 18:43:02 »
Sziasztok!Letöltöttem régebben egy modot és szeretném beüzemelni most , de egy resource megakadályozza ezt!Tulajdonképpen az a problémám hogy hiába írom be valamelyik parancsot , egyik se mûködik , mivel nem vagyok scripter ezért gondoltam itt kérdezem meg!DebugScripttel próbálkoztam viszont nem adott ki hibát rá!
mysql = exports.mysql -- ADMIN HISTORY: -- 0: jail -- 1: kick -- 2: ban -- 3: forceapp -- 4: warn -- 5: auto-ban -- function gotoxyz_func ( player, cmd, x, y, z ) setElementPosition ( player, tonumber(x), tonumber(y), tonumber(z) ) end addCommandHandler ( \"gotoxyz\", gotoxyz_func ) local getPlayerName_ = getPlayerName getPlayerName = function( ... ) s = getPlayerName_( ... ) return s and s:gsub( \"_\", \" \" ) or s end -- wardrobe temp fix.. function fixWardrobe(thePlayer) if ( getElementData(thePlayer, \"loggedin\") == 1 ) then local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) if ( dimension >= 65000 and interior == 14 ) then setElementPosition(thePlayer, 1520.0029296875, -1701.2421875, 13.546875) setPedRotation(thePlayer, 275.82971191406) setElementDimension(thePlayer, 0) setElementInterior(thePlayer, 0) else outputChatBox(\"Nincs wardrobe bugod.\", thePlayer, 255, 0, 0) end else outputChatBox(\"Nincs wardrobe bugod.\", thePlayer, 255, 0, 0) end end addCommandHandler(\"fixwardrobe\", fixWardrobe) function adminUncuff(thePlayer, commandName, targetPlayer) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local restrain = getElementData(targetPlayer, \"restrain\") if (restrain==0) then outputChatBox(\"A játékos nincs lefogva.\", thePlayer, 255, 0, 0) else outputChatBox(targetPlayerName .. \": levetted róla a bilincset.\", thePlayer) outputChatBox(\"\" .. username .. \": levette rólad a bilincset.\", targetPlayer) toggleControl(targetPlayer, \"sprint\", true) toggleControl(targetPlayer, \"fire\", true) toggleControl(targetPlayer, \"jump\", true) toggleControl(targetPlayer, \"next_weapon\", true) toggleControl(targetPlayer, \"previous_weapon\", true) toggleControl(targetPlayer, \"accelerate\", true) toggleControl(targetPlayer, \"brake_reverse\", true) toggleControl(targetPlayer, \"aim_weapon\", true) toggleAllControls(targetPlayer, true,true,true) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrain\", 0) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrainedBy\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrainedObj\") exports.global:removeAnimation(targetPlayer) mysql:query_free(\"UPDATE characters SET cuffed = 0, restrainedby = 0, restrainedobj = 0 WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) exports[\'item-system\']:deleteAll(47, getElementData( targetPlayer, \"dbid\" )) end end end end end end end addCommandHandler(\"auncuff\", adminUncuff, false, false) --/AUNMASK function adminUnmask(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local gasmask = getElementData(targetPlayer, \"gasmask\") local mask = getElementData(targetPlayer, \"mask\") local helmet = getElementData(targetPlayer, \"helmet\") if (gasmask==1 or mask==1 or helmet==1) then local name = targetPlayerName:gsub(\"_\", \" \") setPlayerNametagText(targetPlayer, tostring(name)) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"gasmask\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"mask\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"helmet\") outputChatBox(\"Levetted a maszkot róla: \" .. name .. \".\", thePlayer, 255, 0, 0) else outputChatBox(\"A játékoson nincs MASK.\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"aunmask\", adminUnmask, false, false) function asay(thePlayer, commandName, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /am [Admin Üzenet]\", thePlayer, 255, 194, 15) else local adminrang = exports.global:getPlayerAdminTitle(thePlayer) message = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(adminrang .. \": \" .. message, getRootElement(), 255, 128, 0,true) end end end addCommandHandler(\"asay\", asay, false, false) function asayn(thePlayer, commandName, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /am [Admin Üzenet]\", thePlayer, 255, 194, 15) else local adminrang = exports.global:getPlayerAdminTitle(thePlayer) message = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(adminrang .. \" \" .. playerName .. \": \" .. message, getRootElement(), 255, 0, 0,true) end end end addCommandHandler(\"asayn\", asayn, false, false) function adminUnblindfold(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local blindfolded = getElementData(targetPlayer, \"rblindfold\") if (blindfolded==0) then outputChatBox(\"A játékosnak nincs bekötve a szeme!\", thePlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"blindfold\") fadeCamera(targetPlayer, true) outputChatBox(\"Levetted \" .. targetPlayerName .. \"-rõl a kötést.\", thePlayer) mysql:query_free(\"UPDATE characters SET blindfold = 0 WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) end end end end end end addCommandHandler(\"aunblindfold\", adminUnblindfold, false, false) -- /MUTE function mutePlayer(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local muted = getElementData(targetPlayer, \"muted\") if (muted==0) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"muted\", 1) outputChatBox(targetPlayerName .. \" némítva lett az OOC-rõl.\", thePlayer, 255, 0, 0) outputChatBox(\"Némítva lettél az OOC-rõl \'\" .. getPlayerName(thePlayer) .. \"\' által.\", targetPlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"muted\", 0) outputChatBox(targetPlayerName .. \"-rõl levetted az OOC némítást.\", thePlayer, 0, 255, 0) outputChatBox(\"\'\" .. getPlayerName(thePlayer) .. \"\' levette rólad az OOC némítást.\", targetPlayer, 0, 255, 0) end mysql:query_free(\"UPDATE accounts SET muted=\" .. mysql:escape_string(getElementData(targetPlayer, \"muted\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"gameaccountid\")) ) end end end end end addCommandHandler(\"pmute\", mutePlayer, false, false) -- /RESKICK function resKick(thePlayer, commandName, amount) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (amount) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékosok száma amennyit kickelni akarsz]\", thePlayer, 255, 194, 14) else amount = tonumber(amount) local playercount = getPlayerCount() if (amount>=playercount) then outputChatBox(\"Nincs elég játékos a kickeléshez. (Jelenleg \" .. playercount .. \" játékos online)\", thePlayer, 255, 0, 0) else local players = { } local count = 1 for key, value in ipairs(exports.pool:getPoolElementsByType(\"player\")) do if not (exports.global:isPlayerAdmin(value)) and not exports.global:isPlayerScripter(value) then players[count] = value count = count + 1 if (count==amount) then break end end end local kickcount = 0 for key, value in ipairs(players) do if (kickcount<amount) then local luck = math.random(0, 1) if (luck==1) then kickPlayer(value, getRootElement(), \"Foglalt slot-ra csatlakoztál\") kickcount = kickcount + 1 end end end outputChatBox(\"\" .. kickcount .. \"/\" .. amount .. \" játékos kickelve.\", thePlayer, 0, 255, 0) end end end end addCommandHandler(\"reskick\", resKick, false, false) -- /DISARM function disarmPlayer(thePlayer, commandName, targetPlayer) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isEgyesAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then exports.global:takeAllWeapons(targetPlayer) outputChatBox(targetPlayerName .. \" lefegyverezve.\", thePlayer, 255, 194, 14) exports.logs:logMessage(\"[/DISARM] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" disarmed \".. targetPlayerName , 4) end end end end end end addCommandHandler(\"disarm\", disarmPlayer, false, false) -- forceapp function forceApplication(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [indok]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if not (targetPlayer) then elseif exports.global:isPlayerAdmin(targetPlayer) then outputChatBox(\"Nem-nem.\", thePlayer, 255, 0, 0) else local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then local reason = table.concat({...}, \" \") local id = getElementData(targetPlayer, \"gameaccountid\") local username = getElementData(thePlayer, \"gameaccountusername\") mysql:query_free(\"UPDATE accounts SET appstate = 2, apphandler=\'\" .. mysql:escape_string(username) .. \"\', appreason=\'\" .. mysql:escape_string(reason) .. \"\', appdatetime = NOW() + INTERVAL 1 DAY WHERE id=\'\" .. mysql:escape_string(id) .. \"\'\") outputChatBox(targetPlayerName .. \" was forced to re-write their application.\", thePlayer, 255, 194, 14) local port = getServerPort() local password = getServerPassword() local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" sent \" .. targetPlayerName .. \" back to the application stage.\") local res = mysql:query_free(\'INSERT INTO adminhistory (user_char, user, admin_char, admin, hiddenadmin, action, duration, reason) VALUES (\"\' .. mysql:escape_string(getPlayerName(targetPlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(targetPlayer, \"gameaccountid\") or 0)) .. \',\"\' .. mysql:escape_string(getPlayerName(thePlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(thePlayer, \"gameaccountid\") or 0)) .. \',0,3,0,\"\' .. mysql:escape_string(reason) .. \'\")\' ) redirectPlayer(targetPlayer, \"server.mta.vg\", port, password) end end end end end addCommandHandler(\"forceapp\", forceApplication, false, false) -- /CK function ckPlayer(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Karakter halál indoka]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then info = table.concat({...}, \" \") local query = mysql:query_free(\"UPDATE characters SET cked=\'1\', ck_info=\'\" .. mysql:escape_string(tostring(info)) .. \"\' WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"dbid\"))) local x, y, z = getElementPosition(targetPlayer) local skin = getPedSkin(targetPlayer) local rotation = getPedRotation(targetPlayer) call( getResourceFromName( \"realism-system\" ), \"addCharacterKillBody\", x, y, z, rotation, skin, getElementData(targetPlayer, \"dbid\"), targetPlayerName, getElementInterior(targetPlayer), getElementDimension(targetPlayer), getElementData(targetPlayer, \"age\"), getElementData(targetPlayer, \"race\"), getElementData(targetPlayer, \"weight\"), getElementData(targetPlayer, \"height\"), getElementData(targetPlayer, \"chardescription\"), info, getElementData(targetPlayer, \"gender\")) -- send back to change char screen local id = getElementData(targetPlayer, \"gameaccountid\") showCursor(targetPlayer, false) triggerEvent(\"sendAccounts\", targetPlayer, targetPlayer, id, true) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"loggedin\", 0, false) outputChatBox(\"\" .. getPlayerName(thePlayer) .. \" karakter halált osztott ki rád.\", targetPlayer, 255, 194, 14) showChat(targetPlayer, false) outputChatBox(\"Karakter halált osztottál ki rá: \".. targetPlayerName ..\".\", thePlayer, 255, 194, 1, 14) exports.logs:logMessage(\"[/CK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" CK\'ED \".. targetPlayerName , 4) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"dbid\", 0) end end end end end addCommandHandler(\"ck\", ckPlayer) -- /UNCK function unckPlayer(thePlayer, commandName, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékos teljes neve]\", thePlayer, 255, 194, 14) else local targetPlayer = table.concat({...}, \"_\") local result = mysql:query(\"SELECT id FROM characters WHERE charactername=\'\" .. mysql:escape_string(tostring(targetPlayer)) .. \"\' AND cked > 0\") if (mysql:num_rows(result)>1) then outputChatBox(\"Túl sok találat - A találatok szûkítéséhez írd be a játékos nevét részletesebben.\", thePlayer, 255, 0, 0) elseif (mysql:num_rows(result)==0) then outputChatBox(\"A játékos nem létezik vagy nem osztottak ki rá karakter halált.\", thePlayer, 255, 0, 0) else local row = mysql:fetch_assoc(result) local dbid = tonumber(row[\"id\"]) or 0 mysql:query_free(\"UPDATE characters SET cked=\'0\' WHERE id = \" .. dbid .. \" LIMIT 1\") -- delete all peds for him for key, value in pairs( getElementsByType( \"ped\" ) ) do if isElement( value ) and getElementData( value, \"ckid\" ) then if getElementData( value, \"ckid\" ) == dbid then destroyElement( value ) end end end outputChatBox(targetPlayer .. \" karakter halála feloldva.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/uNCK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" UNCK\'ED \".. targetPlayer , 4) end mysql:free_result(result) end end end addCommandHandler(\"unck\", unckPlayer) -- /BURY function buryPlayer(thePlayer, commandName, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékos teljes neve]\", thePlayer, 255, 194, 14) else local targetPlayer = table.concat({...}, \"_\") local result = mysql:query(\"SELECT id, cked FROM characters WHERE charactername=\'\" .. mysql:escape_string(tostring(targetPlayer)) .. \"\'\") if (mysql:num_rows(result)>1) then outputChatBox(\"Túl sok találat - A találatok szûkítéséhez írd be a játékos nevét részletesebben.\", thePlayer, 255, 0, 0) elseif (mysql:num_rows(result)==0) then outputChatBox(\"A játékos nem létezik.\", thePlayer, 255, 0, 0) else local row = mysql:fetch_assoc(result) local dbid = tonumber(row[\"id\"]) or 0 local cked = tonumber(row[\"cked\"]) or 0 if cked == 0 then outputChatBox(\"A játékoson nincs karakter halál.\", thePlayer, 255, 0, 0) elseif cked == 2 then outputChatBox(\"A játékos már el van temetve.\", thePlayer, 255, 0, 0) else mysql:query_free(\"UPDATE characters SET cked=\'2\' WHERE id = \" .. dbid .. \" LIMIT 1\") -- delete all peds for him for key, value in pairs( getElementsByType( \"ped\" ) ) do if isElement( value ) and getElementData( value, \"ckid\" ) then if getElementData( value, \"ckid\" ) == dbid then destroyElement( value ) end end end outputChatBox(targetPlayer .. \" eltemetve.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/bURY] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" buried \".. targetPlayer , 4) end end mysql:free_result(result) end end end addCommandHandler(\"bury\", buryPlayer) -- /FRECONNECT function forceReconnect(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then outputChatBox(\"Játékos \'\" .. targetPlayerName .. \"\' újracsatlakoztatva.\", thePlayer, 255, 0, 0) local port = getServerPort() local password = getServerPassword() redirectPlayer(targetPlayer, \"91.82.84.190:22031\", port, password) --ezt módosítani!!! exports.logs:logMessage(\"[/FRECONNECT] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" reconnected \".. targetPlayerName , 4) end end end end end -- addCommandHandler(\"freconnect\", forceReconnect, false, false) -- /GIVEGUN function givePlayerGun(thePlayer, commandName, targetPlayer, ...) if (exports.global:isSuperAdmin(thePlayer)) then local args = {...} if not (targetPlayer) or (#args < 1) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Fegyver ID / Név] [Töltény]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local weapon = tonumber(args[1]) local ammo = #args ~= 1 and tonumber(args[#args]) or 1 if not weapon then -- weapon is specified as name local weaponEnd = #args repeat weapon = getWeaponIDFromName(table.concat(args, \" \", 1, weaponEnd)) weaponEnd = weaponEnd - 1 until weapon or weaponEnd == -1 if weaponEnd == -1 then outputChatBox(\"Helytelen fegyver név.\", thePlayer, 255, 0, 0) return elseif weaponEnd == #args - 1 then ammo = 1 end elseif not getWeaponNameFromID(weapon) then outputChatBox(\"Helytelen fegyver ID.\", thePlayer, 255, 0, 0) end local logged = getElementData(targetPlayer, \"loggedin\") local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then exports.global:takeWeapon(targetPlayer, weapon) local give = exports.global:giveWeapon(targetPlayer, weapon, ammo, true) if not (give) then outputChatBox(\"Helytelen fegyver ID.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott egy \" .. getWeaponNameFromID(weapon) .. \"-et \" .. ammo .. \" tölténnyel.\", thePlayer, 0, 255, 0) exports.logs:logMessage(getPlayerName(thePlayer):gsub(\"_\", \" \") .. \" gave \" .. targetPlayerName .. \" a \" .. getWeaponNameFromID(weapon) .. \" with \" .. ammo .. \" Ammo.\", 22) if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" adott \" .. targetPlayerName .. \"-ank egy \" .. getWeaponNameFromID(weapon) .. \"-et \" .. ammo .. \" tölténnyel.\") end end end end end end end addCommandHandler(\"givegun\", givePlayerGun, false, false) -- /GIVEITEM function givePlayerItem(thePlayer, commandName, targetPlayer, itemID, ...) if (getElementData( thePlayer, \"adminlevel\" ) > 3) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (itemID) or not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Tárgy ID] [Tárgy értéke]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") itemID = tonumber(itemID) local itemValue = table.concat({...}, \" \") itemValue = tonumber(itemValue) or itemValue if ( itemID == 74 or itemID == 75 or itemID == 78 ) and not exports.global:isPlayerScripter( thePlayer ) and not exports.global:isPlayerHeadAdmin( thePlayer) then -- nuthin elseif ( itemID == 84 ) and not exports.global:isPlayerLeadAdmin( thePlayer ) then elseif (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then local name = call( getResourceFromName( \"item-system\" ), \"getItemName\", itemID ) if itemID > 0 and name and name ~= \"?\" then local success, reason = exports.global:giveItem(targetPlayer, itemID, itemValue) if success then outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott egy \" .. name .. \"-t ezzel az értékkel \" .. itemValue .. \".\", thePlayer, 0, 255, 0) exports.logs:logMessage(getPlayerName(thePlayer):gsub(\"_\", \" \") .. \" gave \" .. targetPlayerName .. \" a \" .. name .. \" with value \" .. itemValue, 13) if itemID == 2 or itemID == 17 then triggerClientEvent(targetPlayer, \"updateHudClock\", targetPlayer) end else outputChatBox(\"Nem tudom odaadni \" .. targetPlayerName .. \"-nek a \" .. name .. \"-t: \" .. tostring(reason), thePlayer, 255, 0, 0) end else outputChatBox(\"Helytelen Tárgy ID.\", thePlayer, 255, 0, 0) end end end end end end end addCommandHandler(\"giveitem\", givePlayerItem, false, false) -- /TAKEITEM function takePlayerItem(thePlayer, commandName, targetPlayer, itemID, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (itemID) or not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Tárgy ID] [Tárgy értéke]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") itemID = tonumber(itemID) local itemValue = table.concat({...}, \" \") itemValue = tonumber(itemValue) or itemValue if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then if exports.global:hasItem(targetPlayer, itemID, itemValue) then outputChatBox(\"Elvetted a \" .. itemID .. \"-t tõle: \" .. targetPlayerName .. \".\", thePlayer, 0, 255, 0) exports.global:takeItem(targetPlayer, itemID, itemValue) if itemID == 2 or itemID == 17 then triggerClientEvent(targetPlayer, \"updateHudClock\", targetPlayer) end else outputChatBox(\"A játékosnak nincs meg ez a tárgy!\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"takeitem\", takePlayerItem, false, false) -- /SETHP function setPlayerHealth(thePlayer, commandName, targetPlayer, health) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isFoAdmin(thePlayer)) then if not tonumber(health) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Élet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then if tonumber( health ) < getElementHealth( targetPlayer ) and getElementData( thePlayer, \"adminlevel\" ) < getElementData( targetPlayer, \"adminlevel\" ) then outputChatBox(\"Nah.\", thePlayer, 255, 0, 0) elseif not setElementHealth(targetPlayer, tonumber(health)) then outputChatBox(\"Helytelen élet érték.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott \" .. health .. \" életet.\", thePlayer, 0, 255, 0) triggerEvent(\"onPlayerHeal\", targetPlayer, true) exports.logs:logMessage(\"[/sETHP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" to \" .. health , 4) exports.global:sendMessageToAdmins(\"Játékos \" .. targetPlayerName .. \" kapott \" .. health .. \" életet \".. getPlayerName(thePlayer) ..\" által.\", 255, 255, 0) end end end end end end addCommandHandler(\"sethp\", setPlayerHealth, false, false) -- /SETARMOR function setPlayerArmour(thePlayer, commandName, targetPlayer, armor) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isFoAdmin(thePlayer)) then if not (armor) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Armor]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (tostring(type(tonumber(armor))) == \"number\") then local setArmor = setPedArmor(targetPlayer, tonumber(armor)) outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott \" .. armor .. \" páncélt.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/sETARMOR] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" his armor to \" .. armor , 4) exports.global:sendMessageToAdmins(\"Játékos \" .. targetPlayerName .. \" kapott \" .. armor .. \" páncélt \".. getPlayerName(thePlayer) ..\" által.\", 255, 255, 0) else outputChatBox(\"Helytelen páncél érték.\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"setarmor\", setPlayerArmour, false, false) -- /SETPLAYERSKIN function setPlayerSkinCmd(thePlayer, commandName, targetPlayer, skinID) if (exports.global:isFoAdmin(thePlayer)) then if not (skinID) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [skin ID]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (tostring(type(tonumber(skinID))) == \"number\") then local fat = getPedStat(targetPlayer, 21) local muscle = getPedStat(targetPlayer, 23) setPedStat(targetPlayer, 21, 0) setPedStat(targetPlayer, 23, 0) local skin = setElementModel(targetPlayer, tonumber(skinID)) setPedStat(targetPlayer, 21, fat) setPedStat(targetPlayer, 23, muscle) if not (skin) then outputChatBox(\"Helytelen skin ID.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kinézete megváltoztatva erre: \" .. skinID .. \".\", thePlayer, 0, 255, 0) mysql:query_free(\"UPDATE characters SET skin = \" .. mysql:escape_string(skinID) .. \" WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) exports.logs:logMessage(\"[/sETSKIN] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" his skin to \"..skinID , 4) end else outputChatBox(\"Helytelen skin ID.\", thePlayer, 255, 0, 0) end end end end end addCommandHandler(\"setskin\", setPlayerSkinCmd, false, false) function weatherall(thePlayer, commandName, IdoJaras) if (exports.global:isPlayerAdmin(thePlayer)) then if not (IdoJaras) then outputChatBox(\"Példa: /\" .. commandName .. \" [idõjárás]\", thePlayer, 255, 194, 14) else setWeather (IdoJaras) end end end addCommandHandler(\"weatherall\", weatherall, false, false) function setIdo(thePlayer, commandName, Ido) if (exports.global:isPlayerAdmin(thePlayer)) then if not (Ido) then outputChatBox(\"Példa: /\" .. commandName .. \" [Óra]\", thePlayer, 255, 194, 14) else setTime (Ido,0) end end end addCommandHandler(\"settime\", setIdo, false, false) -- /CHANGENAME function asetPlayerName(thePlayer, commandName, targetPlayer, ...) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Játékos új neve]\", thePlayer, 255, 194, 14) else local newName = table.concat({...}, \"_\") local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then if newName == targetPlayerName then outputChatBox( \"A játékos már ezt a nevet viseli.\", thePlayer, 255, 0, 0) else local dbid = getElementData(targetPlayer, \"dbid\") local result = mysql:query(\"SELECT charactername FROM characters WHERE charactername=\'\" .. mysql:escape_string(newName) .. \"\' AND id != \" .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox(\"Ez a név már használatban.\", thePlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 1) local name = setPlayerName(targetPlayer, tostring(newName)) if (name) then if getPlayerNametagText(targetPlayer) ~= \"Unknown Person\" then setPlayerNametagText(targetPlayer, tostring(newName):gsub(\"_\", \" \")) end exports[\'cache\']:clearCharacterName( dbid ) mysql:query_free(\"UPDATE characters SET charactername=\'\" .. mysql:escape_string(newName) .. \"\' WHERE id = \" .. mysql:escape_string(dbid)) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" megváltoztatta \" .. targetPlayerName .. \" nevét erre: \" .. newName .. \".\") end outputChatBox(\"Megváltoztattad \" .. targetPlayerName .. \" nevét erre: \" .. tostring(newName) .. \".\", thePlayer, 0, 255, 0) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 0) exports.logs:logMessage(\"[/CHANGENAME] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" changed \".. targetPlayerName .. \" TO \".. tostring(newName) , 4) triggerClientEvent(targetPlayer, \"updateName\", targetPlayer, getElementData(targetPlayer, \"dbid\")) else outputChatBox(\"Játékosnak nem sikerült megváltoztatni a nevét.\", thePlayer, 255, 0, 0) end exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 0) end mysql:free_result(result) end end end end end end addCommandHandler(\"changename\", asetPlayerName, false, false) -- /HIDEADMIN function hideAdmin(thePlayer, commandName) if exports.global:isHarmasAdmin(thePlayer) then local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"hiddenadmin\", 1) outputChatBox(\"Rejtett admin szolgálatba léptél.\", thePlayer, 255, 194, 14) elseif (hiddenAdmin==1) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"hiddenadmin\", 0) outputChatBox(\"Kiléptél rejtett admin szolgálatból.\", thePlayer, 255, 194, 14) end exports.global:updateNametagColor(thePlayer) mysql:query_free(\"UPDATE accounts SET hiddenadmin=\" .. mysql:escape_string(getElementData(thePlayer, \"hiddenadmin\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(thePlayer, \"gameaccountid\")) ) end end addCommandHandler(\"hideadmin\", hideAdmin, false, false) -- /SLAP function slapPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isKettesAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (targetPlayerPower > thePlayerPower) then -- Check the admin isn\'t slapping someone higher rank them him outputChatBox(\"Nem tudod felpofozni ezt a játékost! Magosabb az Admin rangja mint a tied.\", thePlayer, 255, 0, 0) else local x, y, z = getElementPosition(targetPlayer) if (isPedInVehicle(targetPlayer)) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"realinvehicle\", 0, false) removePedFromVehicle(targetPlayer) end setElementPosition(targetPlayer, x, y, z+15) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" felpofozta \" .. targetPlayerName .. \".\") exports.logs:logMessage(\"[/sLAP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" slapped \".. targetPlayerName , 4) triggerEvent(\"removeTintName\", targetPlayer) end end end end end end addCommandHandler(\"slap\", slapPlayer, false, false) -- /HUGESLAP function hugeSlapPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isHarmasAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (targetPlayerPower > thePlayerPower) then -- Check the admin isn\'t slapping someone higher rank them him outputChatBox(\"Nem tudod felpofozni ezt a játékost! Magosabb az Admin rangja mint a tied.\", thePlayer, 255, 0, 0) else local x, y, z = getElementPosition(targetPlayer) if (isPedInVehicle(targetPlayer)) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"realinvehicle\", 0, false) removePedFromVehicle(targetPlayer) end setElementPosition(targetPlayer, x, y, z+50) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" hatalmas pofont adott neki: \" .. targetPlayerName .. \".\") exports.logs:logMessage(\"[/HUGESLAP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" slapped \".. targetPlayerName , 4) triggerEvent(\"removeTintName\", targetPlayer) end end end end end end addCommandHandler(\"hugeslap\", hugeSlapPlayer, false, false) -- HEADS Hidden OOC function hiddenOOC(thePlayer, commandName, ...) local logged = getElementData(thePlayer, \"loggedin\") if (exports.global:isPlayerHeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Message]\", thePlayer, 255, 194, 14) else local players = exports.pool:getPoolElementsByType(\"player\") local message = table.concat({...}, \" \") for index, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, \"loggedin\") if (logged==1) and getElementData(arrayPlayer, \"globalooc\") == 1 then outputChatBox(\"(( Rejtett Admin: \" .. message .. \" ))\", arrayPlayer, 255, 255, 255) end end end end end addCommandHandler(\"ho\", hiddenOOC, false, false) -- RECON function reconPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then local rx = getElementData(thePlayer, \"reconx\") local ry = getElementData(thePlayer, \"recony\") local rz = getElementData(thePlayer, \"reconz\") local reconrot = getElementData(thePlayer, \"reconrot\") local recondimension = getElementData(thePlayer, \"recondimension\") local reconinterior = getElementData(thePlayer, \"reconinterior\") if not (rx) or not (ry) or not (rz) or not (reconrot) or not (recondimension) or not (reconinterior) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet]\", thePlayer, 255, 194, 14) else detachElements(thePlayer) setElementPosition(thePlayer, rx, ry, rz) setPedRotation(thePlayer, reconrot) setElementDimension(thePlayer, recondimension) setElementInterior(thePlayer, reconinterior) setCameraInterior(thePlayer, reconinterior) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\", nil) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\", nil, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\", nil, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\", nil, false) setCameraTarget(thePlayer, thePlayer) setElementAlpha(thePlayer, 255) outputChatBox(\"Recon kikapcsolva.\", thePlayer, 255, 194, 14) end else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else setElementAlpha(thePlayer, 0) if ( not getElementData(thePlayer, \"reconx\") or getElementData(thePlayer, \"reconx\") == true ) and not getElementData(thePlayer, \"recony\") then local x, y, z = getElementPosition(thePlayer) local rot = getPedRotation(thePlayer) local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\", x) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\", y, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\", z, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\", rot, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recondimension\", dimension, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconinterior\", interior, false) end setPedWeaponSlot(thePlayer, 0) local playerdimension = getElementDimension(targetPlayer) local playerinterior = getElementInterior(targetPlayer) setElementDimension(thePlayer, playerdimension) setElementInterior(thePlayer, playerinterior) setCameraInterior(thePlayer, playerinterior) local x, y, z = getElementPosition(targetPlayer) setElementPosition(thePlayer, x - 10, y - 10, z - 5) local success = attachElements(thePlayer, targetPlayer, -10, -10, -5) if not (success) then success = attachElements(thePlayer, targetPlayer, -5, -5, -5) if not (success) then success = attachElements(thePlayer, targetPlayer, 5, 5, -5) end end if not (success) then outputChatBox(\"Nem sikerült kapcsolódni a játékoshoz.\", thePlayer, 0, 255, 0) else setCameraTarget(thePlayer, targetPlayer) outputChatBox(\"Admin TV: Most \" .. targetPlayerName .. \"-t figyeled.\", thePlayer, 0, 255, 0) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if hiddenAdmin == 0 then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" Admin TV-zi \" .. targetPlayerName .. \"-t.\") end end end end end end end addCommandHandler(\"recon\", reconPlayer, false, false) function fuckRecon(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then local rx = getElementData(thePlayer, \"reconx\") local ry = getElementData(thePlayer, \"recony\") local rz = getElementData(thePlayer, \"reconz\") local reconrot = getElementData(thePlayer, \"reconrot\") local recondimension = getElementData(thePlayer, \"recondimension\") local reconinterior = getElementData(thePlayer, \"reconinterior\") detachElements(thePlayer) setCameraTarget(thePlayer, thePlayer) setElementAlpha(thePlayer, 255) if rx and ry and rz then setElementPosition(thePlayer, rx, ry, rz) if reconrot then setPedRotation(thePlayer, reconrot) end if recondimension then setElementDimension(thePlayer, recondimension) end if reconinterior then setElementInterior(thePlayer, reconinterior) setCameraInterior(thePlayer, reconinterior) end end exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\") outputChatBox(\"Admin TV kikapcsolva.\", thePlayer, 255, 194, 14) end end addCommandHandler(\"fuckrecon\", fuckRecon, false, false) addCommandHandler(\"stoprecon\", fuckRecon, false, false) --pm function PMNeki(thePlayer, commandName, targetPlayer, ...) if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet] [szöveg]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local blokkolva = getElementData(targetPlayer, \"pmblocked\") if not(blokkolva == 1) then szoveg = table.concat({...}, \" \") if (exports.global:isPlayerAdmin(targetPlayer) == true and getElementData(targetPlayer, \"adminduty\") == 1) or (exports.global:isPlayerAdmin(thePlayer)) then local rejtettadmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) local targetName = getPlayerName(targetPlayer) local idje = tonumber(getElementData(thePlayer, \"playerid\")) -- local idje2 = tonumber(getElementData(targetPlayer, \"playerid\")) outputChatBox(\"[PM neked, Admin IDje: \"..idje..\"] \" .. playerName .. \": \" .. szoveg, targetPlayer, 154, 205, 50) outputChatBox(\"[PM tõled] \" .. targetName .. \": \" .. szoveg, thePlayer, 154, 205, 50) else outputChatBox(\"(( Csak szolgálatban levõ adminnak írhatsz PM-et! ))\", thePlayer, 255, 0, 0) end else outputChatBox(\"(( Ez az adminisztrátor letiltotta a PM-eket! ))\", thePlayer, 255, 0, 0) end end end end addCommandHandler(\"pm\", PMNeki, false, false) --vá function ValaszNeki(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet] [szöveg]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then szoveg = table.concat({...}, \" \") if (exports.global:isPlayerAdmin(targetPlayer) ~= true) then local rejtettadmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) if (rejtettadmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) --outputChatBox(\"Válaszod neki: \" .. targetPlayerName .. \": \" .. szoveg, thePlayer, 255, 255, 0) outputChatBox(adminTitle .. playerName .. \": \" .. szoveg, targetPlayer, 154, 205, 50) else local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) --outputChatBox(\"Válaszod neki: \" .. targetPlayerName .. \": \" .. szoveg, thePlayer, 255, 255, 0) outputChatBox(adminTitle .. \": \" .. szoveg, targetPlayer, 154, 205, 50) end exports.global:sendMessageToAdmins(playerName .. \" válaszolt neki: \" .. targetPlayerName, 255, 255, 0) exports.global:sendMessageToAdmins(\"Szöveg: \" .. szoveg, 255, 255, 0) -- outputChatBox(\"[\".. targetPlayerName ..\"] válaszod: \".. szoveg, thePlayer, 255, 255, 0) else outputChatBox(\"(( Másik adminnak nem tudsz válaszolni. ))\", thePlayer, 255, 0, 0) end end end end end addCommandHandler(\"vá\", ValaszNeki, false, false) addCommandHandler(\"válasz\", ValaszNeki, false, false) function jatekoskirugas(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / Névrészlet] [indok]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then szoveg = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(\"Kick: \" .. playerName .. \" kickelte \" .. targetPlayerName .. \"-t.\", getRootElement(), 255, 0, 51) outputChatBox(\"Kick: Indok: \" .. szoveg .. \".\", getRootElement(), 255, 0, 51) kickPlayer(targetPlayer, thePlayer, szoveg) exports.logs:logMessage(\"[/KICK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" kicked \".. targetPlayerName ..\" (\".. reason ..\")\" , 4) end end end end addCommandHandler(\"pkick\", jatekoskirugas, false, false) addCommandHandler(\"kick\", jatekoskirugas, false, false) -- BAN function banAPlayer(thePlayer, commandName, targetPlayer, hours, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (hours) or (tonumber(hours)<0) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [NÉV / ID] [Óraszám, 0 = örök] [oka]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) hours = tonumber(hours) if not (targetPlayer) then elseif (hours>168) then outputChatBox(\"Max 7 nap. (168 óra).\", thePlayer, 255, 194, 14) else local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) reason = table.concat({...}, \" \") if (targetPlayerPower <= thePlayerPower) then -- Check the admin isn\'t banning someone higher rank them him local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) local accountID = getElementData(targetPlayer, \"gameaccountid\") local seconds = ((hours*60)*60) local rhours = hours -- text value if (hours==0) then hours = \"Örök\" elseif (hours==1) then hours = \"1 óra\" else hours = hours .. \" óra\" end reason = reason .. \" (\" .. hours .. \")\" mysql:query_free(\'INSERT INTO adminhistory (user_char, user, admin_char, admin, hiddenadmin, action, duration, reason) VALUES (\"\' .. mysql:escape_string(getPlayerName(targetPlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(targetPlayer, \"gameaccountid\") or 0)) .. \',\"\' .. mysql:escape_string(getPlayerName(thePlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(thePlayer, \"gameaccountid\") or 0)) .. \',\' .. mysql:escape_string(hiddenAdmin) .. \',2,\' .. mysql:escape_string(rhours) .. \',\"\' .. mysql:escape_string(reason) .. \'\")\' ) -- if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) -- exports.global:sendMessageToAdmins(\"AdmBan: \" .. adminTitle .. \" \" .. playerName .. \" kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\") -- exports.global:sendMessageToAdmins(\"AdmBan: Oka: \" .. reason .. \".\") outputChatBox(\"AdmBan: \" .. adminTitle .. \" \" .. playerName .. \" kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\", getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Oka: \" .. reason .. \".\", getRootElement(), 255, 0, 51) local ban = banPlayer(targetPlayer,false, false,true, thePlayer, reason, seconds) mysql:query_free(\"UPDATE accounts SET banned=\'1\', banned_reason=\'\" .. mysql:escape_string(reason) .. \"\', banned_by=\'\" .. mysql:escape_string(playerName) .. \"\' WHERE id=\'\" .. mysql:escape_string(accountID) .. \"\'\") -- elseif (hiddenAdmin==1) then outputChatBox(\"AdmBan: Rejtett Admin kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\", getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Oka: \" .. reason, getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Idõ: \" .. hours . [code]
21
« Dátum: 2014. május 31. - 10:28:14 »
Sziasztok! Szeretnék tõletek segítséget kérni , van egy olyan nevezetû resource hogy \"infobox\" másnevén \"notifications\" amit megtaláltok ugye az mta oldalán. Szóval azt szeretném beállítani hogy ha beírom pl azt hogy ./pill akkor kiírja hogy jelenleg afk vagyok , ez csak egy példa. Maga a box_s.lua az így néz ki : function showBox(player, value, str) if isElement(player) then triggerClientEvent(player, \"CreateBox\", getRootElement(), value, str) end end
Állítólag ide kell beszúrni pár sort-
22
« Dátum: 2014. május 23. - 19:06:36 »
Csak ugye nemtudom miaz ! :3
23
« Dátum: 2014. május 23. - 18:43:02 »
Sziasztok!Letöltöttem régebben egy modot és szeretném beüzemelni most , de egy resource megakadályozza ezt!Tulajdonképpen az a problémám hogy hiába írom be valamelyik parancsot , egyik se mûködik , mivel nem vagyok scripter ezért gondoltam itt kérdezem meg!DebugScripttel próbálkoztam viszont nem adott ki hibát rá!
mysql = exports.mysql -- ADMIN HISTORY: -- 0: jail -- 1: kick -- 2: ban -- 3: forceapp -- 4: warn -- 5: auto-ban -- function gotoxyz_func ( player, cmd, x, y, z ) setElementPosition ( player, tonumber(x), tonumber(y), tonumber(z) ) end addCommandHandler ( \"gotoxyz\", gotoxyz_func ) local getPlayerName_ = getPlayerName getPlayerName = function( ... ) s = getPlayerName_( ... ) return s and s:gsub( \"_\", \" \" ) or s end -- wardrobe temp fix.. function fixWardrobe(thePlayer) if ( getElementData(thePlayer, \"loggedin\") == 1 ) then local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) if ( dimension >= 65000 and interior == 14 ) then setElementPosition(thePlayer, 1520.0029296875, -1701.2421875, 13.546875) setPedRotation(thePlayer, 275.82971191406) setElementDimension(thePlayer, 0) setElementInterior(thePlayer, 0) else outputChatBox(\"Nincs wardrobe bugod.\", thePlayer, 255, 0, 0) end else outputChatBox(\"Nincs wardrobe bugod.\", thePlayer, 255, 0, 0) end end addCommandHandler(\"fixwardrobe\", fixWardrobe) function adminUncuff(thePlayer, commandName, targetPlayer) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local restrain = getElementData(targetPlayer, \"restrain\") if (restrain==0) then outputChatBox(\"A játékos nincs lefogva.\", thePlayer, 255, 0, 0) else outputChatBox(targetPlayerName .. \": levetted róla a bilincset.\", thePlayer) outputChatBox(\"\" .. username .. \": levette rólad a bilincset.\", targetPlayer) toggleControl(targetPlayer, \"sprint\", true) toggleControl(targetPlayer, \"fire\", true) toggleControl(targetPlayer, \"jump\", true) toggleControl(targetPlayer, \"next_weapon\", true) toggleControl(targetPlayer, \"previous_weapon\", true) toggleControl(targetPlayer, \"accelerate\", true) toggleControl(targetPlayer, \"brake_reverse\", true) toggleControl(targetPlayer, \"aim_weapon\", true) toggleAllControls(targetPlayer, true,true,true) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrain\", 0) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrainedBy\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"restrainedObj\") exports.global:removeAnimation(targetPlayer) mysql:query_free(\"UPDATE characters SET cuffed = 0, restrainedby = 0, restrainedobj = 0 WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) exports[\'item-system\']:deleteAll(47, getElementData( targetPlayer, \"dbid\" )) end end end end end end end addCommandHandler(\"auncuff\", adminUncuff, false, false) --/AUNMASK function adminUnmask(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local gasmask = getElementData(targetPlayer, \"gasmask\") local mask = getElementData(targetPlayer, \"mask\") local helmet = getElementData(targetPlayer, \"helmet\") if (gasmask==1 or mask==1 or helmet==1) then local name = targetPlayerName:gsub(\"_\", \" \") setPlayerNametagText(targetPlayer, tostring(name)) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"gasmask\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"mask\") exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"helmet\") outputChatBox(\"Levetted a maszkot róla: \" .. name .. \".\", thePlayer, 255, 0, 0) else outputChatBox(\"A játékoson nincs MASK.\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"aunmask\", adminUnmask, false, false) function asay(thePlayer, commandName, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /am [Admin Üzenet]\", thePlayer, 255, 194, 15) else local adminrang = exports.global:getPlayerAdminTitle(thePlayer) message = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(adminrang .. \": \" .. message, getRootElement(), 255, 128, 0,true) end end end addCommandHandler(\"asay\", asay, false, false) function asayn(thePlayer, commandName, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /am [Admin Üzenet]\", thePlayer, 255, 194, 15) else local adminrang = exports.global:getPlayerAdminTitle(thePlayer) message = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(adminrang .. \" \" .. playerName .. \": \" .. message, getRootElement(), 255, 0, 0,true) end end end addCommandHandler(\"asayn\", asayn, false, false) function adminUnblindfold(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") local username = getPlayerName(thePlayer) if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local blindfolded = getElementData(targetPlayer, \"rblindfold\") if (blindfolded==0) then outputChatBox(\"A játékosnak nincs bekötve a szeme!\", thePlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"blindfold\") fadeCamera(targetPlayer, true) outputChatBox(\"Levetted \" .. targetPlayerName .. \"-rõl a kötést.\", thePlayer) mysql:query_free(\"UPDATE characters SET blindfold = 0 WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) end end end end end end addCommandHandler(\"aunblindfold\", adminUnblindfold, false, false) -- /MUTE function mutePlayer(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else local muted = getElementData(targetPlayer, \"muted\") if (muted==0) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"muted\", 1) outputChatBox(targetPlayerName .. \" némítva lett az OOC-rõl.\", thePlayer, 255, 0, 0) outputChatBox(\"Némítva lettél az OOC-rõl \'\" .. getPlayerName(thePlayer) .. \"\' által.\", targetPlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"muted\", 0) outputChatBox(targetPlayerName .. \"-rõl levetted az OOC némítást.\", thePlayer, 0, 255, 0) outputChatBox(\"\'\" .. getPlayerName(thePlayer) .. \"\' levette rólad az OOC némítást.\", targetPlayer, 0, 255, 0) end mysql:query_free(\"UPDATE accounts SET muted=\" .. mysql:escape_string(getElementData(targetPlayer, \"muted\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"gameaccountid\")) ) end end end end end addCommandHandler(\"pmute\", mutePlayer, false, false) -- /RESKICK function resKick(thePlayer, commandName, amount) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (amount) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékosok száma amennyit kickelni akarsz]\", thePlayer, 255, 194, 14) else amount = tonumber(amount) local playercount = getPlayerCount() if (amount>=playercount) then outputChatBox(\"Nincs elég játékos a kickeléshez. (Jelenleg \" .. playercount .. \" játékos online)\", thePlayer, 255, 0, 0) else local players = { } local count = 1 for key, value in ipairs(exports.pool:getPoolElementsByType(\"player\")) do if not (exports.global:isPlayerAdmin(value)) and not exports.global:isPlayerScripter(value) then players[count] = value count = count + 1 if (count==amount) then break end end end local kickcount = 0 for key, value in ipairs(players) do if (kickcount<amount) then local luck = math.random(0, 1) if (luck==1) then kickPlayer(value, getRootElement(), \"Foglalt slot-ra csatlakoztál\") kickcount = kickcount + 1 end end end outputChatBox(\"\" .. kickcount .. \"/\" .. amount .. \" játékos kickelve.\", thePlayer, 0, 255, 0) end end end end addCommandHandler(\"reskick\", resKick, false, false) -- /DISARM function disarmPlayer(thePlayer, commandName, targetPlayer) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isEgyesAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then exports.global:takeAllWeapons(targetPlayer) outputChatBox(targetPlayerName .. \" lefegyverezve.\", thePlayer, 255, 194, 14) exports.logs:logMessage(\"[/DISARM] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" disarmed \".. targetPlayerName , 4) end end end end end end addCommandHandler(\"disarm\", disarmPlayer, false, false) -- forceapp function forceApplication(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [indok]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if not (targetPlayer) then elseif exports.global:isPlayerAdmin(targetPlayer) then outputChatBox(\"Nem-nem.\", thePlayer, 255, 0, 0) else local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then local reason = table.concat({...}, \" \") local id = getElementData(targetPlayer, \"gameaccountid\") local username = getElementData(thePlayer, \"gameaccountusername\") mysql:query_free(\"UPDATE accounts SET appstate = 2, apphandler=\'\" .. mysql:escape_string(username) .. \"\', appreason=\'\" .. mysql:escape_string(reason) .. \"\', appdatetime = NOW() + INTERVAL 1 DAY WHERE id=\'\" .. mysql:escape_string(id) .. \"\'\") outputChatBox(targetPlayerName .. \" was forced to re-write their application.\", thePlayer, 255, 194, 14) local port = getServerPort() local password = getServerPassword() local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" sent \" .. targetPlayerName .. \" back to the application stage.\") local res = mysql:query_free(\'INSERT INTO adminhistory (user_char, user, admin_char, admin, hiddenadmin, action, duration, reason) VALUES (\"\' .. mysql:escape_string(getPlayerName(targetPlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(targetPlayer, \"gameaccountid\") or 0)) .. \',\"\' .. mysql:escape_string(getPlayerName(thePlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(thePlayer, \"gameaccountid\") or 0)) .. \',0,3,0,\"\' .. mysql:escape_string(reason) .. \'\")\' ) redirectPlayer(targetPlayer, \"server.mta.vg\", port, password) end end end end end addCommandHandler(\"forceapp\", forceApplication, false, false) -- /CK function ckPlayer(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Karakter halál indoka]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then info = table.concat({...}, \" \") local query = mysql:query_free(\"UPDATE characters SET cked=\'1\', ck_info=\'\" .. mysql:escape_string(tostring(info)) .. \"\' WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"dbid\"))) local x, y, z = getElementPosition(targetPlayer) local skin = getPedSkin(targetPlayer) local rotation = getPedRotation(targetPlayer) call( getResourceFromName( \"realism-system\" ), \"addCharacterKillBody\", x, y, z, rotation, skin, getElementData(targetPlayer, \"dbid\"), targetPlayerName, getElementInterior(targetPlayer), getElementDimension(targetPlayer), getElementData(targetPlayer, \"age\"), getElementData(targetPlayer, \"race\"), getElementData(targetPlayer, \"weight\"), getElementData(targetPlayer, \"height\"), getElementData(targetPlayer, \"chardescription\"), info, getElementData(targetPlayer, \"gender\")) -- send back to change char screen local id = getElementData(targetPlayer, \"gameaccountid\") showCursor(targetPlayer, false) triggerEvent(\"sendAccounts\", targetPlayer, targetPlayer, id, true) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"loggedin\", 0, false) outputChatBox(\"\" .. getPlayerName(thePlayer) .. \" karakter halált osztott ki rád.\", targetPlayer, 255, 194, 14) showChat(targetPlayer, false) outputChatBox(\"Karakter halált osztottál ki rá: \".. targetPlayerName ..\".\", thePlayer, 255, 194, 1, 14) exports.logs:logMessage(\"[/CK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" CK\'ED \".. targetPlayerName , 4) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"dbid\", 0) end end end end end addCommandHandler(\"ck\", ckPlayer) -- /UNCK function unckPlayer(thePlayer, commandName, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékos teljes neve]\", thePlayer, 255, 194, 14) else local targetPlayer = table.concat({...}, \"_\") local result = mysql:query(\"SELECT id FROM characters WHERE charactername=\'\" .. mysql:escape_string(tostring(targetPlayer)) .. \"\' AND cked > 0\") if (mysql:num_rows(result)>1) then outputChatBox(\"Túl sok találat - A találatok szûkítéséhez írd be a játékos nevét részletesebben.\", thePlayer, 255, 0, 0) elseif (mysql:num_rows(result)==0) then outputChatBox(\"A játékos nem létezik vagy nem osztottak ki rá karakter halált.\", thePlayer, 255, 0, 0) else local row = mysql:fetch_assoc(result) local dbid = tonumber(row[\"id\"]) or 0 mysql:query_free(\"UPDATE characters SET cked=\'0\' WHERE id = \" .. dbid .. \" LIMIT 1\") -- delete all peds for him for key, value in pairs( getElementsByType( \"ped\" ) ) do if isElement( value ) and getElementData( value, \"ckid\" ) then if getElementData( value, \"ckid\" ) == dbid then destroyElement( value ) end end end outputChatBox(targetPlayer .. \" karakter halála feloldva.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/uNCK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" UNCK\'ED \".. targetPlayer , 4) end mysql:free_result(result) end end end addCommandHandler(\"unck\", unckPlayer) -- /BURY function buryPlayer(thePlayer, commandName, ...) if (exports.global:isPlayerLeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Játékos teljes neve]\", thePlayer, 255, 194, 14) else local targetPlayer = table.concat({...}, \"_\") local result = mysql:query(\"SELECT id, cked FROM characters WHERE charactername=\'\" .. mysql:escape_string(tostring(targetPlayer)) .. \"\'\") if (mysql:num_rows(result)>1) then outputChatBox(\"Túl sok találat - A találatok szûkítéséhez írd be a játékos nevét részletesebben.\", thePlayer, 255, 0, 0) elseif (mysql:num_rows(result)==0) then outputChatBox(\"A játékos nem létezik.\", thePlayer, 255, 0, 0) else local row = mysql:fetch_assoc(result) local dbid = tonumber(row[\"id\"]) or 0 local cked = tonumber(row[\"cked\"]) or 0 if cked == 0 then outputChatBox(\"A játékoson nincs karakter halál.\", thePlayer, 255, 0, 0) elseif cked == 2 then outputChatBox(\"A játékos már el van temetve.\", thePlayer, 255, 0, 0) else mysql:query_free(\"UPDATE characters SET cked=\'2\' WHERE id = \" .. dbid .. \" LIMIT 1\") -- delete all peds for him for key, value in pairs( getElementsByType( \"ped\" ) ) do if isElement( value ) and getElementData( value, \"ckid\" ) then if getElementData( value, \"ckid\" ) == dbid then destroyElement( value ) end end end outputChatBox(targetPlayer .. \" eltemetve.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/bURY] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" buried \".. targetPlayer , 4) end end mysql:free_result(result) end end end addCommandHandler(\"bury\", buryPlayer) -- /FRECONNECT function forceReconnect(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then outputChatBox(\"Játékos \'\" .. targetPlayerName .. \"\' újracsatlakoztatva.\", thePlayer, 255, 0, 0) local port = getServerPort() local password = getServerPassword() redirectPlayer(targetPlayer, \"91.82.84.190:22031\", port, password) --ezt módosítani!!! exports.logs:logMessage(\"[/FRECONNECT] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" reconnected \".. targetPlayerName , 4) end end end end end -- addCommandHandler(\"freconnect\", forceReconnect, false, false) -- /GIVEGUN function givePlayerGun(thePlayer, commandName, targetPlayer, ...) if (exports.global:isSuperAdmin(thePlayer)) then local args = {...} if not (targetPlayer) or (#args < 1) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Fegyver ID / Név] [Töltény]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local weapon = tonumber(args[1]) local ammo = #args ~= 1 and tonumber(args[#args]) or 1 if not weapon then -- weapon is specified as name local weaponEnd = #args repeat weapon = getWeaponIDFromName(table.concat(args, \" \", 1, weaponEnd)) weaponEnd = weaponEnd - 1 until weapon or weaponEnd == -1 if weaponEnd == -1 then outputChatBox(\"Helytelen fegyver név.\", thePlayer, 255, 0, 0) return elseif weaponEnd == #args - 1 then ammo = 1 end elseif not getWeaponNameFromID(weapon) then outputChatBox(\"Helytelen fegyver ID.\", thePlayer, 255, 0, 0) end local logged = getElementData(targetPlayer, \"loggedin\") local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then exports.global:takeWeapon(targetPlayer, weapon) local give = exports.global:giveWeapon(targetPlayer, weapon, ammo, true) if not (give) then outputChatBox(\"Helytelen fegyver ID.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott egy \" .. getWeaponNameFromID(weapon) .. \"-et \" .. ammo .. \" tölténnyel.\", thePlayer, 0, 255, 0) exports.logs:logMessage(getPlayerName(thePlayer):gsub(\"_\", \" \") .. \" gave \" .. targetPlayerName .. \" a \" .. getWeaponNameFromID(weapon) .. \" with \" .. ammo .. \" Ammo.\", 22) if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" adott \" .. targetPlayerName .. \"-ank egy \" .. getWeaponNameFromID(weapon) .. \"-et \" .. ammo .. \" tölténnyel.\") end end end end end end end addCommandHandler(\"givegun\", givePlayerGun, false, false) -- /GIVEITEM function givePlayerItem(thePlayer, commandName, targetPlayer, itemID, ...) if (getElementData( thePlayer, \"adminlevel\" ) > 3) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (itemID) or not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Tárgy ID] [Tárgy értéke]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") itemID = tonumber(itemID) local itemValue = table.concat({...}, \" \") itemValue = tonumber(itemValue) or itemValue if ( itemID == 74 or itemID == 75 or itemID == 78 ) and not exports.global:isPlayerScripter( thePlayer ) and not exports.global:isPlayerHeadAdmin( thePlayer) then -- nuthin elseif ( itemID == 84 ) and not exports.global:isPlayerLeadAdmin( thePlayer ) then elseif (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then local name = call( getResourceFromName( \"item-system\" ), \"getItemName\", itemID ) if itemID > 0 and name and name ~= \"?\" then local success, reason = exports.global:giveItem(targetPlayer, itemID, itemValue) if success then outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott egy \" .. name .. \"-t ezzel az értékkel \" .. itemValue .. \".\", thePlayer, 0, 255, 0) exports.logs:logMessage(getPlayerName(thePlayer):gsub(\"_\", \" \") .. \" gave \" .. targetPlayerName .. \" a \" .. name .. \" with value \" .. itemValue, 13) if itemID == 2 or itemID == 17 then triggerClientEvent(targetPlayer, \"updateHudClock\", targetPlayer) end else outputChatBox(\"Nem tudom odaadni \" .. targetPlayerName .. \"-nek a \" .. name .. \"-t: \" .. tostring(reason), thePlayer, 255, 0, 0) end else outputChatBox(\"Helytelen Tárgy ID.\", thePlayer, 255, 0, 0) end end end end end end end addCommandHandler(\"giveitem\", givePlayerItem, false, false) -- /TAKEITEM function takePlayerItem(thePlayer, commandName, targetPlayer, itemID, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (itemID) or not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Tárgy ID] [Tárgy értéke]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") itemID = tonumber(itemID) local itemValue = table.concat({...}, \" \") itemValue = tonumber(itemValue) or itemValue if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (logged==1) then if exports.global:hasItem(targetPlayer, itemID, itemValue) then outputChatBox(\"Elvetted a \" .. itemID .. \"-t tõle: \" .. targetPlayerName .. \".\", thePlayer, 0, 255, 0) exports.global:takeItem(targetPlayer, itemID, itemValue) if itemID == 2 or itemID == 17 then triggerClientEvent(targetPlayer, \"updateHudClock\", targetPlayer) end else outputChatBox(\"A játékosnak nincs meg ez a tárgy!\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"takeitem\", takePlayerItem, false, false) -- /SETHP function setPlayerHealth(thePlayer, commandName, targetPlayer, health) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isFoAdmin(thePlayer)) then if not tonumber(health) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Élet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then if tonumber( health ) < getElementHealth( targetPlayer ) and getElementData( thePlayer, \"adminlevel\" ) < getElementData( targetPlayer, \"adminlevel\" ) then outputChatBox(\"Nah.\", thePlayer, 255, 0, 0) elseif not setElementHealth(targetPlayer, tonumber(health)) then outputChatBox(\"Helytelen élet érték.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott \" .. health .. \" életet.\", thePlayer, 0, 255, 0) triggerEvent(\"onPlayerHeal\", targetPlayer, true) exports.logs:logMessage(\"[/sETHP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" to \" .. health , 4) exports.global:sendMessageToAdmins(\"Játékos \" .. targetPlayerName .. \" kapott \" .. health .. \" életet \".. getPlayerName(thePlayer) ..\" által.\", 255, 255, 0) end end end end end end addCommandHandler(\"sethp\", setPlayerHealth, false, false) -- /SETARMOR function setPlayerArmour(thePlayer, commandName, targetPlayer, armor) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isFoAdmin(thePlayer)) then if not (armor) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Armor]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (tostring(type(tonumber(armor))) == \"number\") then local setArmor = setPedArmor(targetPlayer, tonumber(armor)) outputChatBox(\"Játékos \" .. targetPlayerName .. \" kapott \" .. armor .. \" páncélt.\", thePlayer, 0, 255, 0) exports.logs:logMessage(\"[/sETARMOR] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" his armor to \" .. armor , 4) exports.global:sendMessageToAdmins(\"Játékos \" .. targetPlayerName .. \" kapott \" .. armor .. \" páncélt \".. getPlayerName(thePlayer) ..\" által.\", 255, 255, 0) else outputChatBox(\"Helytelen páncél érték.\", thePlayer, 255, 0, 0) end end end end end end addCommandHandler(\"setarmor\", setPlayerArmour, false, false) -- /SETPLAYERSKIN function setPlayerSkinCmd(thePlayer, commandName, targetPlayer, skinID) if (exports.global:isFoAdmin(thePlayer)) then if not (skinID) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [skin ID]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (tostring(type(tonumber(skinID))) == \"number\") then local fat = getPedStat(targetPlayer, 21) local muscle = getPedStat(targetPlayer, 23) setPedStat(targetPlayer, 21, 0) setPedStat(targetPlayer, 23, 0) local skin = setElementModel(targetPlayer, tonumber(skinID)) setPedStat(targetPlayer, 21, fat) setPedStat(targetPlayer, 23, muscle) if not (skin) then outputChatBox(\"Helytelen skin ID.\", thePlayer, 255, 0, 0) else outputChatBox(\"Játékos \" .. targetPlayerName .. \" kinézete megváltoztatva erre: \" .. skinID .. \".\", thePlayer, 0, 255, 0) mysql:query_free(\"UPDATE characters SET skin = \" .. mysql:escape_string(skinID) .. \" WHERE id = \" .. mysql:escape_string(getElementData( targetPlayer, \"dbid\" )) ) exports.logs:logMessage(\"[/sETSKIN] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" set \".. targetPlayerName .. \" his skin to \"..skinID , 4) end else outputChatBox(\"Helytelen skin ID.\", thePlayer, 255, 0, 0) end end end end end addCommandHandler(\"setskin\", setPlayerSkinCmd, false, false) function weatherall(thePlayer, commandName, IdoJaras) if (exports.global:isPlayerAdmin(thePlayer)) then if not (IdoJaras) then outputChatBox(\"Példa: /\" .. commandName .. \" [idõjárás]\", thePlayer, 255, 194, 14) else setWeather (IdoJaras) end end end addCommandHandler(\"weatherall\", weatherall, false, false) function setIdo(thePlayer, commandName, Ido) if (exports.global:isPlayerAdmin(thePlayer)) then if not (Ido) then outputChatBox(\"Példa: /\" .. commandName .. \" [Óra]\", thePlayer, 255, 194, 14) else setTime (Ido,0) end end end addCommandHandler(\"settime\", setIdo, false, false) -- /CHANGENAME function asetPlayerName(thePlayer, commandName, targetPlayer, ...) if (getElementData( thePlayer, \"adminlevel\" ) > 1 and not (getElementData( thePlayer, \"adminlevel\" ) == 1)) then if (exports.global:isPlayerAdmin(thePlayer)) then if not (...) or not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet] [Játékos új neve]\", thePlayer, 255, 194, 14) else local newName = table.concat({...}, \"_\") local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then if newName == targetPlayerName then outputChatBox( \"A játékos már ezt a nevet viseli.\", thePlayer, 255, 0, 0) else local dbid = getElementData(targetPlayer, \"dbid\") local result = mysql:query(\"SELECT charactername FROM characters WHERE charactername=\'\" .. mysql:escape_string(newName) .. \"\' AND id != \" .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox(\"Ez a név már használatban.\", thePlayer, 255, 0, 0) else exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 1) local name = setPlayerName(targetPlayer, tostring(newName)) if (name) then if getPlayerNametagText(targetPlayer) ~= \"Unknown Person\" then setPlayerNametagText(targetPlayer, tostring(newName):gsub(\"_\", \" \")) end exports[\'cache\']:clearCharacterName( dbid ) mysql:query_free(\"UPDATE characters SET charactername=\'\" .. mysql:escape_string(newName) .. \"\' WHERE id = \" .. mysql:escape_string(dbid)) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" megváltoztatta \" .. targetPlayerName .. \" nevét erre: \" .. newName .. \".\") end outputChatBox(\"Megváltoztattad \" .. targetPlayerName .. \" nevét erre: \" .. tostring(newName) .. \".\", thePlayer, 0, 255, 0) exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 0) exports.logs:logMessage(\"[/CHANGENAME] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" changed \".. targetPlayerName .. \" TO \".. tostring(newName) , 4) triggerClientEvent(targetPlayer, \"updateName\", targetPlayer, getElementData(targetPlayer, \"dbid\")) else outputChatBox(\"Játékosnak nem sikerült megváltoztatni a nevét.\", thePlayer, 255, 0, 0) end exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"legitnamechange\", 0) end mysql:free_result(result) end end end end end end addCommandHandler(\"changename\", asetPlayerName, false, false) -- /HIDEADMIN function hideAdmin(thePlayer, commandName) if exports.global:isHarmasAdmin(thePlayer) then local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"hiddenadmin\", 1) outputChatBox(\"Rejtett admin szolgálatba léptél.\", thePlayer, 255, 194, 14) elseif (hiddenAdmin==1) then exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"hiddenadmin\", 0) outputChatBox(\"Kiléptél rejtett admin szolgálatból.\", thePlayer, 255, 194, 14) end exports.global:updateNametagColor(thePlayer) mysql:query_free(\"UPDATE accounts SET hiddenadmin=\" .. mysql:escape_string(getElementData(thePlayer, \"hiddenadmin\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(thePlayer, \"gameaccountid\")) ) end end addCommandHandler(\"hideadmin\", hideAdmin, false, false) -- /SLAP function slapPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isKettesAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (targetPlayerPower > thePlayerPower) then -- Check the admin isn\'t slapping someone higher rank them him outputChatBox(\"Nem tudod felpofozni ezt a játékost! Magosabb az Admin rangja mint a tied.\", thePlayer, 255, 0, 0) else local x, y, z = getElementPosition(targetPlayer) if (isPedInVehicle(targetPlayer)) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"realinvehicle\", 0, false) removePedFromVehicle(targetPlayer) end setElementPosition(targetPlayer, x, y, z+15) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" felpofozta \" .. targetPlayerName .. \".\") exports.logs:logMessage(\"[/sLAP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" slapped \".. targetPlayerName , 4) triggerEvent(\"removeTintName\", targetPlayer) end end end end end end addCommandHandler(\"slap\", slapPlayer, false, false) -- /HUGESLAP function hugeSlapPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isHarmasAdmin(thePlayer)) then if not (targetPlayer) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / NévRészlet]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) elseif (targetPlayerPower > thePlayerPower) then -- Check the admin isn\'t slapping someone higher rank them him outputChatBox(\"Nem tudod felpofozni ezt a játékost! Magosabb az Admin rangja mint a tied.\", thePlayer, 255, 0, 0) else local x, y, z = getElementPosition(targetPlayer) if (isPedInVehicle(targetPlayer)) then exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"realinvehicle\", 0, false) removePedFromVehicle(targetPlayer) end setElementPosition(targetPlayer, x, y, z+50) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" hatalmas pofont adott neki: \" .. targetPlayerName .. \".\") exports.logs:logMessage(\"[/HUGESLAP] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" slapped \".. targetPlayerName , 4) triggerEvent(\"removeTintName\", targetPlayer) end end end end end end addCommandHandler(\"hugeslap\", hugeSlapPlayer, false, false) -- HEADS Hidden OOC function hiddenOOC(thePlayer, commandName, ...) local logged = getElementData(thePlayer, \"loggedin\") if (exports.global:isPlayerHeadAdmin(thePlayer)) then if not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Message]\", thePlayer, 255, 194, 14) else local players = exports.pool:getPoolElementsByType(\"player\") local message = table.concat({...}, \" \") for index, arrayPlayer in ipairs(players) do local logged = getElementData(arrayPlayer, \"loggedin\") if (logged==1) and getElementData(arrayPlayer, \"globalooc\") == 1 then outputChatBox(\"(( Rejtett Admin: \" .. message .. \" ))\", arrayPlayer, 255, 255, 255) end end end end end addCommandHandler(\"ho\", hiddenOOC, false, false) -- RECON function reconPlayer(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) then local rx = getElementData(thePlayer, \"reconx\") local ry = getElementData(thePlayer, \"recony\") local rz = getElementData(thePlayer, \"reconz\") local reconrot = getElementData(thePlayer, \"reconrot\") local recondimension = getElementData(thePlayer, \"recondimension\") local reconinterior = getElementData(thePlayer, \"reconinterior\") if not (rx) or not (ry) or not (rz) or not (reconrot) or not (recondimension) or not (reconinterior) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet]\", thePlayer, 255, 194, 14) else detachElements(thePlayer) setElementPosition(thePlayer, rx, ry, rz) setPedRotation(thePlayer, reconrot) setElementDimension(thePlayer, recondimension) setElementInterior(thePlayer, reconinterior) setCameraInterior(thePlayer, reconinterior) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\", nil) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\", nil, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\", nil, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\", nil, false) setCameraTarget(thePlayer, thePlayer) setElementAlpha(thePlayer, 255) outputChatBox(\"Recon kikapcsolva.\", thePlayer, 255, 194, 14) end else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local logged = getElementData(targetPlayer, \"loggedin\") if (logged==0) then outputChatBox(\"A játékos nincs bejelentkezve.\", thePlayer, 255, 0, 0) else setElementAlpha(thePlayer, 0) if ( not getElementData(thePlayer, \"reconx\") or getElementData(thePlayer, \"reconx\") == true ) and not getElementData(thePlayer, \"recony\") then local x, y, z = getElementPosition(thePlayer) local rot = getPedRotation(thePlayer) local dimension = getElementDimension(thePlayer) local interior = getElementInterior(thePlayer) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\", x) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\", y, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\", z, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\", rot, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recondimension\", dimension, false) exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconinterior\", interior, false) end setPedWeaponSlot(thePlayer, 0) local playerdimension = getElementDimension(targetPlayer) local playerinterior = getElementInterior(targetPlayer) setElementDimension(thePlayer, playerdimension) setElementInterior(thePlayer, playerinterior) setCameraInterior(thePlayer, playerinterior) local x, y, z = getElementPosition(targetPlayer) setElementPosition(thePlayer, x - 10, y - 10, z - 5) local success = attachElements(thePlayer, targetPlayer, -10, -10, -5) if not (success) then success = attachElements(thePlayer, targetPlayer, -5, -5, -5) if not (success) then success = attachElements(thePlayer, targetPlayer, 5, 5, -5) end end if not (success) then outputChatBox(\"Nem sikerült kapcsolódni a játékoshoz.\", thePlayer, 0, 255, 0) else setCameraTarget(thePlayer, targetPlayer) outputChatBox(\"Admin TV: Most \" .. targetPlayerName .. \"-t figyeled.\", thePlayer, 0, 255, 0) local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") if hiddenAdmin == 0 then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. getPlayerName(thePlayer) .. \" Admin TV-zi \" .. targetPlayerName .. \"-t.\") end end end end end end end addCommandHandler(\"recon\", reconPlayer, false, false) function fuckRecon(thePlayer, commandName, targetPlayer) if (exports.global:isPlayerAdmin(thePlayer)) then local rx = getElementData(thePlayer, \"reconx\") local ry = getElementData(thePlayer, \"recony\") local rz = getElementData(thePlayer, \"reconz\") local reconrot = getElementData(thePlayer, \"reconrot\") local recondimension = getElementData(thePlayer, \"recondimension\") local reconinterior = getElementData(thePlayer, \"reconinterior\") detachElements(thePlayer) setCameraTarget(thePlayer, thePlayer) setElementAlpha(thePlayer, 255) if rx and ry and rz then setElementPosition(thePlayer, rx, ry, rz) if reconrot then setPedRotation(thePlayer, reconrot) end if recondimension then setElementDimension(thePlayer, recondimension) end if reconinterior then setElementInterior(thePlayer, reconinterior) setCameraInterior(thePlayer, reconinterior) end end exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconx\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"recony\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconz\") exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"reconrot\") outputChatBox(\"Admin TV kikapcsolva.\", thePlayer, 255, 194, 14) end end addCommandHandler(\"fuckrecon\", fuckRecon, false, false) addCommandHandler(\"stoprecon\", fuckRecon, false, false) --pm function PMNeki(thePlayer, commandName, targetPlayer, ...) if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet] [szöveg]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then local blokkolva = getElementData(targetPlayer, \"pmblocked\") if not(blokkolva == 1) then szoveg = table.concat({...}, \" \") if (exports.global:isPlayerAdmin(targetPlayer) == true and getElementData(targetPlayer, \"adminduty\") == 1) or (exports.global:isPlayerAdmin(thePlayer)) then local rejtettadmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) local targetName = getPlayerName(targetPlayer) local idje = tonumber(getElementData(thePlayer, \"playerid\")) -- local idje2 = tonumber(getElementData(targetPlayer, \"playerid\")) outputChatBox(\"[PM neked, Admin IDje: \"..idje..\"] \" .. playerName .. \": \" .. szoveg, targetPlayer, 154, 205, 50) outputChatBox(\"[PM tõled] \" .. targetName .. \": \" .. szoveg, thePlayer, 154, 205, 50) else outputChatBox(\"(( Csak szolgálatban levõ adminnak írhatsz PM-et! ))\", thePlayer, 255, 0, 0) end else outputChatBox(\"(( Ez az adminisztrátor letiltotta a PM-eket! ))\", thePlayer, 255, 0, 0) end end end end addCommandHandler(\"pm\", PMNeki, false, false) --vá function ValaszNeki(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [Névrészlet] [szöveg]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then szoveg = table.concat({...}, \" \") if (exports.global:isPlayerAdmin(targetPlayer) ~= true) then local rejtettadmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) if (rejtettadmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) --outputChatBox(\"Válaszod neki: \" .. targetPlayerName .. \": \" .. szoveg, thePlayer, 255, 255, 0) outputChatBox(adminTitle .. playerName .. \": \" .. szoveg, targetPlayer, 154, 205, 50) else local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) --outputChatBox(\"Válaszod neki: \" .. targetPlayerName .. \": \" .. szoveg, thePlayer, 255, 255, 0) outputChatBox(adminTitle .. \": \" .. szoveg, targetPlayer, 154, 205, 50) end exports.global:sendMessageToAdmins(playerName .. \" válaszolt neki: \" .. targetPlayerName, 255, 255, 0) exports.global:sendMessageToAdmins(\"Szöveg: \" .. szoveg, 255, 255, 0) -- outputChatBox(\"[\".. targetPlayerName ..\"] válaszod: \".. szoveg, thePlayer, 255, 255, 0) else outputChatBox(\"(( Másik adminnak nem tudsz válaszolni. ))\", thePlayer, 255, 0, 0) end end end end end addCommandHandler(\"vá\", ValaszNeki, false, false) addCommandHandler(\"válasz\", ValaszNeki, false, false) function jatekoskirugas(thePlayer, commandName, targetPlayer, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [iD / Névrészlet] [indok]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) if targetPlayer then szoveg = table.concat({...}, \" \") local playerName = getPlayerName(thePlayer) outputChatBox(\"Kick: \" .. playerName .. \" kickelte \" .. targetPlayerName .. \"-t.\", getRootElement(), 255, 0, 51) outputChatBox(\"Kick: Indok: \" .. szoveg .. \".\", getRootElement(), 255, 0, 51) kickPlayer(targetPlayer, thePlayer, szoveg) exports.logs:logMessage(\"[/KICK] \" .. getElementData(thePlayer, \"gameaccountusername\") .. \"/\".. getPlayerName(thePlayer) ..\" kicked \".. targetPlayerName ..\" (\".. reason ..\")\" , 4) end end end end addCommandHandler(\"pkick\", jatekoskirugas, false, false) addCommandHandler(\"kick\", jatekoskirugas, false, false) -- BAN function banAPlayer(thePlayer, commandName, targetPlayer, hours, ...) if (exports.global:isPlayerAdmin(thePlayer)) then if not (targetPlayer) or not (hours) or (tonumber(hours)<0) or not (...) then outputChatBox(\"Példa: /\" .. commandName .. \" [NÉV / ID] [Óraszám, 0 = örök] [oka]\", thePlayer, 255, 194, 14) else local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, targetPlayer) hours = tonumber(hours) if not (targetPlayer) then elseif (hours>168) then outputChatBox(\"Max 7 nap. (168 óra).\", thePlayer, 255, 194, 14) else local thePlayerPower = exports.global:getPlayerAdminLevel(thePlayer) local targetPlayerPower = exports.global:getPlayerAdminLevel(targetPlayer) reason = table.concat({...}, \" \") if (targetPlayerPower <= thePlayerPower) then -- Check the admin isn\'t banning someone higher rank them him local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\") local playerName = getPlayerName(thePlayer) local accountID = getElementData(targetPlayer, \"gameaccountid\") local seconds = ((hours*60)*60) local rhours = hours -- text value if (hours==0) then hours = \"Örök\" elseif (hours==1) then hours = \"1 óra\" else hours = hours .. \" óra\" end reason = reason .. \" (\" .. hours .. \")\" mysql:query_free(\'INSERT INTO adminhistory (user_char, user, admin_char, admin, hiddenadmin, action, duration, reason) VALUES (\"\' .. mysql:escape_string(getPlayerName(targetPlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(targetPlayer, \"gameaccountid\") or 0)) .. \',\"\' .. mysql:escape_string(getPlayerName(thePlayer)) .. \'\",\' .. mysql:escape_string(tostring(getElementData(thePlayer, \"gameaccountid\") or 0)) .. \',\' .. mysql:escape_string(hiddenAdmin) .. \',2,\' .. mysql:escape_string(rhours) .. \',\"\' .. mysql:escape_string(reason) .. \'\")\' ) -- if (hiddenAdmin==0) then local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) -- exports.global:sendMessageToAdmins(\"AdmBan: \" .. adminTitle .. \" \" .. playerName .. \" kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\") -- exports.global:sendMessageToAdmins(\"AdmBan: Oka: \" .. reason .. \".\") outputChatBox(\"AdmBan: \" .. adminTitle .. \" \" .. playerName .. \" kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\", getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Oka: \" .. reason .. \".\", getRootElement(), 255, 0, 51) local ban = banPlayer(targetPlayer,false, false,true, thePlayer, reason, seconds) mysql:query_free(\"UPDATE accounts SET banned=\'1\', banned_reason=\'\" .. mysql:escape_string(reason) .. \"\', banned_by=\'\" .. mysql:escape_string(playerName) .. \"\' WHERE id=\'\" .. mysql:escape_string(accountID) .. \"\'\") -- elseif (hiddenAdmin==1) then outputChatBox(\"AdmBan: Rejtett Admin kitiltotta \" .. targetPlayerName .. \". (\" .. hours .. \")\", getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Oka: \" .. reason, getRootElement(), 255, 0, 51) outputChatBox(\"AdmBan: Idõ: \" .. hours . [code]
|