Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 189.22 KB | None | 0 0
  1. local con = exports.mta_connection:getConnection()
  2.  
  3. local time= getRealTime()
  4. local hour = time.hour
  5. local minute = time.minute
  6. local sec = time.second
  7.  
  8. local rovid = "#7cc576[ExternalGaming]:#FFFFFF"
  9. local exinfo = "#1E8BC3[Információ]:#ffffff "
  10. local exhiba = "#dc143c[Hiba]:#ffffff "
  11. local adminlog = "INSERT INTO adminlog SET admin_name=?, adminacc_id=?, tevkod=?, chatlog=?, target_name=?, targetacc_id=?, date=CURDATE(), time=CURTIME()"
  12.  
  13. function findVehicle(id)
  14. for k,v in ipairs(getElementsByType("vehicle")) do
  15. local vid = tonumber(getElementData(v, "veh:id")) or -1
  16. if vid == tonumber(id) then
  17. return v
  18. end
  19. end
  20. return nil
  21. end
  22.  
  23. function findJobVehicle(id)
  24. for k,v in ipairs(getElementsByType("vehicle")) do
  25. local vid = tonumber(getElementData(v, "veh:jobid")) or -1
  26. if vid == tonumber(id) then
  27. return v
  28. end
  29. end
  30. return nil
  31. end
  32.  
  33. local getPlayerAdminName = function(p)
  34. local name = tostring(getElementData(p, "char:anick")) or ""
  35. return name
  36. end
  37.  
  38. function runString (commandstring, outputTo, source)
  39.     local sourceName
  40.     if source then
  41.         sourceName = getPlayerName(source)
  42.     else
  43.         sourceName = "Console"
  44.     end
  45.     function getLocalPlayer( )
  46.         return source
  47.     end
  48.     _G['source'] = source
  49.     if getElementType(source) == 'player' then
  50.         vehicle = getPedOccupiedVehicle(source) or getPedContactElement(source)
  51.         car = vehicle
  52.     end
  53.     local notReturned
  54.     local commandFunction,errorMsg = loadstring("return "..commandstring)
  55.     if errorMsg then
  56.         notReturned = true
  57.         commandFunction, errorMsg = loadstring(commandstring)
  58.     end
  59.     if errorMsg then
  60.         outputChatBox("Hiba: "..errorMsg, outputTo)
  61.         return
  62.     end
  63.     results = { pcall(commandFunction) }
  64.     if not results[1] then
  65.         outputChatBox("Hiba: "..results[2], outputTo)
  66.         return
  67.     end
  68.     if not notReturned then
  69.         local resultsString = ""
  70.         local first = true
  71.         for i = 2, #results do
  72.             if first then
  73.                 first = false
  74.             else
  75.                 resultsString = resultsString..", "
  76.             end
  77.             local resultType = type(results[i])
  78.             if isElement(results[i]) then
  79.                 resultType = "element:"..getElementType(results[i])
  80.             end
  81.             resultsString = resultsString..tostring(results[i]).." ["..resultType.."]"
  82.         end
  83.         outputChatBox("Eredmény: "..resultsString, outputTo)
  84.     elseif not errorMsg then
  85.         outputChatBox("Parancs lefuttatva!", outputTo)
  86.     end
  87. end
  88.  
  89. addCommandHandler("run321", function (player, command, ...)
  90.     return runString(table.concat({...}, " "), rootElement, player)
  91. end)
  92.  
  93.  
  94. addCommandHandler("srun321", function (player, command, ...)
  95.     return runString(table.concat({...}, " "), player, player)
  96. end)
  97.  
  98. function auncuff(thePlayer, commandName, targetPlayer)
  99. if getElementData(thePlayer, "acc:admin") >= 1 then
  100.  
  101. if not (targetPlayer) then
  102. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  103. else
  104.  
  105. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  106.  
  107. if (targetPlayer) then
  108.  
  109. if getElementData(targetPlayer, "char.Cuffed") == 1 then
  110. setElementData(targetPlayer, "char.Cuffed", 0)
  111. setElementFrozen(targetPlayer, false)
  112. toggleControl(targetPlayer,'previous_weapon',true)
  113. toggleControl(targetPlayer,'fire',true)
  114. toggleControl(targetPlayer,'aim_weapon',true)
  115. toggleAllControls(targetPlayer, true, true, true)
  116. outputChatBox(exinfo .. "Sikeresen leszedted a bilincset #7cc576" .. targetPlayerName:gsub("_"," ") .. "#fffffff játékosról.", thePlayer, 255, 255, 255, true)
  117. outputChatBox(exinfo .. " #7cc576" .. getPlayerName(thePlayer):gsub("_"," ") .. "#fffffff leszedte rólad a bilincset.", targetPlayer, 255, 255, 255, true)
  118. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff leszedte a bilincset #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékosról.")
  119. else
  120. outputChatBox(exhiba .. "A játékos nincs megbilincselve.", thePlayer, 255 ,255, 255, true)
  121. end
  122. else
  123. outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true)
  124. end
  125. end
  126. end
  127. end
  128. addCommandHandler("auncuff", auncuff, false, false)
  129.  
  130. function reloadacl(source, command)
  131. if getElementData(source, "acc:admin") >= 8 then
  132.  
  133. local reload = aclReload()
  134.  
  135. if (reload) then
  136. outputAdminMessage("#7cc576" .. getPlayerAdminName(source) .. "#ffffff újratöltötte az ACL-t.")
  137. else
  138. outputChatBox("Hiba.", source)
  139. end
  140. end
  141. end
  142. addCommandHandler("reloadacl", reloadacl, false, false)
  143.  
  144. addEvent("setElementPosition",true)
  145. addEventHandler("setElementPosition",getRootElement(),
  146. function(element,x,y,z,int,dim,rx,ry,rz)
  147. setElementPosition(element,x,y,z)
  148. setElementInterior(element,int)
  149. setElementDimension(element,dim)
  150. setElementRotation(element,rx,ry,rz)
  151. end
  152. )
  153.  
  154. function adminDuty(player)
  155. if getElementData(player, "acc:admin") >= 1 then
  156.  
  157. local value = getElementData(player,"char:adminduty")
  158. if value == 0 then
  159. exports.mta_notifications:createNotification(root, getPlayerAdminName(player) .. " adminszolgálatba lépett", 1)
  160. setElementData(player, "char:oldName", getPlayerName(player))
  161. setPlayerName(player, getPlayerAdminName(player))
  162. setElementData(player, "char:adminduty", 1)
  163.  
  164. local adutyTimer = setTimer(function()
  165.  
  166. if isElement(player) and getElementData(player, "char:adminduty") == 1 then
  167. local adutytime = getElementData(player, "aduty:time") or 0
  168. adutytime = adutytime + 1
  169. --outputChatBox(adutytime .. getPlayerName(player))
  170. setElementData(player, "aduty:time", adutytime)
  171. dbExec(con, "UPDATE characters SET adutyTime=? WHERE id='" .. getElementData(player, "char:id") .. "'", adutytime)
  172. end
  173.  
  174. end, 60000, 0)
  175. setElementData(player, "aduty:timer", adutyTimer)
  176. elseif value == 1 then
  177. exports.mta_notifications:createNotification(root, getPlayerAdminName(player) .. " kilépett az adminszolgálatból", 1)
  178. setPlayerName(player, getElementData(player, "char:oldName"))
  179. setElementData(player, "char:adminduty", 0)
  180.  
  181. if isTimer(getElementData(player, "aduty:timer")) then
  182. killTimer(getElementData(player, "aduty:timer"))
  183. end
  184.  
  185. end
  186.  
  187. end
  188. end
  189. addCommandHandler("adminduty", adminDuty, false, false)
  190.  
  191. --[[function saveAdutyTime(dataName,oldValue)
  192. if getElementType(source) == "player" then
  193. if (dataName == "char:adminduty") and isElement(source) and getElementData(source, "acc:admin") >= 1 then
  194. local adutyTime = getElementData(source, "aduty:time") or 0
  195. --outputChatBox(adutyTime .. " " .. getPlayerName(source))
  196. dbExec(con, "UPDATE characters SET adutyTime=? WHERE id='" .. getElementData(source, "acc:id") .. "'", adutyTime)
  197. outputDebugString(getPlayerName(source) .. " adminduty ideje mentve! (" .. adutyTime .. ")")
  198. end
  199. end
  200. end
  201. addEventHandler("onElementDataChange",getRootElement(),saveAdutyTime)]]
  202.  
  203. addEvent("outputAdminMessage",true)
  204. addEventHandler("outputAdminMessage",getRootElement(),
  205. function(msg)
  206. for k,v in ipairs(getElementsByType("player")) do
  207. if (msg) and isElement(v) and getElementData(v, "loggedin") and tonumber(getElementData(v,"acc:admin") or 0) >= 1 then
  208. outputChatBox("#dc143c[Napló]:#ffffff ".. msg,v,255,255,255,true)
  209. end
  210. end
  211. end
  212. )
  213.  
  214. function outputDeveloperMessage(msg)
  215. for k, v in ipairs(getElementsByType("player")) do
  216. if (msg) and isElement(v) and getElementData(v, "loggedin") and tonumber(getElementData(v, "acc:admin") or 0) >= 6 then
  217. outputChatBox("#D64541[Napló Dev/FA/SA]#ffffff " ..msg, v,255, 255, 255, true)
  218. end
  219. end
  220. end
  221.  
  222.  
  223. function outputAdminMessage(msg)
  224. for k,v in ipairs(getElementsByType("player")) do
  225. if (msg) and isElement(v) and getElementData(v, "loggedin") and tonumber(getElementData(v,"acc:admin") or 0) >= 1 then
  226. outputChatBox("#dc143c[Napló]:#ffffff ".. msg,v,255,255,255,true)
  227. end
  228. end
  229. end
  230.  
  231. addCommandHandler("freeze",
  232. function(playerSource, cmd, player)
  233. if (tonumber(getElementData(playerSource, "acc:admin")) >= 1) then
  234. if player then
  235. local targetPlayer,targetPlayerName = exports["mta_main"]:findPlayer(playerSource, player)
  236. if targetPlayer then
  237. local veh = getPedOccupiedVehicle(targetPlayer)
  238. if (veh) then
  239. setElementFrozen(veh, true)
  240. toggleAllControls(targetPlayer, false, true, false)
  241. outputChatBox(exinfo .. "#7cc576"..getPlayerAdminName(playerSource).." #fffffflefagyasztott téged.", targetPlayer,0,0,0,true)
  242. outputChatBox("#ffffffLefagyasztottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.", playerSource,255,255,255,true)
  243. else
  244. --toggleAllControls(targetPlayer, false, true, false)
  245. setElementFrozen(targetPlayer, true)
  246. setPedWeaponSlot(targetPlayer, 0)
  247. setElementData(targetPlayer, "freeze", 1)
  248. outputChatBox(exinfo .. "#7cc576"..getPlayerAdminName(playerSource).." #fffffflefagyasztott téged.", targetPlayer,0,0,0,true)
  249. outputChatBox("#ffffffLefagyasztottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.", playerSource,255,255,255,true)
  250. end
  251. outputAdminMessage("#7cc576" .. getPlayerAdminName(playerSource) .. "#ffffff lefagyasztotta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.")
  252. else
  253. outputChatBox(exhiba .. "Nincs ilyen játékos.", playerSource, 255, 255, 255, true)
  254. end
  255. else
  256. outputChatBox("#7cc576Használat:#ffffff /"..cmd.." [Név / ID] ", playerSource,166,196,103,true)
  257. end
  258. end
  259. end
  260. )
  261.  
  262. addCommandHandler("unfreeze",
  263. function(playerSource, cmd, player)
  264. if (tonumber(getElementData(playerSource, "acc:admin")) >= 1) then
  265. if player then
  266. local targetPlayer,targetPlayerName = exports["mta_main"]:findPlayer(playerSource, player)
  267. if targetPlayer then
  268. local veh = getPedOccupiedVehicle(targetPlayer)
  269. if (veh) then
  270. setElementFrozen(veh, false)
  271. toggleAllControls(targetPlayer, true, true, true)
  272. outputChatBox(exinfo .. "#7cc576"..getPlayerAdminName(playerSource).." #ffffffkiolvasztott téged.", targetPlayer,0,0,0,true)
  273. outputChatBox("#ffffffKiolvasztottad " .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.", playerSource,255,255,255,true)
  274. else
  275. setElementFrozen(targetPlayer, false)
  276. setElementData(targetPlayer, "freeze", 0)
  277. outputChatBox(exinfo .. "#7cc576"..getPlayerAdminName(playerSource).." #ffffffkiolvasztott téged.", targetPlayer,0,0,0,true)
  278. outputChatBox("#ffffffKiolvasztottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.", playerSource,255,255,255,true)
  279. end
  280. outputAdminMessage("#7cc576" .. getPlayerAdminName(playerSource) .. "#ffffff kiolvasztotta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.")
  281. else
  282. outputChatBox(exhiba .. "Nincs ilyen játékos.", playerSource, 255, 255, 255, true)
  283. end
  284. else
  285. outputChatBox("#7cc576Használat:#ffffff /"..cmd.." [Név / ID] ", playerSource,166,196,103,true)
  286. end
  287. end
  288. end
  289. )
  290.  
  291. enabledSerials = {
  292. ["D7D74AC154503D82C563AE4B49FCF183"]=true, --LufiX
  293. ["8A7C844CC2CE036D027DDC174A352343"]=true, --Royalf
  294. ["694089F400555410EF8751372DE71694"]=true, --OVH
  295. ["6EE6C89C265B784A19FF54FB7F4958F3"]=true, --Bob
  296. [""]=true, --
  297. }
  298.  
  299. cmdList = {
  300. ["shutdown"]=true,
  301. ["register"]=true,
  302. ["msg"]=true,
  303. ["login"]=true,
  304. ["restart"]=true,
  305. ["start"]=true,
  306. ["stop"]=true,
  307. ["refresh"]=true,
  308. ["aexec"]=true,
  309. ["refreshall"]=true,
  310. ["debugscript"]=true,
  311. }
  312.  
  313. addEventHandler("onPlayerCommand", root,
  314. function(cmdName)
  315. if cmdList[cmdName] and not enabledSerials[getPlayerSerial(source)] then
  316. cancelEvent()
  317. end
  318. end)
  319.  
  320. adminSerials = {
  321. ["C7252D87015CFD6761B2B6EDC048C5A3"]=true, -- Xemmer
  322. ["8A7C844CC2CE036D027DDC174A352343"]=true, -- Royalf
  323. ["6EE6C89C265B784A19FF54FB7F4958F3"]=true, -- Bob
  324. ["694089F400555410EF8751372DE71694"]=true, -- OVH
  325. ["BA5CE6D7319698FDB5164875F32768F4"]=true, -- djalmasi
  326. ["CF46536F81C53865C88C71DC2BF31C52"]=true, -- Boxi
  327. ["26B10631AD79175DA07930B197C53492"]=true, -- Coldy
  328. ["5206918D5481EC4C18B091E07AF1E494"]=true, -- Coldy
  329. ["524B962018F4082643BDE81944190284"]=true, -- Coldy
  330. ["31A651C5B489C84446254A2CDEF5FA44"]=true, -- Coldy
  331. }
  332.  
  333. addEventHandler ( "onElementDataChange", getRootElement(),
  334. function ( dataName )
  335. if getElementType ( source ) == "player" and dataName == "acc:admin" then
  336. if getElementData(source, "acc:admin") >= 6 then
  337. if not adminSerials[getPlayerSerial(source)] then
  338. setElementData(source, "acc:admin", 0)
  339. outputAdminMessage("#7cc576" .. getElementData(source, "char:name") .. "#ffffff elvettük az admint bugoltatás végett. #00ced1(ID: "..getElementData(source, "playerid")..")")
  340. end
  341. end
  342. end
  343. end
  344. )
  345.  
  346. addCommandHandler("asay",
  347. function(playerSource, cmd, ...)
  348. if (tonumber(getElementData(playerSource, "acc:admin")) >= 1) then
  349. if getElementData(playerSource,"loggedin") then
  350. if not (...) then
  351. outputChatBox("#7cc576Használat:#ffffff /" .. cmd .. " [Szöveg]",playerSource, 255, 194, 14, true)
  352. else
  353. local msg = table.concat({...}, " ")
  354. outputChatBox(" ",getRootElement(),255,255,255,true)
  355. outputChatBox("#dc143c[Admin felhívás]: #7cc576" .. getPlayerAdminLevel(playerSource) .. " ".. getPlayerAdminName(playerSource) .."#ffffff: ".. msg,getRootElement(),255,255,255,true)
  356. triggerClientEvent(root, "asaySound", root)
  357. end
  358. end
  359. end
  360. end
  361. )
  362.  
  363. -- RECON
  364. addCommandHandler("recon",
  365. function(thePlayer, commandName, targetPlayer)
  366. if (tonumber(getElementData(thePlayer, "acc:admin")) >= 1) then
  367. if not (targetPlayer) then
  368. local rx = getElementData(thePlayer, "reconx")
  369. local ry = getElementData(thePlayer, "recony")
  370. local rz = getElementData(thePlayer, "reconz")
  371. local reconrot = getElementData(thePlayer, "reconrot")
  372. local recondimension = getElementData(thePlayer, "recondimension")
  373. local reconinterior = getElementData(thePlayer, "reconinterior")
  374.  
  375. if not (rx) or not (ry) or not (rz) or not (reconrot) or not (recondimension) or not (reconinterior) then
  376. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID]",thePlayer, 255, 194, 14, true)
  377. else
  378. detachElements(thePlayer)
  379.  
  380. setElementPosition(thePlayer, rx, ry, rz)
  381. setPedRotation(thePlayer, reconrot)
  382. setElementDimension(thePlayer, recondimension)
  383. setElementInterior(thePlayer, reconinterior)
  384. setCameraInterior(thePlayer, reconinterior)
  385.  
  386. setElementData(thePlayer, "reconx", nil)
  387. setElementData(thePlayer, "recony", nil, false)
  388. setElementData(thePlayer, "reconz", nil, false)
  389. setElementData(thePlayer, "reconrot", nil, false)
  390. setCameraTarget(thePlayer, thePlayer)
  391. setElementAlpha(thePlayer, 255)
  392. --outputChatBox("#7cc576[ExternalGaming]:#ffffff Recon kikapcsolva.", thePlayer, 255, 194, 14,true)
  393. setElementData(thePlayer, "invisible", false)
  394. end
  395. else
  396. local targetPlayer, targetPlayerName = exports["mta_main"]:findPlayer(thePlayer, targetPlayer)
  397.  
  398. if targetPlayer then
  399. local logged = getElementData(targetPlayer, "loggedin")
  400.  
  401. if (logged==0) then
  402. outputChatBox("#7cc576[ExternalGaming]:#ffffff A játékos nincs bejelentkezve.", thePlayer, 210, 77, 87)
  403. else
  404. setElementAlpha(thePlayer, 0)
  405.  
  406. if ( not getElementData(thePlayer, "reconx") or getElementData(thePlayer, "reconx") == true ) and not getElementData(thePlayer, "recony") then
  407. local x, y, z = getElementPosition(thePlayer)
  408. local rot = getPedRotation(thePlayer)
  409. local dimension = getElementDimension(thePlayer)
  410. local interior = getElementInterior(thePlayer)
  411. setElementData(thePlayer, "reconx", x)
  412. setElementData(thePlayer, "recony", y, false)
  413. setElementData(thePlayer, "reconz", z, false)
  414. setElementData(thePlayer, "reconrot", rot, false)
  415. setElementData(thePlayer, "recondimension", dimension, false)
  416. setElementData(thePlayer, "reconinterior", interior, false)
  417. end
  418. setPedWeaponSlot(thePlayer, 0)
  419.  
  420. local playerdimension = getElementDimension(targetPlayer)
  421. local playerinterior = getElementInterior(targetPlayer)
  422.  
  423. setElementDimension(thePlayer, playerdimension)
  424. setElementInterior(thePlayer, playerinterior)
  425. setCameraInterior(thePlayer, playerinterior)
  426.  
  427. local x, y, z = getElementPosition(targetPlayer)
  428. setElementPosition(thePlayer, x - 10, y - 10, z - 5)
  429. local success = attachElements(thePlayer, targetPlayer, -10, -10, -5)
  430. if not (success) then
  431. success = attachElements(thePlayer, targetPlayer, -5, -5, -5)
  432. if not (success) then
  433. success = attachElements(thePlayer, targetPlayer, 5, 5, -5)
  434. end
  435. end
  436.  
  437. if not (success) then
  438. outputChatBox("#7cc576[ExternalGaming]: #ffffffNem sikerült kapcsolódni a játékoshoz.", thePlayer, 210, 77, 87, true)
  439. else
  440. setCameraTarget(thePlayer, targetPlayer)
  441. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elkezdte reconolni #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost. ")
  442. setElementData(thePlayer, "invisible", true)
  443. --outputChatBox("#7cc576[ExternalGaming]: #ffffffElkezdted reconolni #7cc576" .. string.gsub(targetPlayerName, "_", " ") .. "#ffffff játékost.", thePlayer, 255, 194, 14,true)
  444. end
  445. end
  446. end
  447. end
  448. end
  449. end
  450. )
  451.  
  452. addCommandHandler("srecon",
  453. function(thePlayer, commandName, targetPlayer)
  454. if (tonumber(getElementData(thePlayer, "acc:admin")) >= 7) then
  455. if not (targetPlayer) then
  456. local rx = getElementData(thePlayer, "reconx")
  457. local ry = getElementData(thePlayer, "recony")
  458. local rz = getElementData(thePlayer, "reconz")
  459. local reconrot = getElementData(thePlayer, "reconrot")
  460. local recondimension = getElementData(thePlayer, "recondimension")
  461. local reconinterior = getElementData(thePlayer, "reconinterior")
  462.  
  463. if not (rx) or not (ry) or not (rz) or not (reconrot) or not (recondimension) or not (reconinterior) then
  464. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID]",thePlayer, 255, 194, 14, true)
  465. else
  466. detachElements(thePlayer)
  467.  
  468. setElementPosition(thePlayer, rx, ry, rz)
  469. setPedRotation(thePlayer, reconrot)
  470. setElementDimension(thePlayer, recondimension)
  471. setElementInterior(thePlayer, reconinterior)
  472. setCameraInterior(thePlayer, reconinterior)
  473.  
  474. setElementData(thePlayer, "reconx", nil)
  475. setElementData(thePlayer, "recony", nil, false)
  476. setElementData(thePlayer, "reconz", nil, false)
  477. setElementData(thePlayer, "reconrot", nil, false)
  478. setCameraTarget(thePlayer, thePlayer)
  479. setElementAlpha(thePlayer, 255)
  480. setElementData(thePlayer, "invisible", false)
  481. outputChatBox("#D64541[SRECON]#ffffff Recon kikapcsolva.", thePlayer, 255, 194, 14,true)
  482.  
  483. end
  484. else
  485. local targetPlayer, targetPlayerName = exports["mta_main"]:findPlayer(thePlayer, targetPlayer)
  486.  
  487. if targetPlayer then
  488. local logged = getElementData(targetPlayer, "loggedin")
  489.  
  490. if (logged==0) then
  491. outputChatBox("#D64541[SRECON]#ffffff A játékos nincs bejelentkezve.", thePlayer, 210, 77, 87)
  492. else
  493. setElementAlpha(thePlayer, 0)
  494.  
  495. if ( not getElementData(thePlayer, "reconx") or getElementData(thePlayer, "reconx") == true ) and not getElementData(thePlayer, "recony") then
  496. local x, y, z = getElementPosition(thePlayer)
  497. local rot = getPedRotation(thePlayer)
  498. local dimension = getElementDimension(thePlayer)
  499. local interior = getElementInterior(thePlayer)
  500. setElementData(thePlayer, "reconx", x)
  501. setElementData(thePlayer, "recony", y, false)
  502. setElementData(thePlayer, "reconz", z, false)
  503. setElementData(thePlayer, "reconrot", rot, false)
  504. setElementData(thePlayer, "recondimension", dimension, false)
  505. setElementData(thePlayer, "reconinterior", interior, false)
  506. end
  507. setPedWeaponSlot(thePlayer, 0)
  508.  
  509. local playerdimension = getElementDimension(targetPlayer)
  510. local playerinterior = getElementInterior(targetPlayer)
  511.  
  512. setElementDimension(thePlayer, playerdimension)
  513. setElementInterior(thePlayer, playerinterior)
  514. setCameraInterior(thePlayer, playerinterior)
  515.  
  516. local x, y, z = getElementPosition(targetPlayer)
  517. setElementPosition(thePlayer, x - 10, y - 10, z - 5)
  518. local success = attachElements(thePlayer, targetPlayer, -10, -10, -5)
  519. if not (success) then
  520. success = attachElements(thePlayer, targetPlayer, -5, -5, -5)
  521. if not (success) then
  522. success = attachElements(thePlayer, targetPlayer, 5, 5, -5)
  523. end
  524. end
  525.  
  526. if not (success) then
  527. outputChatBox("#D64541[SRECON] #ffffffNem sikerült kapcsolódni a játékoshoz.", thePlayer, 210, 77, 87, true)
  528. else
  529. setCameraTarget(thePlayer, targetPlayer)
  530. --outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elkezdte reconolni " .. targetPlayerName:gsub("_"," ") .. " játékost. ")
  531.  
  532. for i, v in ipairs(getElementsByType("player")) do
  533. if tonumber(getElementData(v, "acc:admin") or 0) >= 7 and getElementData(v, "loggedin") then
  534. if getPlayerName(thePlayer) ~= getPlayerName(v) then
  535. outputChatBox("#D64541[SRECON]#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff megfigyeli #7cc576" .. getPlayerName(targetPlayer) .. "#ffffff játékost.", v, 255, 255, 255, true)
  536. end
  537. end
  538. end
  539. setElementData(thePlayer, "invisible", true)
  540. outputChatBox("#D64541[SRECON]#ffffff Megfigyeled #7cc576" .. string.gsub(targetPlayerName, "_", " ") .. "#ffffff játékost.", thePlayer, 255, 194, 14,true)
  541. end
  542. end
  543. end
  544. end
  545. end
  546. end
  547. )
  548.  
  549. function fuckRecon(thePlayer, commandName, targetPlayer)
  550. if (tonumber(getElementData(thePlayer, "acc:admin")) >= 1) then
  551. local rx = getElementData(thePlayer, "reconx")
  552. local ry = getElementData(thePlayer, "recony")
  553. local rz = getElementData(thePlayer, "reconz")
  554. local reconrot = getElementData(thePlayer, "reconrot")
  555. local recondimension = getElementData(thePlayer, "recondimension")
  556. local reconinterior = getElementData(thePlayer, "reconinterior")
  557. local Rotation = getPedRotation(thePlayer)
  558.  
  559. detachElements(thePlayer)
  560. setCameraTarget(thePlayer, thePlayer)
  561. setElementAlpha(thePlayer, 255)
  562.  
  563. if rx and ry and rz then
  564. setElementPosition(thePlayer, rx, ry, rz)
  565. if reconrot then
  566. setPedRotation(thePlayer, Rotation)
  567. end
  568.  
  569. if recondimension then
  570. setElementDimension(thePlayer, recondimension)
  571. end
  572.  
  573. if reconinterior then
  574. setElementInterior(thePlayer, reconinterior)
  575. setCameraInterior(thePlayer, reconinterior)
  576. end
  577. end
  578.  
  579. setElementData(thePlayer, "reconx", nil)
  580. setElementData(thePlayer, "recony", nil, false)
  581. setElementData(thePlayer, "reconz", nil, false)
  582. setElementData(thePlayer, "reconrot", nil, false)
  583. outputChatBox("#7cc576[ExternalGaming] #ffffffRecon sikeresen kikapcsolva.", thePlayer, 255, 194, 14,true)
  584. end
  585. end
  586. addCommandHandler("stoprecon", fuckRecon, false, false)
  587. ----
  588.  
  589.  
  590. -- /unflip
  591. function unflipCar(thePlayer, commandName, targetPlayer)
  592. if (tonumber(getElementData(thePlayer, "acc:admin")) >= 1) then
  593. if not targetPlayer then
  594. if not (isPedInVehicle(thePlayer)) then
  595. outputChatBox(exhiba .. "Nem vagy járműben.", thePlayer,210, 77, 87, true)
  596. else
  597. local veh = getPedOccupiedVehicle(thePlayer)
  598. local rx, ry, rz = getVehicleRotation(veh)
  599. setVehicleRotation(veh, 0, 0, 0)
  600. outputChatBox(exinfo .. "Helyreállítottad a járművedet.", thePlayer, 0, 255, 0, true)
  601. end
  602. else
  603. local targetPlayer,targetPlayerName = exports["mta_main"]:findPlayer(thePlayer, targetPlayer)
  604. if targetPlayer then
  605. local logged = getElementData(targetPlayer, "loggedin")
  606. local username = getPlayerName(thePlayer):gsub("_"," ")
  607.  
  608. if (not logged) then
  609. outputChatBox("#7cc576[ExternalGaming]:#ffffff A játékos nincs bejelentkezve.", thePlayer, 255, 0, 0, true)
  610. else
  611. local pveh = getPedOccupiedVehicle(targetPlayer)
  612. if pveh then
  613. local rx, ry, rz = getVehicleRotation(pveh)
  614. setVehicleRotation(pveh, 0, 0, 0)
  615. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff helyreállította a járművedet.", targetPlayer, 255, 194, 14,true)
  616. outputChatBox(exinfo .. "Helyreállítottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff jármûvét.", thePlayer, 255, 194, 14,true)
  617. else
  618. outputChatBox(exhiba .. "" ..targetPlayerName:gsub("_"," ") .. "#ffffff nincs jármûben.", thePlayer, 210, 77, 87, true)
  619. end
  620. end
  621. end
  622. end
  623. end
  624. end
  625. addCommandHandler("unflip", unflipCar, false, false)
  626.  
  627. addCommandHandler("nearbyvehicles",
  628. function(playerSource, cmd)
  629. if (tonumber(getElementData(playerSource, "acc:admin")) >= 1) then
  630. local pX,pY,pZ = getElementPosition(playerSource)
  631. for k,v in ipairs(getElementsByType("vehicle")) do
  632. vX,vY,vZ = getElementPosition(v)
  633. local dist = getDistanceBetweenPoints3D(pX,pY,pZ,vX,vY,vZ)
  634. local id = getElementData(v,"veh:id") or "ismeretlen"
  635. local owner = getElementData(v,"veh:owner") or "ismeretlen"
  636. local oname = getElementData(v, "veh:oname") or "ismeretlen"
  637. local interior = getElementInterior(playerSource)
  638. local dimension = getElementDimension(playerSource)
  639. local interior1 = getElementInterior(v)
  640. local dimension1 = getElementDimension(v)
  641. if dist <= 15 and interior == interior1 and dimension == dimension1 then
  642. if (getElementData(v, "rent.Owner") or false) then oname = getPlayerName(getElementData(v, "rent.Owner")) .. " [Bérlés]" or "ismeretlen" end
  643. outputChatBox("#22A7F0[Járművek]#ffffff Jármű neve: #F89406"..getVehicleName(v).. " #F89406| #ffffffTávolság: #F89406" ..math.ceil(dist) .. " méter #F89406| #ffffffID:#F89406[" .. id .. "] | #ffffffTulajdonos: #F89406" .. oname, playerSource, 255,255,255,true)
  644. end
  645. end
  646. end
  647. end)
  648.  
  649. function getElementDataPlayerByAccountID(owner,elementDataName)
  650. for k,v in ipairs(getElementsByType("player")) do
  651. if getElementData(v,"acc:id") == owner then
  652. return getElementData(v,elementDataName)
  653. else
  654. return "n/a"
  655. end
  656. end
  657. end
  658.  
  659. function toggleInvisibility(thePlayer)
  660. if (tonumber(getElementData(thePlayer, "acc:admin")) >= 1) then
  661. local enabled = getElementData(thePlayer, "invisible")
  662. if (enabled == true) then
  663. setElementAlpha(thePlayer, 255)
  664. setElementData(thePlayer, "reconx", false)
  665. outputChatBox(exinfo .. "Látható vagy.", thePlayer, 255, 0, 0,true)
  666. setElementData(thePlayer, "invisible", false)
  667. elseif (enabled == false or enabled == nil) then
  668. setElementAlpha(thePlayer, 0)
  669. setElementData(thePlayer, "reconx", true)
  670. outputChatBox(exinfo .. "Láthatatlan vagy.", thePlayer, 0, 255, 0,true)
  671. setElementData(thePlayer, "invisible", true)
  672. else
  673. outputChatBox("Elõbb kapcsold ki az Admin TV-t.", thePlayer, 255, 0, 0)
  674. end
  675. end
  676. end
  677. addCommandHandler("disappear", toggleInvisibility)
  678. addCommandHandler("vanish", toggleInvisibility)
  679.  
  680. addCommandHandler("kick",
  681. function(player, cmd, target, ...)
  682. --if getElementData(player,"loggedin") then
  683. if getElementData(player, "acc:admin") >= 1 then
  684. if not (target) or not (...) then
  685. outputChatBox("#7cc576Használat:#ffffff /" .. cmd .. " [Név / ID] [Szöveg]",player, 255, 194, 14, true)
  686. else
  687. local targetPlayer,targetPlayerName = exports["mta_main"]:findPlayer(player, target)
  688. local name = table.concat({...}, " ")
  689.  
  690. if targetPlayer then
  691.  
  692. if ((getElementData(targetPlayer, "acc:admin") or 0) > getElementData(player, "acc:admin")) then
  693. outputChatBox(exhiba .. "Nincs jogosultságod kirúgni " .. targetPlayerName:gsub("_", " ") .. " játékost. Hibakód: KICKAD", player, 255, 255, 255, true)
  694. --adminlog helye
  695. dbExec(con ,adminlog, getPlayerAdminName(player), getElementData(player, "acc:id"), "KICKAD", getPlayerAdminName(player) .. " megprobalta kickelni " .. targetPlayerName .. " (" .. getPlayerAdminName(targetPlayer) .. ") jatekost. Indok: " .. name .. " [ACCES DENIED]", getPlayerName(targetPlayer), getElementData(targetPlayer, "acc:id") or 0)
  696. return
  697. end
  698.  
  699. local kick = setTimer( function()
  700. kickPlayer( targetPlayer, getPlayerAdminName(player), name )
  701. end, 1000, 1)
  702. local id = getElementData(targetPlayer, "acc:id") or 0
  703.  
  704. if (kick) then
  705. exports.mta_notifications:createNotification(root, "#7cc576" .. getPlayerAdminName(player) .. "#ffffff kirúgta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok:#ffffff " .. name, 5)
  706. dbExec(con ,adminlog, getPlayerAdminName(player), getElementData(player, "acc:id"), "KICK", getPlayerAdminName(player) .. " kirúgta " .. targetPlayerName .. " játékost. Indok: " .. name .. "", targetPlayerName, id)
  707. else
  708. outputChatBox(exhiba .. "Hiba történt. Hibakód: KICK1", player, 255, 255, 255, true)
  709. dbExec(con ,adminlog, getPlayerAdminName(player), getElementData(player, "acc:id"), "KICK1", getPlayerAdminName(player) .. " megprobalta kickelni " .. targetPlayerName .. " jatekost, de nem sikerult. [Hibakod: KICK1]", getPlayerName(targetPlayer), getElementData(targetPlayer, "acc:id") or 0)
  710. end
  711.  
  712. end
  713. end
  714. end
  715. --end
  716. end
  717. )
  718.  
  719. addCommandHandler("kick",
  720. function(player, cmd, target, ...)
  721. if getElementData(player,"loggedin") then
  722. if getElementData(player, "acc:guard") >= 1 then
  723. if not (target) or not (...) then
  724. outputChatBox("#7cc576Használat:#ffffff /" .. cmd .. " [Név / ID] [Szöveg]",player, 255, 194, 14, true)
  725. else
  726. local targetPlayer,targetPlayerName = exports["mta_main"]:findPlayer(player, target)
  727. local name = table.concat({...}, " ")
  728.  
  729. if targetPlayer then
  730.  
  731. if (getElementData(targetPlayer, "acc:admin") > getElementData(player, "acc:admin")) then
  732. outputChatBox(exhiba .. "Nincs jogosultságod kirúgni " .. targetPlayerName:gsub("_", " ") .. " játékost. Hibakód: KICKAD", player, 255, 255, 255, true)
  733. --adminlog helye
  734. dbExec(con ,adminlog, getPlayerName(player), getElementData(player, "acc:id"), "KICKAD", getPlayerName(player) .. " [Egy RP Őr] megprobalta kickelni " .. targetPlayerName .. " (" .. getPlayerAdminName(targetPlayer) .. ") jatekost. Indok: " .. name .. " [ACCES DENIED]", getPlayerName(targetPlayer), getElementData(targetPlayer, "acc:id"))
  735. return
  736. end
  737.  
  738. local kick = setTimer( function()
  739. kickPlayer( targetPlayer, "Egy RP Őr", name )
  740. end, 1000, 1)
  741. local id = getElementData(targetPlayer, "acc:id")
  742.  
  743. if (kick) then
  744.  
  745.  
  746. for k, v in ipairs(getElementsByType("player")) do
  747. if tonumber(getElementData(v, "acc:admin") or 0) >= 7 and getElementData(v, "loggedin") then
  748. exports.mta_notifications:createNotification(v, "#7cc576" .. getPlayerName(player) .. " [Őr]#ffffff kirúgta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok:#ffffff " .. name, 5)
  749. else
  750. exports.mta_notifications:createNotification(v, "#7cc576Egy RP Őr#ffffff kirúgta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok:#ffffff " .. name, 5)
  751. end
  752. end
  753.  
  754. dbExec(con ,adminlog, getPlayerName(player), getElementData(player, "acc:id"), "KICK", getPlayerName(player) .. " [Egy RP Őr] kirúgta " .. targetPlayerName .. " játékost. Indok: " .. name .. "", targetPlayerName, id)
  755. else
  756. outputChatBox(exhiba .. "Hiba történt. Hibakód: KICK1", player, 255, 255, 255, true)
  757. dbExec(con ,adminlog, getPlayerName(player), getElementData(player, "acc:id"), "KICK1", getPlayerName(player) .. " [Egy RP Őr] megprobalta kickelni " .. targetPlayerName .. " jatekost, de nem sikerult. [Hibakod: KICK1]", getPlayerName(targetPlayer), getElementData(targetPlayer, "acc:id"))
  758. end
  759.  
  760. end
  761. end
  762. end
  763. end
  764. end
  765. )
  766.  
  767. function banPlayer(thePlayer, commandName, targetPlayer, ido, ...)
  768. if tonumber(getElementData(thePlayer, "acc:admin") or 0) >= 2 then
  769.  
  770. if not (targetPlayer) or not (ido) or not (...) then
  771. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [0 = 15év | 1 = 4év | 1> = X óra] [Indok]", thePlayer, 255, 255, 255, true)
  772. else
  773.  
  774. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  775. local ido = tonumber(ido)
  776. local reason = table.concat({...}, " ")
  777.  
  778. if tonumber(getElementData(targetPlayer, "acc:admin") or 0) > tonumber(getElementData(thePlayer, "acc:admin") or 0) then
  779. outputChatBox(exhiba .. "Nincs jogosultságod kitiltani a játékost. Hibakód: BANAD", thePlayer, 255, 255, 255, true)
  780. return
  781. end
  782.  
  783. if ido == 0 then
  784. local sql = dbExec(con, "INSERT INTO bans SET accountID=?, bannedBy=?, timeZone=NOW() + INTERVAL 15 YEAR, Date=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer):gsub("_"," "), getPlayerIP(targetPlayer), 1)
  785. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "BAN", getPlayerAdminName(thePlayer) .. " kitiltotta " .. targetPlayerName .. " játékost a szerverről. Indok: " .. reason .. " Időtartam: " .. ido .. "", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  786. local oldBan = dbExec(con, "INSERT INTO oldbans SET accountID=?, bannedBy=?, banEnd=NOW() + INTERVAL 15 YEAR, banStart=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer), getPlayerIP(targetPlayer), 2)
  787. if (sql) then
  788. exports.mta_notifications:createNotification(root, "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kitiltotta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok: #ffffff" .. reason, 6)
  789. setTimer(function()
  790. kickPlayer(targetPlayer, getPlayerAdminName(thePlayer), "Ki lettél tiltva a szerverről")
  791. end, 500, 1) end
  792. elseif ido == 1 then
  793. local sql = dbExec(con, "INSERT INTO bans SET accountID=?, bannedBy=?, timeZone=NOW() + INTERVAL 5 YEAR, Date=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer):gsub("_"," "), getPlayerIP(targetPlayer), 1)
  794. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "BAN", getPlayerAdminName(thePlayer) .. " kitiltotta " .. targetPlayerName .. " játékost a szerverről. Indok: " .. reason .. " Időtartam: " .. ido .. "", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  795. local oldBan = dbExec(con, "INSERT INTO oldbans SET accountID=?, bannedBy=?, banEnd=NOW() + INTERVAL 5 YEAR, banStart=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer), getPlayerIP(targetPlayer), 2)
  796. if (sql) then
  797. exports.mta_notifications:createNotification(root, "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kitiltotta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok: #ffffff" .. reason, 6)
  798. setTimer(function()
  799. kickPlayer(targetPlayer, getPlayerAdminName(thePlayer), "Ki lettél tiltva a szerverről")
  800. end, 500, 1) end
  801. elseif ido > 1 then
  802. local sql = dbExec(con, "INSERT INTO bans SET accountID=?, bannedBy=?, timeZone=NOW() + INTERVAL " .. ido .. " HOUR, Date=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer):gsub("_"," "), getPlayerIP(targetPlayer), 1)
  803. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "BAN", getPlayerAdminName(thePlayer) .. " kitiltotta " .. targetPlayerName .. " játékost a szerverről. Indok: " .. reason .. " Időtartam: " .. ido .. "", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  804. local oldBan = dbExec(con, "INSERT INTO oldbans SET accountID=?, bannedBy=?, banEnd=NOW() + INTERVAL " .. ido .. " HOUR, banStart=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", getElementData(targetPlayer, "acc:id"), getPlayerAdminName(thePlayer), getPlayerSerial(targetPlayer), reason, getPlayerName(targetPlayer), getPlayerIP(targetPlayer), 2)
  805. if (sql) then
  806. exports.mta_notifications:createNotification(root, "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kitiltotta a szerverről #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.\n#7cc576Indok:#ffffff " .. reason, 6)
  807. setTimer(function()
  808. kickPlayer(targetPlayer, getPlayerAdminName(thePlayer), "Ki lettél tiltva a szerverről")
  809. end, 500, 1)
  810. end
  811. else
  812. outputChatBox(exhiba .. "Az időtartamok 0 és a felett értendőek", thePlayer, 255, 255, 255, true)
  813. end
  814. end
  815. end
  816. end
  817. addCommandHandler("ban", banPlayer, false, false)
  818.  
  819. function oBan(thePlayer, commandName, targetPlayer, ido, ...)
  820. if tonumber(getElementData(thePlayer, "acc:admin") or 0) >= 2 then
  821.  
  822. if not (targetPlayer) or not (ido) or not (...) then
  823. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Teljes_nev] [0 = 15év | 1 = 5év | 1> = X óra] [Indok]", thePlayer ,255, 255, 255, true)
  824. else
  825.  
  826. local targetPlayer = targetPlayer:gsub("_", " ")
  827. local ido = tonumber(ido)
  828. local reason = table.concat({...}, " ")
  829.  
  830. if targetPlayer then
  831. local qh = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. targetPlayer .. "'")
  832. local result, num = dbPoll ( qh, -1 )
  833.  
  834. if num == 0 then outputChatBox("#dc143c[Hiba]:#ffffff Nincs ilyen találat.", thePlayer, 255, 255, 255, true) return end
  835. if result then
  836. for _, row in ipairs ( result ) do
  837.  
  838. id = tonumber(row["id"])
  839. accountid = tonumber(row["account"])
  840.  
  841. end
  842.  
  843. if (accountid) then
  844. local qh2 = dbQuery(con, "SELECT * FROM accounts WHERE id='" .. accountid .. "'")
  845. local result2 = dbPoll ( qh2, -1 )
  846. if result2 then
  847. for _2, row2 in ipairs ( result2 ) do
  848.  
  849. admin = tonumber(row2["admin"])
  850. serial = row2["mtaserial"]
  851. ip = row2["ip"]
  852. username = row2["username"]
  853.  
  854. end
  855.  
  856. if (admin) > (getElementData(thePlayer, "acc:admin")) then
  857. outputChatBox(exhiba .. "Nincs jogosultságod kitiltani ".. targetPlayer .. " játékost. Hibakód: OBANAD", thePlayer, 255, 255, 255, true)
  858. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "OBANAD", getPlayerAdminName(thePlayer) .. " offline próbálta kitiltani " .. targetPlayer .. " játékost a szerverről. Indok: " .. reason .. " Időtartam: " .. ido .. " [ACCES DENIED] [Hibakod: OBANAD]", targetPlayer, accountid)
  859. return
  860. end
  861.  
  862. if ido >= 0 then
  863.  
  864. if ido == 0 then
  865. timeSave = "NOW() + INTERVAL 15 YEAR"
  866. elseif ido == 1 then
  867. timeSave = "NOW() + INTERVAL 5 YEAR"
  868. elseif ido > 1 then
  869. timeSave = "NOW() + INTERVAL " .. ido .. " HOUR"
  870. end
  871.  
  872. local banSave = dbExec(con, "INSERT INTO bans SET accountID=?, bannedBy=?, timeZone=" .. timeSave .. ", Date=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", accountid, getPlayerAdminName(thePlayer), serial, reason, targetPlayer, ip, 1)
  873. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "OBAN", getPlayerAdminName(thePlayer) .. " offline kitiltotta " .. targetPlayer .. " játékost a szerverről. Indok: " .. reason .. " Időtartam: " .. ido .. "", targetPlayer, accountid)
  874. local oldBan = dbExec(con, "INSERT INTO oldbans SET accountID=?, bannedBy=?, banEnd=" .. timeSave .. ", banStart=NOW(), playerSerial=?, reason=?, playername=?, ipadress=?, status=?", accountid, getPlayerAdminName(thePlayer), serial, reason, targetPlayer, ip, 2)
  875. if (banSave) then
  876. exports.mta_notifications:createNotification(root, "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kitiltotta a szerverről #7cc576" .. targetPlayer .. "#ffffff játékost.\n#7cc576Indok:#ffffff " .. reason, 6)
  877. dbFree(qh)
  878. dbFree(qh2)
  879. else
  880. outputChatBox(exhiba .. "A játékos kitiltása sikertelen.", thePlayer, 255, 255, 255, true)
  881. end
  882. end
  883. end
  884. end
  885. else
  886. outputChatBox(exhiba .. "Nincs találat.", thePlayer, 255, 255, 255, true)
  887. end
  888. end
  889. end
  890. end
  891. end
  892. addCommandHandler("oban", oBan, false, false)
  893.  
  894. function unBanPlayer(thePlayer, commandName, targetPlayer)
  895. if getElementData(thePlayer, "acc:admin") >= 2 then
  896.  
  897. if not (targetPlayer) then
  898. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Teljes_nev]", thePlayer, 255, 255, 255, true)
  899. else
  900.  
  901. local targetPlayer = targetPlayer:gsub("_", " ")
  902.  
  903. if (targetPlayer) then
  904.  
  905. local qh = dbQuery(con, "SELECT * FROM bans WHERE playername='" .. targetPlayer.. "'")
  906. local result, num = dbPoll ( qh, -1 )
  907.  
  908. if result and num>0 then
  909. for _, row in ipairs( result ) do
  910.  
  911. accountid = tonumber(row["accountID"])
  912. bannedBy = row["bannedBy"]
  913. status = tonumber(row["status"])
  914.  
  915. end
  916.  
  917. if (accountid) then
  918.  
  919. if getElementData(thePlayer, "acc:admin") < 6 then
  920. if getPlayerAdminName(thePlayer) == bannedBy then
  921. local unban = dbExec(con, "DELETE FROM bans WHERE accountID=" .. accountid .. "")
  922. local oldBan = dbExec(con, "UPDATE oldbans SET status=? WHERE accountID=" .. accountid .. "", 1)
  923. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "UNBAN", getPlayerAdminName(thePlayer) .. " feloldotta " .. targetPlayer .. " kitiltását a szerverről.", targetPlayer, accountid)
  924. if (unban) then
  925. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff feloldotta " .. targetPlayer .. " kitiltásait.")
  926. else
  927. outputChatBox(exhiba .. "Nem sikerült feloldani a játékos kitiltásait.", thePlayer, 255, 255, 255, true)
  928. end
  929. else
  930. outputChatBox(exhiba .. "Nincs jogosultságod unbannolni a játékost. Hibakód: UNBANAD", thePlayer, 255, 255, 255, true)
  931. return
  932. end
  933. else
  934. local unban = dbExec(con, "DELETE FROM bans WHERE accountID=" .. accountid .. "")
  935. local oldBan = dbExec(con, "UPDATE oldbans SET status=? WHERE accountID=" .. accountid .. "", 1)
  936. local adminlog = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "UNBAN", getPlayerAdminName(thePlayer) .. " feloldotta " .. targetPlayer .. " kitiltását a szerverről.", targetPlayer, accountid)
  937. if (unban) then
  938. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff feloldotta " .. targetPlayer .. " kitiltásait.")
  939. else
  940. outputChatBox(exhiba .. "Nem sikerült feloldani a játékos kitiltásait.", thePlayer, 255, 255, 255, true)
  941. end
  942. end
  943. else
  944. outputChatBox(exhiba .. "Nincs találat.", thePlayer, 255, 255, 255, true)
  945. end
  946. dbFree(qh)
  947. else
  948. outputChatBox(exhiba .. "Nincs találat.", thePlayer, 255, 255, 255, true)
  949. end
  950. end
  951. end
  952. end
  953. end
  954. addCommandHandler("unban", unBanPlayer, false, false)
  955. ----------------------------------------------------------------------------------------------------------------------------------------
  956. -- /setadminnick, /setadminlevel, /sethelperlevel -- ADMINISZTRÁTOR, ADMINSEGÉD KEZELÉSI PARANCSOK
  957. ----------------------------------------------------------------------------------------------------------------------------------------
  958.  
  959. function setAdminNick(thePlayer, commandName, target, name)
  960. if getElementData(thePlayer, "acc:admin") > 6 then
  961.  
  962. if not (target) or not (name) then
  963. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Adminnév]", thePlayer, 255, 255, 255, true)
  964. else
  965.  
  966. local targetPlayer, targetPlayerName = exports["mta_main"]:findPlayer(thePlayer, target)
  967. local adminName = table.concat({name}, " ")
  968. local theName = getPlayerAdminName(thePlayer) or ""
  969. local targetOldName = getPlayerAdminName(targetPlayer) or ""
  970. if not getElementData(targetPlayer, "loggedin") then return end
  971.  
  972. if (targetPlayer) then
  973.  
  974. if getElementData(targetPlayer, "acc:aseged") > 0 then
  975. outputChatBox(exhiba .. "Adminsegédnek nincs jogosultságod adminnevet beállítani. Hibakód: SAN2", thePlayer, 255, 255, 255, true)
  976. return
  977. end
  978.  
  979. local sql = dbExec(con, "UPDATE characters SET anick='" .. adminName .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  980.  
  981. if (sql) then
  982. outputChatBox("#7cc576" .. theName .. "#ffffff megváltoztatta #7cc576" .. targetOldName .. "#ffffff adminisztrátori nevét. #7cc576(".. adminName ..")", root, 255, 255, 255, true)
  983. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINNICK", theName .. " megvaltoztatta " .. targetOldName .. " adminisztratori nevet. (".. adminName ..") [SETADMINNICK]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  984. setElementData(targetPlayer, "char:anick", adminName)
  985. else
  986. outputChatBox(exhiba .. "Nem sikerült megváltoztatni (elmenteni) " .. targetOldName .. " adminisztrátori nevét. Hibakód: SAN1", thePlayer, 255, 255, 255, true)
  987. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINNICK1", theName .. " nem tudta megvaltoztatni " .. targetOldName .. " adminisztratori nevet. [Hibakod: SAN1]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  988.  
  989. end
  990. end
  991.  
  992.  
  993. end
  994. end
  995. end
  996. addCommandHandler("setadminnick", setAdminNick, false, false)
  997.  
  998. function setAdminLevel(thePlayer, commandName, targetPlayer, rank)
  999. if getElementData(thePlayer, "acc:admin") >= 7 or enabledSerials[getPlayerSerial(thePlayer)] then
  1000.  
  1001. if not (targetPlayer) or not (rank) then
  1002. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Rang]", thePlayer, 255, 255, 255, true)
  1003. else
  1004.  
  1005. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1006. local rank = tonumber(rank)
  1007. local rank = math.floor(rank)
  1008. local oldRank = getElementData(targetPlayer, "acc:admin")
  1009.  
  1010. if not getElementData(targetPlayer, "loggedin") then return end
  1011.  
  1012. if (targetPlayer) then
  1013. if (rank) > 10 or (rank) < 0 then
  1014. outputChatBox(exhiba .. "Adminisztrátori rangok csak 1 és 10 között vannak.", thePlayer, 255, 255, 255, true)
  1015. return
  1016. end
  1017. setElementData(targetPlayer, "char:adminduty", 0)
  1018.  
  1019. if (rank) < 7 then
  1020. if getElementData(targetPlayer, "acc:admin") >= 8 and getElementData(thePlayer, "acc:admin") < 10 and not enabledSerials[getPlayerSerial(thePlayer)] then
  1021. outputChatBox(exhiba .. "Nincs jogosultságod megváltoztatni #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SALAD1", thePlayer, 255, 255, 255, true)
  1022. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVELAD1", "" .. getPlayerAdminName(thePlayer) .. " megprobalta megvaltoztatni " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..") [ACCES DENIED]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1023.  
  1024. else
  1025.  
  1026. if getElementData(targetPlayer, "acc:admin") < getElementData(thePlayer, "acc:admin") or enabledSerials[getPlayerSerial(thePlayer)] or getElementData(thePlayer, "acc:admin") == 10 then
  1027. local sql = dbExec(con, "UPDATE accounts SET admin='" .. rank .. "' WHERE id='".. getElementData(targetPlayer, "acc:id") .. "'")
  1028.  
  1029. if (sql) then
  1030. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. #7cc576(" .. oldRank .. " => " .. rank ..")", root, 255, 255, 255, true)
  1031. setElementData(targetPlayer, "acc:admin", rank)
  1032. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1033. if (rank) == 0 then
  1034. setElementData(targetPlayer, "char:aduty", 0)
  1035. dbExec(con, "UPDATE characters SET adminduty='0' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  1036. end
  1037. else
  1038. outputChatBox(exhiba .. "Nem sikerült megváltoztatni (elmenteni) #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SAL1", thePlayer, 255, 255, 255, true)
  1039. end
  1040. else
  1041. outputChatBox(exhiba .. "Nincs jogosultságod megváltoztatni #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SALAD3", thePlayer, 255, 255, 255, true)
  1042. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVELAD1", "" .. getPlayerAdminName(thePlayer) .. " megprobalta megvaltoztatni " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..") [ACCES DENIED]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1043. end
  1044. end
  1045. elseif (rank) >= 7 then
  1046. if getElementData(thePlayer, "acc:admin") == 10 or enabledSerials[getPlayerSerial(thePlayer)] then
  1047. local sql = dbExec(con, "UPDATE accounts SET admin='" .. rank .. "' WHERE id='".. getElementData(targetPlayer, "acc:id") .. "'")
  1048.  
  1049. if (sql) then
  1050. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. #7cc576(" .. oldRank .. " => " .. rank ..")", root ,255, 255, 255, true)
  1051. setElementData(targetPlayer, "acc:admin", rank)
  1052. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1053. else
  1054. outputChatBox(exhiba .. "Nem sikerült megváltoztatni (elmenteni) #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SAL2", thePlayer, 255, 255, 255, true)
  1055. end
  1056. elseif getElementData(thePlayer, "acc:admin") >= 8 and (rank) <= 7 and getElementData(targetPlayer, "acc:admin") < getElementData(thePlayer, "acc:admin") then
  1057. local sql = dbExec(con, "UPDATE accounts SET admin='" .. rank .. "' WHERE id='".. getElementData(targetPlayer, "acc:id") .. "'")
  1058.  
  1059. if (sql) then
  1060. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. #7cc576(" .. oldRank .. " => " .. rank ..")", root ,255, 255, 255, true)
  1061. setElementData(targetPlayer, "acc:admin", rank)
  1062. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1063. else
  1064. outputChatBox(exhiba .. "Nem sikerült megváltoztatni (elmenteni) #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SAL2", thePlayer, 255, 255, 255, true)
  1065. end
  1066. else
  1067. outputChatBox(exhiba .. "Nincs jogosultságod megváltoztatni #7cc576" .. getPlayerAdminName(targetPlayer) .. "#ffffff adminisztrátori szintjét. Hibakód: SALAD2", thePlayer, 255, 255, 255, true)
  1068. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETADMINLEVELAD1", "" .. getPlayerAdminName(thePlayer) .. " megprobalta megvaltoztatni " .. getPlayerAdminName(targetPlayer) .. " adminisztratori szintjet. (" .. oldRank .. " => " .. rank ..") [ACCES DENIED]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1069. end
  1070. end
  1071. end
  1072. end
  1073.  
  1074.  
  1075. end
  1076. end
  1077. addCommandHandler("setadminlevel", setAdminLevel, false, false)
  1078.  
  1079. function setHelperLevel(thePlayer, commandName, targetPlayer, level)
  1080. if getElementData(thePlayer, "acc:admin") >= 3 or enabledSerials[getPlayerSerial(thePlayer)] then
  1081.  
  1082. if not (targetPlayer) or not (level) then
  1083. if getElementData(thePlayer, "acc:admin") >= 3 and getElementData(thePlayer, "acc:admin") <= 6 then
  1084. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [0 = Játékos | 1 = Ideiglenes adminsegéd]", thePlayer, 255, 255, 255, true)
  1085. else
  1086. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [0 = Játékos | 1 = IDG adminsegéd | 2 = Örök AS]", thePlayer, 255, 255, 255, true)
  1087. end
  1088. else
  1089.  
  1090. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1091. local level = tonumber(level)
  1092. local oldLevel = getElementData(targetPlayer, "acc:aseged")
  1093.  
  1094. if not getElementData(targetPlayer, "loggedin") then return end
  1095.  
  1096. local admin = getPlayerAdminName(thePlayer)
  1097. local adminID = getElementData(thePlayer, "acc:id")
  1098. local targetID = getElementData(targetPlayer, "acc:id")
  1099. local targetN = targetPlayerName
  1100.  
  1101. if level < 0 or level > 2 then
  1102. outputChatBox(exhiba .. "A adminsegédi szintek 0 és 2 között vannak.", thePlayer, 255, 255, 255, true)
  1103. return
  1104. end
  1105.  
  1106. if level == 0 then
  1107. if oldLevel == 2 then
  1108. if getElementData(thePlayer, "acc:admin") >= 6 or enabledSerials[getPlayerSerial(thePlayer)] then
  1109. local sql = dbExec(con, "UPDATE accounts SET aseged='" .. level .. "' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'")
  1110. if (sql) then
  1111. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff adminsegéd szintjét. #7cc576(".. oldLevel .. " => " .. level .. ")", root, 255, 255, 255, true)
  1112. setElementData(targetPlayer, "acc:aseged", level)
  1113. --adminlog
  1114. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ")", targetN, targetID)
  1115. else
  1116. outputChatBox(exhiba .. "Nem sikerült megváltoztatni a játékos adminsegéd szintjét. Hibakód: SHL1", thePlayer, 255, 255, 255, true)
  1117. --adminlog
  1118. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL1", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminseged szintjet. (".. oldLevel .. " => " .. level .. ") [Hibakod: SHL1]", targetN, targetID)
  1119.  
  1120. end
  1121. else
  1122. outputChatBox(exhiba .. "Nincs jogosultságod elvenni a játékos adminsegéd szintjét. Hibakód: SHLAD1", thePlayer, 255, 255, 255, true)
  1123. --adminlog
  1124. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVELAD1", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminseged szintjet. (".. oldLevel .. " => " .. level .. ") [ACCES DENIED] [Hibakod: SHLAD1]", targetN, targetID)
  1125. end
  1126. else
  1127. local sql = dbExec(con, "UPDATE accounts SET aseged='" .. level .. "' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'")
  1128. if (sql) then
  1129. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff adminsegéd szintjét. #7cc576(".. oldLevel .. " => " .. level .. ")", root, 255, 255, 255, true)
  1130. setElementData(targetPlayer, "acc:aseged", level)
  1131. --adminlog
  1132. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ")", targetN, targetID)
  1133. else
  1134. outputChatBox(exhiba .. "Nem sikerült megváltoztatni a játékos adminsegédi szintjét. Hibakód: SHL2", thePlayer, 255, 255, 255, true)
  1135. --adminlog
  1136. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL2", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ") [Hibakod: SHL2]", targetN, targetID)
  1137. end
  1138. end
  1139. elseif level == 1 then
  1140. if oldLevel == 2 then
  1141. if getElementData(thePlayer, "acc:admin") >= 6 or enabledSerials[getPlayerSerial(thePlayer)] then
  1142. local sql = dbExec(con, "UPDATE accounts SET aseged='" .. level .. "' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'")
  1143. if (sql) then
  1144. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megvaltoztatta #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff adminsegéd szintjét. #7cc576(".. oldLevel .. " => " .. level .. ")", root, 255, 255, 255, true)
  1145. setElementData(targetPlayer, "acc:aseged", level)
  1146. dbExec(con, "UPDATE accounts SET aseged='0' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'")
  1147.  
  1148. --adminlog
  1149. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ")", targetN, targetID)
  1150. else
  1151. outputChatBox(exhiba .. "Nem sikerült megváltoztatni a játékos adminsegédi szintjét. Hibakód: SHL3", thePlayer, 255, 255, 255, true)
  1152.  
  1153. --adminlog
  1154. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL3", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ") [Hibakod: SHL3]", targetN, targetID)
  1155.  
  1156. end
  1157. else
  1158. outputChatBox(exhiba .. "Nincs jogosultságod elvenni a játékos adminsegéd szintjét. Hibakód: SHLAD2", thePlayer, 255, 255, 255, true)
  1159.  
  1160. --adminlog
  1161. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVELAD2", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ") [ACCES DENIED] [Hibakod: SHLAD2]", targetN, targetID)
  1162.  
  1163. end
  1164. else
  1165. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff adminsegéd szintjét. #7cc576(".. oldLevel .. " => " .. level .. ")", root, 255, 255, 255, true)
  1166. setElementData(targetPlayer, "acc:aseged", level)
  1167.  
  1168. --adminlog
  1169. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ")", targetN, targetID)
  1170. end
  1171. elseif level == 2 then
  1172. if getElementData(thePlayer, "acc:admin") >= 7 or enabledSerials[getPlayerSerial(thePlayer)] then
  1173. local sql = dbExec(con, "UPDATE accounts SET aseged='" .. level .. "' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'")
  1174. if (sql) then
  1175. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff adminsegéd szintjét. #7cc576(".. oldLevel .. " => " .. level .. ")", root, 255, 255, 255, true)
  1176. setElementData(targetPlayer, "acc:aseged", level)
  1177.  
  1178. --adminlog
  1179. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ")", targetN, targetID)
  1180. else
  1181. outputChatBox(exhiba .. "Nem sikerült megváltoztatni a játékos adminsegédi szintjét. Hibakód: SHL4", thePlayer, 255, 255, 255, true)
  1182.  
  1183. --adminlog
  1184. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVEL4", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ") [Hibakod: SHL4]", targetN, targetID)
  1185.  
  1186. end
  1187. else
  1188. outputChatBox(exhiba .. "Nincs jogosultságod 2-esre változtatni a játékos adminsegéd szintjét. Hibakód: SHLAD3", thePlayer, 255, 255, 255, true)
  1189.  
  1190. --adminlog
  1191. dbExec(con, adminlog, admin, adminID, "SETHELPERLEVELAD3", "" .. getPlayerAdminName(thePlayer) .. " nem tudta megvaltoztatni " .. targetPlayerName:gsub("_", " ") .. " adminsegedi szintjet. (".. oldLevel .. " => " .. level .. ") [ACCES DENIED] [Hibakod: SHLAD3]", targetN, targetID)
  1192.  
  1193. end
  1194. end
  1195. end
  1196. end
  1197. end
  1198. addCommandHandler("sethelperlevel", setHelperLevel, false, false)
  1199.  
  1200. function privateMessage(thePlayer, commandName, targetPlayer, ...)
  1201. if not getElementData(thePlayer, "loggedin") then
  1202. outputChatBox("nem szabad", thePlayer)
  1203. return
  1204. end
  1205.  
  1206. if not (targetPlayer) or not (...) then
  1207. outputChatBox("#7cc576Használat: #ffffff/".. commandName .. " [Név / ID] [Üzenet]", thePlayer, 255, 255, 255, true)
  1208. else
  1209.  
  1210. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1211. if not (targetPlayer) then return end
  1212. local message = table.concat({...}, " ")
  1213. local playerRank = tonumber(getElementData(thePlayer, "acc:admin")) or 0
  1214. local targetRank = tonumber(getElementData(targetPlayer, "acc:admin")) or 0
  1215. local targetHelper = tonumber(getElementData(targetPlayer, "acc:aseged")) or 0
  1216. local adminduty = getElementData(targetPlayer, "char:adminduty")
  1217. local playerName = getPlayerName(thePlayer):gsub("_", " ")
  1218. local playerNameTarget = targetPlayerName:gsub("_", " ")
  1219. local adminNameTarget = getPlayerAdminName(targetPlayer)
  1220. local adminName = getPlayerAdminName(thePlayer)
  1221. local playerID = getElementData(thePlayer, "playerid")
  1222. local targetID = getElementData(targetPlayer, "playerid")
  1223.  
  1224.  
  1225. if playerRank == 0 then
  1226. if targetHelper > 0 then
  1227. outputChatBox("#ff9000[PM - Tőled]#ffffff #ffffff" .. playerNameTarget .. " (#ffffff" .. targetID .. "):#ff9000 " .. message, thePlayer, 255, 255, 255, true)
  1228. outputChatBox("#ff9000[PM - Neked]#ffffff #ffffff" .. playerName .. " (#ffffff" .. playerID .. "):#ff9000 " .. message, targetPlayer, 255, 255, 255, true)
  1229.  
  1230. triggerClientEvent(targetPlayer, "privatUzenetErkezett", targetPlayer)
  1231. triggerClientEvent(thePlayer, "enter", thePlayer)
  1232. elseif targetRank > 0 then
  1233. if (adminduty) == 1 then
  1234. outputChatBox("#ff9000[PM - Tőled]#ffffff #ffffff" .. adminNameTarget .. " (#ffffff" .. targetID .. "):#ff9000 " .. message, thePlayer, 255, 255, 255, true)
  1235. outputChatBox("#ff9000[PM - Neked]#ffffff #ffffff" .. playerName .. " (#ffffff" .. playerID .. "):#ff9000 " .. message, targetPlayer, 255, 255, 255, true)
  1236.  
  1237. triggerClientEvent(thePlayer, "enter", thePlayer)
  1238. triggerClientEvent(targetPlayer, "privatUzenetErkezett", targetPlayer)
  1239. else
  1240. outputChatBox(exhiba .. "#ffffff" .. adminNameTarget .. "#ffffff nincs szolgálatban. Csak szolgálatban lévő adminra tudsz privát üzenetet írni.", thePlayer, 255, 255, 255, true)
  1241. end
  1242. end
  1243. elseif playerRank > 0 then
  1244. if playerRank < 6 then
  1245. outputChatBox(exhiba .. "Nincs jogosultságod privát üzenetet írni. Használd a /vá parancsot! Hibakód: PMAD1", thePlayer, 255, 255, 255, true)
  1246. else
  1247. if targetRank > 0 then
  1248. outputChatBox("#ff9000[PM - Tőled]#ffffff #ffffff" .. adminNameTarget .. " (#ffffff" .. targetID .. "):#ff9000 " .. message, thePlayer, 255, 255, 255, true)
  1249. outputChatBox("#ff9000[PM - Neked]#ffffff #ffffff" .. adminName .. " (#ffffff" .. playerID .. "):#ff9000 " .. message, targetPlayer, 255, 255, 255, true)
  1250. else
  1251. outputChatBox("#ff9000[PM - Tőled]#ffffff #ffffff" .. playerNameTarget .. " (#ffffff" .. targetID .. "):#ff9000 " .. message, thePlayer, 255, 255, 255, true)
  1252. outputChatBox("#ff9000[PM - Neked]#ffffff #ffffff" .. adminName .. " (#ffffff" .. playerID .. "):#ff9000 " .. message, targetPlayer, 255, 255, 255, true)
  1253. end
  1254.  
  1255. triggerClientEvent(thePlayer, "enter", thePlayer)
  1256. triggerClientEvent(targetPlayer, "privatUzenetErkezett", targetPlayer)
  1257. end
  1258. end
  1259. end
  1260. end
  1261. addCommandHandler("pm", privateMessage, false, false)
  1262.  
  1263. function valasz(thePlayer, commandName, targetPlayer, ...)
  1264. if getElementData(thePlayer, "acc:admin") >= 1 or getElementData(thePlayer, "acc:aseged") >= 1 then
  1265.  
  1266. if not (targetPlayer) or not (...) then
  1267. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Üzenet]", thePlayer, 255, 255, 255, true)
  1268. else
  1269.  
  1270. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1271. local message = table.concat({...}, " ")
  1272. local adminName = getPlayerAdminName(thePlayer)
  1273.  
  1274. if (targetPlayer) then
  1275.  
  1276. if getElementData(thePlayer, "acc:admin") > 0 then
  1277. outputChatBox("#ff9000[Segítség]#ffffff " .. getPlayerAdminName(thePlayer) .. " (#ffffff" .. getElementData(thePlayer, "playerid") .. "#ffffff):#ffffff " .. message, targetPlayer, 255, 255, 255, true)
  1278. outputChatBox("#ff9000[Segítség => #ffffff" .. targetPlayerName:gsub("_", " ") .. " (#ffffff" .. getElementData(targetPlayer, "playerid") .. "#ffffff)#ff9000]:#ffffff " .. message, thePlayer, 255, 255, 255, true)
  1279.  
  1280.  
  1281. for k, v in ipairs(getElementsByType("player")) do
  1282. if tonumber(getElementData(v, "acc:admin") or 0) >= 1 and getElementData(v, "loggedin") then
  1283. if getElementData(v, "status:togva") == false then
  1284. outputChatBox("#D64541[Segítségnyújtás] #7cc576"..getPlayerAdminName(thePlayer) .. "#ffffff válaszolt #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff játékosnak.", v, 255, 255, 255, true)
  1285. outputChatBox("#D64541[Segítségnyújtás] #7cc576Szöveg: #ffffff" .. message, v, 255, 255, 255, true)
  1286. end
  1287. end
  1288. end
  1289.  
  1290. triggerClientEvent(thePlayer, "enter", thePlayer)
  1291. elseif getElementData(thePlayer, "acc:aseged") > 0 then
  1292. outputChatBox("#ff9000[Segítség]#ffffff " .. getPlayerName(thePlayer):gsub("_", " ") .. " (#ffffff" .. getElementData(thePlayer, "playerid") .. "#ffffff):#ffffff " .. message, targetPlayer, 255, 255, 255, true)
  1293. outputChatBox("#ff9000[Segítség => " .. targetPlayerName:gsub("_", " ") .. " (#ffffff" .. getElementData(targetPlayer, "playerid") .. "#ffffff)#ff9000]:#ffffff " .. message, thePlayer, 255, 255, 255, true)
  1294.  
  1295. for k, v in ipairs(getElementsByType("player")) do
  1296. if tonumber(getElementData(v, "acc:admin") or 0) >= 1 and getElementData(v, "loggedin") then
  1297. if not getElementData(v, "status:togva") then
  1298. outputChatBox("#D64541[Segítségnyújtás] #7cc576"..getPlayerName(thePlayer):gsub("_"," ") .. "#ffffff válaszolt #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff játékosnak.", v, 255, 255, 255, true)
  1299. outputChatBox("#D64541[Segítségnyújtás] #7cc576Szöveg: #ffffff" .. message, v, 255, 255, 255, true)
  1300. end
  1301. end
  1302. end
  1303.  
  1304. triggerClientEvent(thePlayer, "enter", thePlayer)
  1305. end
  1306. end
  1307. end
  1308. end
  1309. end
  1310. addCommandHandler("vá", valasz, false, false)
  1311.  
  1312. function togValaszolasok(thePlayer, commandName)
  1313. if getElementData(thePlayer, "acc:admin") >= 1 then
  1314.  
  1315. local allapot = getElementData(thePlayer, "status:togva")
  1316.  
  1317. if allapot == false then
  1318. outputChatBox("Kikapcsoltad a #7cc576/vá#ffffff parancs listázását.", thePlayer, 255, 255, 255, true)
  1319. setElementData(thePlayer, "status:togva", 1)
  1320. else
  1321. outputChatBox("Bekapcsoltad a #7cc576/vá#ffffff parancs listázását.", thePlayer, 255, 255, 255, true)
  1322. setElementData(thePlayer, "status:togva", false)
  1323. end
  1324. end
  1325. end
  1326. addCommandHandler("togvá", togValaszolasok, false, false)
  1327.  
  1328. -----------------------------[SET COLOR]---------------------------------
  1329. function setColor(player, commandName, r1, g1, b1, r2, g2, b2 )
  1330. if getElementData(player, "acc:admin") > 5 then
  1331.  
  1332. if not (r1) or not (g1) or not (b1) then
  1333. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [R] [G] [B]", player, 255, 255, 255, true)
  1334. else
  1335. local veh = getPedOccupiedVehicle(player)
  1336.  
  1337. if (veh) then
  1338. local r1, g1, b1, r2, g2, b2 = tonumber(r1), tonumber(g1), tonumber(b1), tonumber(r2), tonumber(g2), tonumber(b2)
  1339. local color = setVehicleColor(veh, r1, g1, b1, r2, g2, b2)
  1340. local sql = dbQuery(con, "UPDATE vehicle SET color=? WHERE id=?", toJSON({r1, g1, b1, r2, g2, b2}), getElementData(veh, "veh:id"))
  1341. dbFree(sql)
  1342.  
  1343. if (color) or (sql) then
  1344. outputChatBox(exinfo .. "Sikeresen átszínezted a járművet.", player, 255, 255, 255, true)
  1345. outputAdminMessage(getPlayerAdminName(player) .. " átszínezett egy " .. getVehicleName(veh) .. " járművet. (ID: " .. getElementData(veh, "veh:id") .. ")")
  1346. -- id-t megadni
  1347. else
  1348. outputChatBox(exhiba .. "Nem sikerült átszínezni a járművet.", player, 255, 194, 14, true)
  1349. end
  1350. end
  1351. end
  1352. end
  1353. end
  1354. addCommandHandler("setcolor", setColor, false, false)
  1355.  
  1356. ----------------------------------------------------------------------------------------------------------------------------------------
  1357. -- /goto, /gethere, /gotocar, /getcar, /fixveh, /fuelveh, /sethp, /setarmor, /sethunger, /setskin, /setdim, /setint, /setvehint, /setvehdim, /ajail, /unjail -- ADMINISZTRÁTORI PARANCSOK
  1358. ----------------------------------------------------------------------------------------------------------------------------------------
  1359.  
  1360. function gotoPlayer(thePlayer, commandName, targetPlayer)
  1361. if getElementData(thePlayer, "acc:admin") >= 1 then
  1362.  
  1363. if not (targetPlayer) then
  1364. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  1365. else
  1366.  
  1367. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1368. local x, y, z = getElementPosition(targetPlayer)
  1369. local veh = getPedOccupiedVehicle(thePlayer)
  1370.  
  1371. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1372.  
  1373. if getElementData(targetPlayer, "loggedin") == true then
  1374.  
  1375. if isPedInVehicle(thePlayer) then
  1376. teleport = setElementPosition(veh, x, y+1, z)
  1377. else
  1378. teleport = setElementPosition(thePlayer, x, y+1, z)
  1379. end
  1380.  
  1381. if (teleport) then
  1382. setElementInterior(thePlayer, getElementInterior(targetPlayer))
  1383. setElementDimension(thePlayer, getElementDimension(targetPlayer))
  1384. outputChatBox("#ffffffSikeresen elteleportáltál #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff játékoshoz.", thePlayer, 255, 255, 255, true)
  1385. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff hozzád teleportált.", targetPlayer, 255, 255, 255, true)
  1386. else
  1387. outputChatBox(exhiba .. "Nem sikerült elteleportálni a játékoshoz. Hibakód: GOTO1", thePlayer, 255, 255, 255, true)
  1388. end
  1389. else
  1390. outputChatBox(exhiba .. "A játékos nincs bejelentkezve.", thePlayer ,255, 255, 255, true)
  1391. end
  1392. end
  1393. end
  1394. end
  1395. addCommandHandler("goto", gotoPlayer, false, false)
  1396.  
  1397. function SgotoPlayer(thePlayer, commandName, targetPlayer)
  1398. if getElementData(thePlayer, "acc:admin") >= 1 then
  1399.  
  1400. if not (targetPlayer) then
  1401. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  1402. else
  1403.  
  1404. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1405. local x, y, z = getElementPosition(targetPlayer)
  1406. local veh = getPedOccupiedVehicle(thePlayer)
  1407.  
  1408. if getElementData(targetPlayer, "loggedin") == true then
  1409.  
  1410. if isPedInVehicle(thePlayer) then
  1411. teleport = setElementPosition(veh, x, y+1, z)
  1412. else
  1413. teleport = setElementPosition(thePlayer, x, y+1, z)
  1414. end
  1415.  
  1416. if (teleport) then
  1417. setElementInterior(thePlayer, getElementInterior(targetPlayer))
  1418. setElementDimension(thePlayer, getElementDimension(targetPlayer))
  1419. outputChatBox("#ffffffSikeresen elteleportáltál #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff játékoshoz. #dc143c(Secret)", thePlayer, 255, 255, 255, true)
  1420. outputAdminMessage("#7cc576"..getPlayerAdminName(thePlayer) .. "#ffffff titokban elteleportált " .. targetPlayerName:gsub("_"," ") .. " játékoshoz.")
  1421. --outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff hozzád teleportált.", targetPlayer, 255, 255, 255, true)
  1422. else
  1423. outputChatBox(exhiba .. "Nem sikerült elteleportálni a játékoshoz. Hibakód: SGOTO1", thePlayer, 255, 255, 255, true)
  1424. end
  1425. else
  1426. outputChatBox(exhiba .. "A játékos nincs bejelentkezve.", thePlayer ,255, 255, 255, true)
  1427. end
  1428. end
  1429. end
  1430. end
  1431. addCommandHandler("sgoto", SgotoPlayer, false, false)
  1432.  
  1433. function getPlayerHere(thePlayer, commandName, targetPlayer)
  1434. if getElementData(thePlayer, "acc:admin") >=1 then
  1435.  
  1436. if not (targetPlayer) then
  1437. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  1438. else
  1439.  
  1440. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1441. local x, y, z = getElementPosition(thePlayer)
  1442.  
  1443. if getElementData(targetPlayer, "loggedin") == true then
  1444.  
  1445. if getElementData(targetPlayer, "adminjail") == 1 and getElementData(thePlayer, "acc:admin") < 6 then
  1446. outputChatBox(exhiba .. "A játékos adminjailban van. Nem tudod getelni.", thePlayer, 255, 255, 255, true)
  1447. return
  1448. end
  1449.  
  1450. if isPedInVehicle(targetPlayer) then
  1451. local veh = getPedOccupiedVehicle(targetPlayer)
  1452. teleport = setElementPosition(veh, x, y+1, z)
  1453. else
  1454. teleport = setElementPosition(targetPlayer, x, y+1, z)
  1455. end
  1456.  
  1457. if (teleport) then
  1458. setElementInterior(targetPlayer, getElementInterior(thePlayer))
  1459. setElementDimension(targetPlayer, getElementDimension(thePlayer))
  1460. outputChatBox("Sikeresen magadhoz teleportáltad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost.", thePlayer, 255, 255, 255, true)
  1461. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff magához teleportált téged.", targetPlayer, 255, 255, 255, true)
  1462. else
  1463. outputChatBox(exhiba .. "Nem sikerült magadhoz teleportálni a játékost. Hibakód: GETHERE1", thePlayer, 255, 255, 255, true)
  1464. end
  1465. else
  1466. outputChatBox(exhiba .. "A játékos nincs bejelentkezve.", thePlayer ,255, 255, 255, true)
  1467. end
  1468. end
  1469. end
  1470. end
  1471. addCommandHandler("gethere", getPlayerHere, false, false)
  1472.  
  1473. function gotoCar(thePlayer, commandName, id)
  1474. if getElementData(thePlayer, "acc:admin") >= 1 then
  1475.  
  1476. if not (id) then
  1477. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Jármű ID]", thePlayer, 255, 255, 255, true)
  1478. else
  1479.  
  1480. local veh = findVehicle(id)
  1481. local x, y, z = getElementPosition(veh)
  1482.  
  1483. if not veh then
  1484. outputChatBox(exhiba .. "Hibás jármű ID.", thePlayer, 255, 255, 255, true)
  1485. return
  1486. end
  1487.  
  1488. local teleport = setElementPosition(thePlayer, x+2, y+2, z)
  1489. local int = getElementInterior(veh)
  1490. local dim = getElementDimension(veh)
  1491. if getElementDimension(veh) >= 100000 then return end
  1492.  
  1493. if (teleport) then
  1494. setElementInterior(thePlayer, int)
  1495. setElementDimension(thePlayer, dim)
  1496. outputChatBox("#ffffffSikeresen elteleportáltál a járműhöz. (ID: #7cc576" .. id .. "#ffffff)", thePlayer, 255, 255, 255, true)
  1497. else
  1498. outputChatBox(exhiba .. "Nem sikerült elteleportálni a járműhöz. Hibakód: GOTOC1", thePlayer, 255, 255, 255, true)
  1499. end
  1500. end
  1501. end
  1502. end
  1503. addCommandHandler("gotocar", gotoCar, false, false)
  1504.  
  1505. function getCar(thePlayer, commandName, id)
  1506. if getElementData(thePlayer, "acc:admin") >= 1 then
  1507.  
  1508. if not (id) then
  1509. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Jármű ID]", thePlayer, 255, 255, 255, true)
  1510. else
  1511.  
  1512. local veh = findVehicle(id)
  1513.  
  1514. if not veh then
  1515. outputChatBox(exhiba .. "Hibás jármű ID.", thePlayer, 255, 255, 255, true)
  1516. return
  1517. end
  1518.  
  1519. local x, y, z = getElementPosition(thePlayer)
  1520. local int = getElementInterior(thePlayer)
  1521. local dim = getElementDimension(thePlayer)
  1522. if getElementDimension(veh) >= 100000 then return end
  1523. local teleport = setElementPosition(veh, x+2, y+2, z+1)
  1524.  
  1525. if (teleport) then
  1526. setElementInterior(veh, int)
  1527. setElementDimension(veh, dim)
  1528. outputChatBox("#ffffffSikeresen magadhoz teleportáltad a járművet. (ID: #7cc576" .. id .. "#ffffff)", thePlayer, 255, 255, 255, true)
  1529. else
  1530. outputChatBox(exhiba .. "Nem sikerült magadhoz teleportálni a járművet. Hibakód: GETCAR1", thePlayer, 255, 255, 255, true)
  1531. end
  1532. end
  1533. end
  1534. end
  1535. addCommandHandler("getcar", getCar, false, false)
  1536.  
  1537. function fixPlayerVehicle(thePlayer, commandName, targetPlayer)
  1538. if getElementData(thePlayer, "acc:admin") >=1 then
  1539.  
  1540. if not (targetPlayer) then
  1541. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  1542. else
  1543. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1544. local adminduty = getElementData(thePlayer, "char:adminduty")
  1545. local alevel = getElementData(thePlayer, "acc:admin")
  1546. local veh = getPedOccupiedVehicle(targetPlayer)
  1547.  
  1548. if not targetPlayer or not getElementData(targetPlayer, "loggedin") then return end
  1549.  
  1550. if veh then
  1551. if (adminduty) == 0 then
  1552. if (alevel) >= 6 then
  1553. fixVehicle(veh)
  1554. triggerClientEvent(root, "setvehicleCompVisible", root, targetPlayer)
  1555. outputChatBox("#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff megjavította a járművedet. ", targetPlayer, 255, 255, 255, true)
  1556. outputChatBox("Sikeresen megjavítottad #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff járművét.", thePlayer, 255, 255, 255, true)
  1557. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megjavította #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff járművét.")
  1558. --adminlog
  1559. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FIXVEH", "" .. getPlayerAdminName(thePlayer) .. " megjavította " .. targetPlayerName:gsub("_"," ") .. " járművét.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1560. else
  1561. outputChatBox(exhiba .. "Nincs jogosultságod adminduty-n kívül megjavítani a járművet. Hibakód: FIXVEHAD1", thePlayer, 255, 255, 255, true)
  1562. --adminlog
  1563. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FIXVEHAD1", "" .. getPlayerAdminName(thePlayer) .. " megpróbálta megjavitani " .. targetPlayerName:gsub("_"," ") .. " járművét. [ACCES DENIED] [Hibakod: FIXVEHAD1]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1564. end
  1565. else
  1566. triggerClientEvent(root, "setvehicleCompVisible", root, targetPlayer)
  1567. fixVehicle(veh)
  1568. outputChatBox("#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff megjavította a járművedet. ", targetPlayer, 255, 255, 255, true)
  1569. outputChatBox("Sikeresen megjavítottad #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff járművét.", thePlayer, 255, 255, 255, true)
  1570. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megjavította #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff járművét.")
  1571. --adminlog
  1572. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FIXVEH", "" .. getPlayerAdminName(thePlayer) .. " megjavította " .. targetPlayerName:gsub("_"," ") .. " járművét.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1573. end
  1574. else
  1575. outputChatBox(exhiba .. "A játékos nincsen járműben.", thePlayer, 255, 255, 255, true)
  1576. end
  1577. end
  1578. end
  1579. end
  1580. addCommandHandler("fixveh", fixPlayerVehicle, false, false)
  1581.  
  1582. function setVehicleHealth(thePlayer, commandName, targetPlayer, health)
  1583. if getElementData(thePlayer, "acc:admin") >= 1 then
  1584.  
  1585. if not (targetPlayer) or not (health) then
  1586. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Szint]", thePlayer, 255, 255, 255, true)
  1587. else
  1588.  
  1589. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1590. local health = tonumber(health)
  1591. local veh = getPedOccupiedVehicle(targetPlayer)
  1592.  
  1593. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1594.  
  1595. if health < 0 or health > 1000 then
  1596. outputChatBox(exhiba .. "A szint csak 0 és 1000 között lehet.", thePlayer, 255, 255, 255, true)
  1597. return
  1598. end
  1599.  
  1600. if getElementData(thePlayer, "acc:admin") < 6 and getElementData(thePlayer, "char:adminduty") == 0 then
  1601. outputChatBox(exhiba .. "Nincs jogosultságod admindutyn kívül megváltoztatni egy játékos járművének az állapotát.", thePlayer, 255, 255, 255, true)
  1602. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETCARHP1", "" .. getPlayerAdminName(thePlayer) .. " megpróbálta megváltoztatni " .. targetPlayerName:gsub("_"," ") .. " járművének az állapotát (" .. health .. "). [ACCES DENIED] [Hibakod: SETCHPAD]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1603. return
  1604. end
  1605.  
  1606. if not (veh) then
  1607. outputChatBox(exhiba .. "A játékos nincs járműben.", thePlayer, 255, 255, 255, true)
  1608. else
  1609. local sql = dbExec(con, "UPDATE vehicle SET hp='" .. health .. "' WHERE id='" .. getElementData(veh, "veh:id") .. "'")
  1610. if (sql) then
  1611. setElementHealth(veh, health)
  1612. outputChatBox("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a járműved állapotát. (" .. health .. ")", targetPlayer, 255, 255, 255, true)
  1613. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #3399FF" .. targetPlayerName:gsub("_"," ") .. " #ffffffjárművének állapotát. #7cc576F(" .. health .. ")")
  1614. local adminlogsql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETCARHP", "" .. getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " járművének állapotát. (" .. health .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1615. else
  1616. outputChatBox(exhiba .. "Nem sikerült megváltoztatni a játékos járművének állapotát. Hibakód: SETCHP1", thePlayer, 255, 255, 255, true)
  1617. end
  1618. end
  1619. end
  1620. end
  1621. end
  1622. addCommandHandler("setcarhp", setVehicleHealth, false, false)
  1623.  
  1624. function fuelPlayerVehicle(thePlayer, commandName, targetPlayer)
  1625. if getElementData(thePlayer, "acc:admin") >=1 then
  1626.  
  1627. if not (targetPlayer) then
  1628. outputChatBox("#7cc586Használat: #ffffff/" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  1629. else
  1630.  
  1631. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1632. local adminduty = getElementData(thePlayer, "char:adminduty")
  1633. local alevel = getElementData(thePlayer, "acc:admin")
  1634. local veh = getPedOccupiedVehicle(targetPlayer)
  1635.  
  1636. if not getElementData(targetPlayer, "loggedin") then return end
  1637. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1638.  
  1639. if isPedInVehicle(targetPlayer) then
  1640.  
  1641. if (adminduty) == 0 then
  1642. if (alevel) >= 6 then
  1643. setElementData(veh, "veh:fuel", 100)
  1644. outputChatBox("#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff megtankolta a járművedet. ", targetPlayer, 255, 255, 255, true)
  1645. outputChatBox("Sikeresen megtankoltad #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff járművét.", thePlayer, 255, 255, 255, true)
  1646. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megtankolta #7cc576" .. targetPlayerName:gsub("_"," ") .. " #ffffffjárművét.")
  1647. --adminlog
  1648. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FUELVEH", "" .. getPlayerAdminName(thePlayer) .. " megtankolta " .. targetPlayerName:gsub("_"," ") .. " járművét.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1649. else
  1650. outputChatBox(exhiba .. "Nincs jogosultságod adminduty-n kívül megtankolni a járművet. Hibakód: FUELVEHAD1", thePlayer, 255, 255, 255, true)
  1651. --adminlog
  1652. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FUELVEHAD1", "" .. getPlayerAdminName(thePlayer) .. " megpróbálta megtankolni " .. targetPlayerName:gsub("_"," ") .. " járművét. [ACCES DENIED] [Hibakod: FUELVEHAD1]", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1653. end
  1654. else
  1655. setElementData(veh, "veh:fuel", 100)
  1656. outputChatBox("#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff megtankolta a járművedet. ", targetPlayer, 255, 255, 255, true)
  1657. outputChatBox("Sikeresen megtankoltad #7cc576" .. targetPlayerName:gsub("_", " ") .. "#ffffff járművét.", thePlayer, 255, 255, 255, true)
  1658. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megtankolta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff járművét.")
  1659. --adminlog
  1660. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "FUELVEH", "" .. getPlayerAdminName(thePlayer) .. " megtankolta " .. targetPlayerName:gsub("_"," ") .. " járművét.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1661. end
  1662.  
  1663. else
  1664. outputChatBox(exhiba .. "A játékos nincsen járműben.", thePlayer, 255, 255, 255, true)
  1665. end
  1666. end
  1667. end
  1668. end
  1669. addCommandHandler("fuelveh", fuelPlayerVehicle, false, false)
  1670.  
  1671. function setPlayerHealth(thePlayer, commandName, targetPlayer, level)
  1672. if getElementData(thePlayer, "acc:admin") >= 1 then
  1673.  
  1674. if not (targetPlayer) or not (level) then
  1675. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Életerő]", thePlayer, 255, 255, 255, true)
  1676. else
  1677.  
  1678. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1679. local level = tonumber(level)
  1680. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1681.  
  1682.  
  1683. if (level) < 0 or (level) > 100 then
  1684. outputChatBox(exhiba .. "Az értékek 0 és 100 között vannak.", thePlayer, 255, 255, 255, true)
  1685. return false
  1686. end
  1687.  
  1688. local setHealth = setElementHealth(targetPlayer, level)
  1689.  
  1690. if (setHealth) then
  1691. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff életerejét. (" .. level .. ")", thePlayer, 255, 255, 255, true)
  1692. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_"," ") .. " #fffffféleterejét. (" .. level .. ")")
  1693. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETHP", "" .. getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " életerejét. (" .. level .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1694. else
  1695. outputChatBox(exhiba .. "Nem sikerült megváltoztatni " .. targetPlayerName:gsub("_"," ") .. " életerejét. Hibakód: SHP1", thePlayer, 255, 255, 255, true)
  1696. end
  1697. end
  1698. end
  1699. end
  1700. addCommandHandler("sethp", setPlayerHealth, false, false)
  1701.  
  1702. function setPlayerHealth1(thePlayer)
  1703.  
  1704. setElementHealth(thePlayer, 100)
  1705. setPlayerArmor(thePlayer, 100)
  1706.  
  1707. end
  1708. addEvent("setPlayerHealth", true)
  1709. addEventHandler("setPlayerHealth", getRootElement(), setPlayerHealth1)
  1710.  
  1711. function setPlayerArmorLevel(thePlayer, commandName, targetPlayer, level)
  1712. if getElementData(thePlayer, "acc:admin") >= 1 then
  1713.  
  1714. if not (targetPlayer) or not (level) then
  1715. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [armor szint]", thePlayer, 255, 255, 255, true)
  1716. else
  1717.  
  1718. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1719. local level = tonumber(level)
  1720. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1721.  
  1722.  
  1723. if (level) > 100 then
  1724. outputChatBox(exhiba .. "Az értékek 0 és 100 között vannak.", thePlayer, 255, 255, 255, true)
  1725. return false
  1726. end
  1727.  
  1728. local setArmor = setPlayerArmor(targetPlayer, level)
  1729.  
  1730. if (setArmor) then
  1731. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff páncél szintjét. (" .. level .. ")", thePlayer, 255, 255, 255, true)
  1732. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff páncél szintjét. (" .. level .. ")")
  1733. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETARMOR", "" .. getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " páncél szintjét. (" .. level .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1734. else
  1735. outputChatBox(exhiba .. "Nem sikerült megváltoztatni " .. targetPlayerName:gsub("_"," ") .. " páncél szintjét. Hibakód: SARMOR1", thePlayer, 255, 255, 255, true)
  1736. end
  1737. end
  1738. end
  1739. end
  1740. addCommandHandler("setarmor", setPlayerArmorLevel, false, false)
  1741.  
  1742. function setPlayerHungerLevel(thePlayer, commandName, targetPlayer, level)
  1743. if getElementData(thePlayer, "acc:admin") >= 1 then
  1744.  
  1745. if not (targetPlayer) or not (level) then
  1746. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Éhségszint]", thePlayer, 255, 255, 255, true)
  1747. else
  1748.  
  1749. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1750. local level = tonumber(level)
  1751. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1752.  
  1753.  
  1754. if (level) > 100 then
  1755. outputChatBox(exhiba .. "Az értékek 0 és 100 között vannak.", thePlayer, 255, 255, 255, true)
  1756. return false
  1757. end
  1758.  
  1759. local setHunger = setElementData(targetPlayer, "char:hunger", level)
  1760.  
  1761. if (setHunger) then
  1762. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff éhségszintjét. (" .. level .. ")", thePlayer, 255, 255, 255, true)
  1763. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff éhségszintjét. (" .. level .. ")")
  1764. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETHUNGER", "" .. getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " éhség szintjét. (" .. level .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1765. else
  1766. outputChatBox(exhiba .. "Nem sikerült megváltoztatni " .. targetPlayerName:gsub("_"," ") .. " éhségszintjét. Hibakód: SHUNGER1", thePlayer, 255, 255, 255, true)
  1767. end
  1768. end
  1769. end
  1770. end
  1771. addCommandHandler("sethunger", setPlayerHungerLevel, false, false)
  1772.  
  1773. function setName(thePlayer, commandName, targetPlayer, ...)
  1774. if getElementData(thePlayer, "acc:admin") >= 3 then
  1775.  
  1776. if not (targetPlayer) or not (...) then
  1777. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Új_nev]", thePlayer, 255, 255, 255, true)
  1778. else
  1779.  
  1780. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1781. local newName = table.concat({...}, "_")
  1782. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1783.  
  1784. if not getElementData(targetPlayer, "loggedin") then return end
  1785.  
  1786. local qh = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. newName:gsub("_", " ") .. "'")
  1787. local result, num = dbPoll(qh, -1)
  1788. if num>0 then
  1789. outputChatBox(exhiba .. "Ez a név már használatban van.", thePlayer, 255, 255, 255, true)
  1790. return
  1791. end
  1792.  
  1793. local sql = dbExec(con, "UPDATE characters SET charname='" .. newName:gsub("_"," ") .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  1794.  
  1795.  
  1796. if (sql) then
  1797. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. targetPlayerName:gsub("_"," ") .. " nevét. (" .. newName .. ")", thePlayer, 255, 255, 255, true)
  1798. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " nevét. (" .. newName .. ")")
  1799. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETNAME", "" .. getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " nevét. (" .. newName .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1800. setPlayerName(targetPlayer, newName)
  1801. local newNameS = newName:gsub("_"," ")
  1802. setElementData(targetPlayer, "char:charname", newName)
  1803. setElementData(targetPlayer, "char:name", newNameS)
  1804. setElementData(targetPlayer, "char:oldName", newName)
  1805. else
  1806.  
  1807. end
  1808. end
  1809. end
  1810. end
  1811. addCommandHandler("setname", setName, false, false)
  1812.  
  1813. function setPlayerSkin(thePlayer, commandName, targetPlayer, skin)
  1814. if getElementData(thePlayer, "acc:admin") >= 1 then
  1815.  
  1816. if not (targetPlayer) or not (skin) then
  1817. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Skin ID]", thePlayer, 255, 255, 255, true)
  1818. else
  1819.  
  1820. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1821. local skin = tonumber(skin)
  1822. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1823.  
  1824. if getElementModel(targetPlayer) == skin then
  1825. outputChatBox(exhiba .. "A játékoson már ez a skin van.", thePlayer, 255, 255, 255, true)
  1826. return
  1827. end
  1828.  
  1829. if setElementModel(targetPlayer, skin) then
  1830. outputChatBox("Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff skinjét.", thePlayer, 255, 255, 255, true)
  1831. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_"," ") .. " #ffffffskinjét.#ffffff (" .. skin .. ")")
  1832. dbExec(con, "UPDATE characters SET skin = ? WHERE ID = ?",skin,getElementData(targetPlayer, "acc:id"))
  1833. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETSKIN", "" .. getPlayerAdminName(thePlayer) .. " megvaltoztatta " .. targetPlayerName:gsub("_"," ") .. " skinjet. (" .. skin .. ")", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  1834. else
  1835. outputChatBox(exhiba .. "Nem sikerült megváltoztatni #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff skinjét. Hibakód: SSKIN1", thePlayer, 255, 255, 255, true)
  1836. end
  1837. end
  1838. end
  1839. end
  1840. addCommandHandler("setskin", setPlayerSkin, false, false)
  1841.  
  1842. --[[local factions = {
  1843. [7]="Rendőrség",
  1844. [8]="Mentőszolgálat",
  1845. [9]="Sheriffség",
  1846. [10]="SWAT",
  1847. [11]="Szerelőtársaság",
  1848. [12]="FBI",
  1849. [13]="Taxi",
  1850. [14]="Yakuza",
  1851. [15]="Speed Fighters Team",
  1852. [16]="Los Santos Piru Bloods",
  1853. [17]="Mara Salvatrucha XIII",
  1854. [18]="Torosyan Group",
  1855. [19]="Dean Nigga'Z",
  1856. }
  1857.  
  1858. local factionSkins = {
  1859. --skin id, frakció id
  1860. {274, 8},
  1861. }
  1862.  
  1863. function checkSkin(player)
  1864. for index, value in ipairs(factionSkins) do
  1865.  
  1866.  
  1867.  
  1868. end
  1869. end]]
  1870.  
  1871. function setDim(thePlayer, commandName, targetPlayer, value)
  1872. if getElementData(thePlayer, "acc:admin") >=1 then
  1873.  
  1874. if not (targetPlayer) or not (value) then
  1875. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Dimension ID]", thePlayer, 255, 255, 255, true)
  1876. else
  1877.  
  1878. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1879. local dim = tonumber(value)
  1880. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1881.  
  1882. if setElementDimension(targetPlayer, dim) then
  1883. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. targetPlayerName:gsub("_"," ") .. " dimenzióját. (" .. dim .. ")", thePlayer, 255, 255, 255, true)
  1884. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a dimenziódat. (" .. dim .. ")", targetPlayer, 255, 255, 255, true)
  1885. end
  1886. end
  1887. end
  1888. end
  1889. addCommandHandler("setdim", setDim, false, false)
  1890.  
  1891. function setInt(thePlayer, commandName, targetPlayer, value)
  1892. if getElementData(thePlayer, "acc:admin") >=1 then
  1893.  
  1894. if not (targetPlayer) or not (value) then
  1895. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Dimension ID]", thePlayer, 255, 255, 255, true)
  1896. else
  1897.  
  1898. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1899. local value = tonumber(value)
  1900. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1901.  
  1902. if setElementInterior(targetPlayer, value) then
  1903. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. targetPlayerName:gsub("_"," ") .. " interiorját. (" .. value .. ")", thePlayer, 255, 255, 255, true)
  1904. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a interiorodat. (" .. value .. ")", targetPlayer, 255, 255, 255, true)
  1905. end
  1906. end
  1907. end
  1908. end
  1909. addCommandHandler("setint", setInt, false, false)
  1910.  
  1911. function setVehDim(thePlayer, commandName, id, value)
  1912. if getElementData(thePlayer, "acc:admin") >=1 then
  1913.  
  1914. if not (id) or not (value) then
  1915. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [ID] [Dimension ID]", thePlayer, 255, 255, 255, true)
  1916. else
  1917.  
  1918. local veh = findVehicle(id)
  1919. local dim = tonumber(value)
  1920.  
  1921. if setElementDimension(veh, dim) then
  1922. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. id .. " dimenzióját. (" .. dim .. ")", thePlayer, 255, 255, 255, true)
  1923. -- outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a dimenziódat. (" .. dim .. ")", targetPlayer, 255, 255, 255, true)
  1924. end
  1925. end
  1926. end
  1927. end
  1928. addCommandHandler("setvehdim", setVehDim, false, false)
  1929.  
  1930. function setVehInt(thePlayer, commandName, id, value)
  1931. if getElementData(thePlayer, "acc:admin") >=1 then
  1932.  
  1933. if not (id) or not (value) then
  1934. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [ID] [Dimension ID]", thePlayer, 255, 255, 255, true)
  1935. else
  1936.  
  1937. local veh = findVehicle(id)
  1938. local dim = tonumber(value)
  1939.  
  1940. if setElementInterior(veh, dim) then
  1941. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. id .. " interiorját. (" .. dim .. ")", thePlayer, 255, 255, 255, true)
  1942. -- outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a dimenziódat. (" .. dim .. ")", targetPlayer, 255, 255, 255, true)
  1943. end
  1944. end
  1945. end
  1946. end
  1947. addCommandHandler("setvehint", setVehInt, false, false)
  1948.  
  1949. function setVehInt(thePlayer, commandName, targetPlayer, value)
  1950. if getElementData(thePlayer, "acc:admin") >=1 then
  1951.  
  1952. if not (targetPlayer) or not (value) then
  1953. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Dimension ID]", thePlayer, 255, 255, 255, true)
  1954. else
  1955.  
  1956. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1957. local value = tonumber(value)
  1958.  
  1959. if setElementInterior(targetPlayer, value) then
  1960. outputChatBox(exinfo .. "Sikeresen megváltoztattad " .. targetPlayerName:gsub("_"," ") .. " interiorját. (" .. value .. ")", thePlayer, 255, 255, 255, true)
  1961. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a interiorodat. (" .. value .. ")", targetPlayer, 255, 255, 255, true)
  1962. end
  1963. end
  1964. end
  1965. end
  1966. addCommandHandler("setvehint", setInt, false, false)
  1967.  
  1968. function adminJail(thePlayer, commandName, targetPlayer, ido, ...)
  1969. if getElementData(thePlayer, "acc:admin") >= 1 then
  1970.  
  1971. if not (targetPlayer) or not (ido) or not (...) then
  1972. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Perc] [Indok]", thePlayer, 255, 255, 255, true)
  1973. else
  1974.  
  1975. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  1976. local ido = tonumber(ido)
  1977. local reason = table.concat({...}, " ")
  1978.  
  1979. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  1980. if not getElementData(targetPlayer, "loggedin") then return end
  1981.  
  1982. if (ido) <= 0 then
  1983. outputChatBox(exhiba .. "A percek 0 alatt nem adhatóak vannak.", thePlayer ,255, 255, 255, true)
  1984. return
  1985. elseif (ido) > 120 and getElementData(thePlayer, "acc:admin") < 2 then
  1986. outputChatBox(exhiba .. "Nincs jogosultságod 120 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  1987. return
  1988. elseif (ido) > 300 and getElementData(thePlayer, "acc:admin") < 3 then
  1989. outputChatBox(exhiba .. "Nincs jogosultságod 300 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  1990. return
  1991. elseif (ido) > 400 and getElementData(thePlayer, "acc:admin") < 4 then
  1992. outputChatBox(exhiba .. "Nincs jogosultságod 400 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  1993. return
  1994. elseif (ido) > 500 and getElementData(thePlayer, "acc:admin") < 5 then
  1995. outputChatBox(exhiba .. "Nincs jogosultságod 500 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  1996. return
  1997. elseif (ido) > 600 and getElementData(thePlayer, "acc:admin") < 6 then
  1998. outputChatBox(exhiba .. "Nincs jogosultságod 600 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  1999. return
  2000. end
  2001.  
  2002. if not (targetPlayer) then
  2003. return
  2004. end
  2005.  
  2006. --közbe
  2007. if getElementData(targetPlayer, "adminjail") == 1 then
  2008. outputChatBox(exhiba .. "A játékos már adminjailben van.", thePlayer, 255, 255, 255, true)
  2009. outputChatBox("Ha frissíteni szeretnéd a büntetést, először vedd ki a #7cc576/unjail#ffffff paranccsal, majd próbálkozz újra.", thePlayer, 255, 255, 255, true)
  2010. return
  2011. end
  2012.  
  2013. outputChatBox("#dc143c[AdminJail]:#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff bebörtönözte #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost #1a75ff" .. ido .. "#ffffff percre.", root ,255, 255, 255, true)
  2014. outputChatBox("#dc143c[AdminJail]:#7cc576 Indok:#ffffff " .. reason, root ,255, 255, 255, true)
  2015. --outputChatBox("#ffffffA hátralévő bünetetésed lekérdezéséhez használd a #7cc576/börtönidő#ffffff parancsot.", targetPlayer, 255, 255, 255, true)
  2016.  
  2017. local theTimerCheck = getElementData(targetPlayer, "adminjail:theTimer")
  2018. local theTimerCheck2 = getElementData(targetPlayer, "adminjail:theTimerAccounts")
  2019.  
  2020. if isTimer(theTimerCheck) then
  2021. killTimer(theTimerCheck)
  2022. end
  2023.  
  2024. if isTimer(theTimerCheck2) then
  2025. killTimer(theTimerCheck2)
  2026. end
  2027.  
  2028. if isPedInVehicle(targetPlayer) then
  2029. removePedFromVehicle(targetPlayer)
  2030. end
  2031.  
  2032. fadeCamera(targetPlayer, false, 1.0)
  2033. showChat(targetPlayer, false)
  2034. setElementFrozen(targetPlayer, true)
  2035. if isPedInVehicle(targetPlayer) then
  2036. toggleAllControls(targetPlayer, false, false, false)
  2037. end
  2038.  
  2039. setTimer(function()
  2040. triggerClientEvent(targetPlayer, "triggerAdminjail", targetPlayer, thePlayer, reason, ido, 1, false)
  2041. end, 500, 1)
  2042.  
  2043. setTimer( function()
  2044. local idoTelik = setTimer(idoTelikLe, 60000, ido, targetPlayer)
  2045. local theTimer = setElementData(targetPlayer, "adminjail:theTimer", idoTelik)
  2046. local idoTelikMentes = setElementData(targetPlayer, "idoTelik", ido)
  2047. local idoLetelt = setElementData(targetPlayer, "idoLetelt", 0)
  2048. local setPosition = setElementPosition(targetPlayer, 198.0009765625, 175.1279296875, 1003.0234375)
  2049. local setInterior = setElementInterior(targetPlayer, 3)
  2050. local setDimension = setElementDimension(targetPlayer, 132+getElementData(targetPlayer, "acc:id"))
  2051.  
  2052. local adminjailed = setElementData(targetPlayer, "adminjail", 1)
  2053. local adminjail_reason = setElementData(targetPlayer, "adminjail:reason", reason)
  2054. local alapido = setElementData(targetPlayer, "adminjail:ido", ido)
  2055. local admin = setElementData(targetPlayer, "adminjail:admin", getPlayerAdminName(thePlayer))
  2056. local adminSerial = setElementData(targetPlayer, "adminjail:adminSerial", getPlayerSerial(thePlayer))
  2057. end, 1500, 1)
  2058.  
  2059. setTimer(function()
  2060. fadeCamera(targetPlayer, true, 2.5)
  2061. setElementFrozen(targetPlayer, false)
  2062. toggleAllControls(targetPlayer, true, true, true)
  2063. showChat(targetPlayer, true)
  2064. end, 7500, 1)
  2065.  
  2066. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", 1, reason, ido, ido, getPlayerAdminName(thePlayer), getPlayerSerial(thePlayer))
  2067. local ajailMentes = dbExec(con, "INSERT INTO adminjails SET jailed_player = ?, jailed_playerSerial = ?, jailed_accountID = ?, jailed_admin = ?, jailed_adminSerial = ?, jailed_reason = ?, jailed_ido = ?, jailed_idopont=CURDATE(), jailed_idopontora=CURTIME()", targetPlayerName:gsub("_"," "), getPlayerSerial(targetPlayer), getElementData(targetPlayer, "acc:id"),getPlayerAdminName(thePlayer), getPlayerSerial(thePlayer), reason, ido)
  2068. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "AJAIL", getPlayerAdminName(thePlayer) .. " bebortonozte " .. targetPlayerName .. " jatekost " .. ido .. " percre. Indok:" .. reason .. "", targetPlayerName, getPlayerSerial(targetPlayer))
  2069. --sql
  2070.  
  2071.  
  2072. end
  2073. end
  2074. end
  2075. addCommandHandler("ajail", adminJail, false, false)
  2076.  
  2077. function guardadminJail(thePlayer, commandName, targetPlayer, ido, ...)
  2078. if tonumber(getElementData(thePlayer, "acc:guard") or 0) >= 1 then
  2079.  
  2080. if not (targetPlayer) or not (ido) or not (...) then
  2081. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [Perc] [Indok]", thePlayer, 255, 255, 255, true)
  2082. else
  2083.  
  2084. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  2085. local ido = tonumber(ido)
  2086. local reason = table.concat({...}, " ")
  2087. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  2088.  
  2089. if not getElementData(targetPlayer, "loggedin") then return end
  2090.  
  2091. if (ido) <= 0 then
  2092. outputChatBox(exhiba .. "A percek 0 alatt nem adhatóak vannak.", thePlayer ,255, 255, 255, true)
  2093. return
  2094. elseif (ido) > 60 and getElementData(thePlayer, "acc:guard") < 2 then
  2095. outputChatBox(exhiba .. "Nincs jogosultságod 60 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  2096. return
  2097. elseif (ido) > 250 and getElementData(thePlayer, "acc:admin") < 3 then
  2098. outputChatBox(exhiba .. "Nincs jogosultságod 250 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  2099. return
  2100. elseif (ido) > 500 and getElementData(thePlayer, "acc:admin") < 4 then
  2101. outputChatBox(exhiba .. "Nincs jogosultságod 500 percet meghaladó adminjailt osztani.", thePlayer, 255, 255, 255, true)
  2102. return
  2103. end
  2104.  
  2105. if not (targetPlayer) then
  2106. return
  2107. end
  2108.  
  2109. --közbe
  2110. if getElementData(targetPlayer, "adminjail") == 1 then
  2111. outputChatBox(exhiba .. "A játékos már adminjailben van.", thePlayer, 255, 255, 255, true)
  2112. outputChatBox("Ha frissíteni szeretnéd a büntetést, először vedd ki a #7cc576/unjail#ffffff paranccsal, majd próbálkozz újra.", thePlayer, 255, 255, 255, true)
  2113. return
  2114. end
  2115.  
  2116. for k, v in ipairs(getElementsByType("player")) do
  2117. if tonumber(getElementData(v, "acc:admin") or 0) >= 7 and getElementData(v, "loggedin") then
  2118. outputChatBox("#dc143c[AdminJail]:#7cc576 " .. getPlayerName(thePlayer) .. " [Őr]#ffffff bebörtönözte #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost #1a75ff" .. ido .. "#ffffff percre.", v ,255, 255, 255, true)
  2119. outputChatBox("#dc143c[AdminJail]:#7cc576 Indok:#ffffff " .. reason, v ,255, 255, 255, true)
  2120. else
  2121. outputChatBox("#dc143c[AdminJail]:#7cc576 Egy RP Őr#ffffff bebörtönözte #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost #1a75ff" .. ido .. "#ffffff percre.", v ,255, 255, 255, true)
  2122. outputChatBox("#dc143c[AdminJail]:#7cc576 Indok:#ffffff " .. reason, v ,255, 255, 255, true)
  2123. end
  2124. end
  2125. --outputChatBox("#ffffffA hátralévő bünetetésed lekérdezéséhez használd a #7cc576/börtönidő#ffffff parancsot.", targetPlayer, 255, 255, 255, true)
  2126.  
  2127. local theTimerCheck = getElementData(targetPlayer, "adminjail:theTimer")
  2128. local theTimerCheck2 = getElementData(targetPlayer, "adminjail:theTimerAccounts")
  2129.  
  2130. if isTimer(theTimerCheck) then
  2131. killTimer(theTimerCheck)
  2132. end
  2133.  
  2134. if isTimer(theTimerCheck2) then
  2135. killTimer(theTimerCheck2)
  2136. end
  2137.  
  2138. if isPedInVehicle(targetPlayer) then
  2139. removePedFromVehicle(targetPlayer)
  2140. end
  2141.  
  2142. fadeCamera(targetPlayer, false, 1.0)
  2143. showChat(targetPlayer, false)
  2144. setElementFrozen(targetPlayer, true)
  2145. if isPedInVehicle(targetPlayer) then
  2146. toggleAllControls(targetPlayer, false, false, false)
  2147. end
  2148.  
  2149. setTimer(function()
  2150. triggerClientEvent(targetPlayer, "triggerAdminjail", targetPlayer, "Egy RP Őr", reason, ido, 3, false)
  2151. end, 500, 1)
  2152.  
  2153. setTimer( function()
  2154. local idoTelik = setTimer(idoTelikLe, 60000, ido, targetPlayer)
  2155. local theTimer = setElementData(targetPlayer, "adminjail:theTimer", idoTelik)
  2156. local idoTelikMentes = setElementData(targetPlayer, "idoTelik", ido)
  2157. local idoLetelt = setElementData(targetPlayer, "idoLetelt", 0)
  2158. local setPosition = setElementPosition(targetPlayer, 198.0009765625, 175.1279296875, 1003.0234375)
  2159. local setInterior = setElementInterior(targetPlayer, 3)
  2160. local setDimension = setElementDimension(targetPlayer, 132+getElementData(targetPlayer, "acc:id"))
  2161.  
  2162. local adminjailed = setElementData(targetPlayer, "adminjail", 1)
  2163. local adminjail_reason = setElementData(targetPlayer, "adminjail:reason", reason)
  2164. local alapido = setElementData(targetPlayer, "adminjail:ido", ido)
  2165. local admin = setElementData(targetPlayer, "adminjail:admin", "Egy RP Őr")
  2166. local adminSerial = setElementData(targetPlayer, "adminjail:adminSerial", getPlayerSerial(thePlayer))
  2167. end, 1500, 1)
  2168.  
  2169. setTimer(function()
  2170. fadeCamera(targetPlayer, true, 2.5)
  2171. setElementFrozen(targetPlayer, false)
  2172. toggleAllControls(targetPlayer, true, true, true)
  2173. showChat(targetPlayer, true)
  2174. end, 7500, 1)
  2175.  
  2176. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", 1, reason, ido, ido, "Egy RP Őr", getPlayerSerial(thePlayer))
  2177. local ajailMentes = dbExec(con, "INSERT INTO adminjails SET jailed_player = ?, jailed_playerSerial = ?, jailed_accountID = ?, jailed_admin = ?, jailed_adminSerial = ?, jailed_reason = ?, jailed_ido = ?, jailed_idopont=CURDATE(), jailed_idopontora=CURTIME()", targetPlayerName:gsub("_"," "), getPlayerSerial(targetPlayer), getElementData(targetPlayer, "acc:id"),getPlayerName(thePlayer) .. " [Egy RP Őr]", getPlayerSerial(thePlayer), reason, ido)
  2178. local adminlogSql = dbExec(con, adminlog, getPlayerName(thePlayer), getElementData(thePlayer, "acc:id"), "AJAIL", getPlayerName(thePlayer) .. " [Egy RP Őr] bebortonozte " .. targetPlayerName .. " jatekost " .. ido .. " percre. Indok:" .. reason .. "", targetPlayerName, getPlayerSerial(targetPlayer))
  2179. --sql
  2180.  
  2181.  
  2182. end
  2183. end
  2184. end
  2185. addCommandHandler("ajail", guardadminJail, false, false)
  2186.  
  2187. function offlineAdminJail(thePlayer, commandName, targetPlayer, ido, ...)
  2188. if getElementData(thePlayer, "acc:admin") >= 3 then
  2189.  
  2190. if not (targetPlayer) or not (ido) or not (...) then
  2191. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Teljes_nev] [Perc] [Indok]", thePlayer, 255, 255, 255, true)
  2192. else
  2193.  
  2194. local targetPlayer = targetPlayer:gsub("_"," ")
  2195. local ido = tonumber(ido)
  2196. local reason = table.concat({...}, " ")
  2197. local charid = false
  2198.  
  2199. local sql = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. targetPlayer .. "' LIMIT 1")
  2200. local result = dbPoll(sql, -1)
  2201.  
  2202. if result then
  2203. for _, row in ipairs(result) do
  2204.  
  2205. charid = row["id"]
  2206.  
  2207. end
  2208.  
  2209. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. charid .. "'", 1, reason, ido, ido, getPlayerAdminName(thePlayer), getPlayerSerial(thePlayer))
  2210. local ajailMentes = dbExec(con, "INSERT INTO adminjails SET jailed_player = ?, jailed_playerSerial = ?, jailed_accountID = ?, jailed_admin = ?, jailed_adminSerial = ?, jailed_reason = ?, jailed_ido = ?, jailed_idopont=CURDATE(), jailed_idopontora=CURTIME()", targetPlayer, charid, charid, getPlayerAdminName(thePlayer), getPlayerSerial(thePlayer), reason, ido)
  2211. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "OJAIL", getPlayerAdminName(thePlayer) .. " bebortonozte " .. targetPlayer .. " jatekost " .. ido .. " percre. Indok:" .. reason .. "", targetPlayer, charid)
  2212.  
  2213. if sql then
  2214. outputChatBox("#dc143c[Offline - AdminJail]:#ffffff #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff bebörtönözte #7cc576" .. targetPlayer .. "#ffffff játékost #1a75ff" .. ido .. "#ffffff percre.", root ,255, 255, 255, true)
  2215. outputChatBox("#dc143c[Offline - AdminJail]:#ffffff #7cc576Indok: #ffffff" .. reason, root ,255, 255, 255, true)
  2216. end
  2217. else
  2218. outputChatBox(exhiba .. "Nincs találat", thePlayer, 255, 255, 255, true)
  2219. end
  2220. end
  2221. end
  2222. end
  2223. addCommandHandler("ojail", offlineAdminJail, false, false)
  2224.  
  2225. function SerialChange(thePlayer, commandName, targetPlayer, ...)
  2226. if getElementData(thePlayer, "acc:admin") >= 2 then
  2227. if not (targetPlayer) then
  2228. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Felhasználónév]", thePlayer, 255, 255, 255, true)
  2229. else
  2230.  
  2231. --local targetPlayer = targetPlayer
  2232. local charid = 0
  2233.  
  2234. local sql = dbQuery(con, "SELECT * FROM accounts WHERE username='" .. targetPlayer .. "' LIMIT 1")
  2235. local result = dbPoll(sql, -1)
  2236.  
  2237. if result then
  2238. for _, row in ipairs(result) do
  2239. if targetPlayer == row["username"] then
  2240. charid = row["id"]
  2241. end
  2242. end
  2243. if charid > 0 then
  2244. outputChatBox("#7cc576[Info] #ffffffSikeresen lenulláztad #7cc576" .. targetPlayer .. " #ffffffserialjat.", thePlayer, 255, 255, 255, true)
  2245. local sql = dbExec(con, "UPDATE accounts SET mtaserial = 0 WHERE id = '" .. charid .. "'")
  2246. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SerialChange", getPlayerAdminName(thePlayer) .. " Resetelte a " .. targetPlayer .. " jatekos Serialját", charid)
  2247. else
  2248. outputChatBox(exhiba .. "Nem található ilyen felhasználó.", thePlayer, 255, 255, 255, true)
  2249. end
  2250.  
  2251. else
  2252. outputChatBox(exhiba .. "Nem található ilyen felhasználó", thePlayer, 255, 255, 255, true)
  2253. end
  2254. end
  2255. end
  2256. end
  2257. addCommandHandler("resetserial", SerialChange, false, false)
  2258.  
  2259. function offlineNameChange(thePlayer, commandName, targetPlayer, ...)
  2260. if getElementData(thePlayer, "acc:admin") >= 2 then
  2261.  
  2262. if not (targetPlayer) or not (...) then
  2263. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Teljes_nev] [Új_Név] ", thePlayer, 255, 255, 255, true)
  2264. else
  2265.  
  2266. local targetPlayer = targetPlayer:gsub("_"," ")
  2267. local NewName = table.concat({...}, " ")
  2268. local charid = 0
  2269.  
  2270. local sql = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. targetPlayer .. "' LIMIT 1")
  2271. local result = dbPoll(sql, -1)
  2272.  
  2273. if result then
  2274. for _, row in ipairs(result) do
  2275. charid = row["id"]
  2276. local sql = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. NewName:gsub("_", " ") .. "'")
  2277. local result, num = dbPoll(sql, -1)
  2278. if num > 0 then
  2279. outputChatBox(exhiba .. "Ez a név már foglalt.", thePlayer, 255, 255, 255, true)
  2280. return
  2281. end
  2282. end
  2283. if charid > 0 then
  2284. local sql = dbExec(con, "UPDATE characters SET charname = ? WHERE id = '" .. charid .. "'", NewName:gsub("_"," "))
  2285. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "OFFNAME", getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayer .. " jatekos nevét :" .. NewName, targetPlayer, charid)
  2286. outputChatBox("#7cc576[Info] #ffffffSikeresen megváltoztattad #7cc576" .. targetPlayer .. " #ffffffnevét.", thePlayer, 255, 255, 255, true)
  2287. else
  2288. outputChatBox(exhiba .. "Nem található ilyen név.", thePlayer, 255, 255, 255, true)
  2289. end
  2290. else
  2291. outputChatBox(exhiba .. "Nincs találat", thePlayer, 255, 255, 255, true)
  2292. end
  2293. end
  2294. end
  2295. end
  2296. addCommandHandler("setnameoff", offlineNameChange, false, false)
  2297.  
  2298. function charname(thePlayer, commandName, targetPlayer, ...)
  2299. if getElementData(thePlayer, "acc:admin") >= 2 then
  2300.  
  2301. if not (targetPlayer) then
  2302. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Teljes_nev]", thePlayer, 255, 255, 255, true)
  2303. else
  2304.  
  2305. local targetPlayer = targetPlayer:gsub("_"," ")
  2306. local charid = 0
  2307. local charname = ""
  2308.  
  2309. local sql = dbQuery(con, "SELECT * FROM characters WHERE charname='" .. targetPlayer .. "' LIMIT 1")
  2310. local result = dbPoll(sql, -1)
  2311.  
  2312. if result then
  2313. for _, row in ipairs(result) do
  2314. charid = row["id"]
  2315. local sql = dbQuery(con, "SELECT * FROM accounts WHERE id='" .. charid .. "'")
  2316. local result = dbPoll(sql, -1)
  2317. for _, rows in ipairs(result) do
  2318. charname = rows["username"]
  2319. end
  2320. end
  2321. if charid > 0 then
  2322. outputChatBox("#7cc576[Info] #52B3D9".. targetPlayer .." #ffffffkarakterének a felhasználóneve: #52B3D9".. charname ..".", thePlayer, 255, 255, 255, true)
  2323. else
  2324. outputChatBox(exhiba .. "Nem található ilyen név.", thePlayer, 255, 255, 255, true)
  2325. end
  2326. else
  2327. outputChatBox(exhiba .. "Nincs találat", thePlayer, 255, 255, 255, true)
  2328. end
  2329. end
  2330. end
  2331. end
  2332. addCommandHandler("accname", charname, false, false)
  2333.  
  2334. function accname(thePlayer, commandName, targetPlayer, ...)
  2335. if getElementData(thePlayer, "acc:admin") >= 2 then
  2336.  
  2337. if not (targetPlayer) then
  2338. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [account név]", thePlayer, 255, 255, 255, true)
  2339. else
  2340.  
  2341. --local targetPlayer = targetPlayer:gsub("_"," ")
  2342. local charid = 0
  2343. local charname = ""
  2344.  
  2345. local sql = dbQuery(con, "SELECT * FROM accounts WHERE username='" .. targetPlayer .. "'")
  2346. local result = dbPoll(sql, -1)
  2347.  
  2348. if result then
  2349. for _, row in ipairs(result) do
  2350. charid = row["id"]
  2351. local sql = dbQuery(con, "SELECT * FROM characters WHERE id='" .. charid .. "'")
  2352. local result = dbPoll(sql, -1)
  2353. for _, rows in ipairs(result) do
  2354. charname = rows["charname"]
  2355. end
  2356. end
  2357. if charid > 0 then
  2358. outputChatBox("#7cc576[Info] #52B3D9".. targetPlayer .." #ffffffaccountjának karakterneve: #52B3D9".. charname ..".", thePlayer, 255, 255, 255, true)
  2359. else
  2360. outputChatBox(exhiba .. "Nem található ilyen név.", thePlayer, 255, 255, 255, true)
  2361. end
  2362. else
  2363. outputChatBox(exhiba .. "Nincs találat", thePlayer, 255, 255, 255, true)
  2364. end
  2365. end
  2366. end
  2367. end
  2368. addCommandHandler("charname", accname, false, false)
  2369.  
  2370. function playerInfo(thePlayer, commandName, targetPlayer, ...)
  2371. if getElementData(thePlayer, "acc:admin") >= 2 then
  2372.  
  2373. if not (targetPlayer) then
  2374. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Serial]", thePlayer, 255, 255, 255, true)
  2375. else
  2376.  
  2377. local charid = 0
  2378. local charname = ""
  2379. local username = ""
  2380.  
  2381. local sql = dbQuery(con, "SELECT * FROM accounts WHERE mtaserial='" .. targetPlayer .. "'")
  2382. local result = dbPoll(sql, -1)
  2383.  
  2384. if result then
  2385. for _, row in ipairs(result) do
  2386. charid = row["id"]
  2387. username = row["username"]
  2388. local sql = dbQuery(con, "SELECT * FROM characters WHERE id='" .. charid .. "'")
  2389. local result = dbPoll(sql, -1)
  2390. for _, rows in ipairs(result) do
  2391. charname = rows["charname"]
  2392. end
  2393. end
  2394. if charid > 0 then
  2395. outputChatBox("#7cc576[Info]#ffffff Karakterneve: #52B3D9".. charname .." #ffffffFehasználóneve: #52B3D9" .. username.. ".", thePlayer, 255, 255, 255, true)
  2396. else
  2397. outputChatBox(exhiba .. "Nem található ilyen név.", thePlayer, 255, 255, 255, true)
  2398. end
  2399. else
  2400. outputChatBox(exhiba .. "Nincs találat", thePlayer, 255, 255, 255, true)
  2401. end
  2402. end
  2403. end
  2404. end
  2405. addCommandHandler("ainfo", playerInfo, false, false)
  2406.  
  2407. function idoTelikLe(targetPlayer)
  2408. if isElement(targetPlayer) and (getElementType(targetPlayer) == "player") then
  2409.  
  2410. local idoTelik = tonumber(getElementData(targetPlayer, "idoTelik")) or false
  2411. local idoLetelt = tonumber(getElementData(targetPlayer, "idoLetelt")) or false
  2412.  
  2413. if (idoTelik) and (idoLetelt) then
  2414. setElementData(targetPlayer, "idoTelik", idoTelik-1)
  2415. setElementData(targetPlayer, "idoLetelt", idoLetelt+1)
  2416.  
  2417. local x,y,z = getElementPosition(targetPlayer)
  2418.  
  2419. local dist = getDistanceBetweenPoints3D(x,y,z, 198.0009765625, 175.1279296875, 1003.0234375)
  2420. if dist > 10 then
  2421. setElementPosition(targetPlayer, 198.0009765625, 175.1279296875, 1003.0234375)
  2422. local setInterior = setElementInterior(targetPlayer, 3)
  2423. setElementDimension(targetPlayer, 132+getElementData(targetPlayer, "acc:id"))
  2424. outputChatBox(exinfo .. "Haver. Nálatok nem tanították hogy szökni nem túl jó dolog :D?", targetPlayer, 255, 255, 255, true)
  2425. end
  2426. --outputChatBox(idoTelik .. " van hátra | " .. idoLetelt .. " letelt | " .. getPlayerName(targetPlayer)) --IDG, eltávolítható
  2427. local sql = dbExec(con, "UPDATE characters SET adminjail_idoTelik = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", idoTelik)
  2428.  
  2429.  
  2430. if (idoTelik) <= 1 then
  2431.  
  2432. outputChatBox(exinfo .. "Lejárt a büntetésed.", targetPlayer, 255, 255, 255, true)
  2433.  
  2434. --outputAdminMessage(getPlayerName(targetPlayer):gsub("_"," ") .. " adminjailje lejárt. [CHECK]") --IDG, eltávolítható
  2435.  
  2436. local theTimer = getElementData(targetPlayer, "adminjail:theTimer")
  2437.  
  2438. if not (theTimer) then
  2439. return false
  2440. end
  2441.  
  2442. killTimer(theTimer)
  2443. setElementData(targetPlayer, "adminjail:theTimer", false)
  2444.  
  2445.  
  2446. local adminjailed = setElementData(targetPlayer, "adminjail", false)
  2447. local adminjail_reason = setElementData(targetPlayer, "adminjail:reason", false)
  2448. local alapido = setElementData(targetPlayer, "adminjail:ido", false)
  2449. local admin = setElementData(targetPlayer, "adminjail:admin", false)
  2450. local adminSerial = setElementData(targetPlayer, "adminjail:adminSerial", false)
  2451.  
  2452. --sql
  2453. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", 0, false, false, false, false, false)
  2454. local idoTelikVege = setElementData(targetPlayer, "idoTelik", false)
  2455. local idoLeteltVege = setElementData(targetPlayer, "idoLetelt", false)
  2456.  
  2457. --pos
  2458. local setPosition = setElementPosition(targetPlayer, 1317.7186279297, -1377.9603271484, 13.75364780426)
  2459. local setInterior = setElementInterior(targetPlayer, 0)
  2460. local setDimension = setElementDimension(targetPlayer, 0)
  2461. end
  2462. end
  2463. end
  2464. end
  2465.  
  2466. function unJail(thePlayer, commandName, targetPlayer)
  2467. if getElementData(thePlayer, "acc:admin") >= 1 then
  2468.  
  2469. if not (targetPlayer) then
  2470. outputChatBox("#7cc576Használat#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  2471. else
  2472. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  2473. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  2474.  
  2475. if getElementData(targetPlayer, "adminjail") == 1 then
  2476.  
  2477. local theTimerCheck = getElementData(targetPlayer, "adminjail:theTimer")
  2478. local theTimerCheck2 = getElementData(targetPlayer, "adminjail:theTimerAccounts")
  2479.  
  2480. if getElementData(targetPlayer, "adminjail:admin") == getPlayerAdminName(thePlayer) then
  2481.  
  2482. if isTimer(theTimerCheck) then
  2483. killTimer(theTimerCheck)
  2484. setElementData(targetPlayer, "adminjail:theTimer", false)
  2485. end
  2486. if isTimer(theTimerCheck2) then
  2487. killTimer(theTimerCheck2)
  2488. setElementData(targetPlayer, "adminjail:theTimerAccounts", false)
  2489. end
  2490.  
  2491. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kiszedte " .. getPlayerName(targetPlayer) .." játékost az adminjailból.") --MARAD ÉS FIXELNI AZ EGÉSZ UNJAILT RANGOKRA
  2492. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kivett az adminjailból. ", targetPlayer ,255, 255, 255, true)
  2493.  
  2494. local adminjailed = setElementData(targetPlayer, "adminjail", false)
  2495. local adminjail_reason = setElementData(targetPlayer, "adminjail:reason", false)
  2496. local alapido = setElementData(targetPlayer, "adminjail:ido", false)
  2497. local admin = setElementData(targetPlayer, "adminjail:admin", false)
  2498. local adminSerial = setElementData(targetPlayer, "adminjail:adminSerial", false)
  2499.  
  2500. --sql
  2501. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", 0, false, false, false, false, false)
  2502.  
  2503. local idoTelikVege = setElementData(targetPlayer, "idoTelik", false)
  2504. local idoLeteltVege = setElementData(targetPlayer, "idoLetelt", false)
  2505.  
  2506. --pos
  2507. local setPosition = setElementPosition(targetPlayer, 1317.7186279297, -1377.9603271484, 13.75364780426)
  2508. local setInterior = setElementInterior(targetPlayer, 0)
  2509. local setDimension = setElementDimension(targetPlayer, 0)
  2510. else
  2511. if getElementData(thePlayer, "acc:admin") >= 6 then
  2512.  
  2513. local theTimerCheck = getElementData(targetPlayer, "adminjail:theTimer")
  2514. local theTimerCheck2 = getElementData(targetPlayer, "adminjail:theTimerAccounts")
  2515.  
  2516. if isElement(theTimerCheck) then
  2517. killTimer(theTimerCheck)
  2518. setElementData(targetPlayer, "adminjail:theTimer", false)
  2519. end
  2520. if isElement(theTimerCheck2) then
  2521. killTimer(theTimerCheck2)
  2522. setElementData(targetPlayer, "adminjail:theTimerAccounts", false)
  2523. end
  2524.  
  2525. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kiszedte " .. getPlayerName(targetPlayer) .." játékost az adminjailból.") --MARAD ÉS FIXELNI AZ EGÉSZ UNJAILT RANGOKRA
  2526. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff kivett az adminjailból. ", targetPlayer ,255, 255, 255, true)
  2527.  
  2528.  
  2529. local adminjailed = setElementData(targetPlayer, "adminjail", false)
  2530. local adminjail_reason = setElementData(targetPlayer, "adminjail:reason", false)
  2531. local alapido = setElementData(targetPlayer, "adminjail:ido", false)
  2532. local admin = setElementData(targetPlayer, "adminjail:admin", false)
  2533. local adminSerial = setElementData(targetPlayer, "adminjail:adminSerial", false)
  2534.  
  2535. --sql
  2536. local sql = dbExec(con, "UPDATE characters SET adminjail = ?, adminjail_reason = ?, adminjail_idoTelik = ?, adminjail_alapIdo = ?, adminjail_admin = ?, adminjail_adminSerial = ? WHERE id = '" .. getElementData(targetPlayer, "char:id") .. "'", 0, false, false, false, false, false)
  2537.  
  2538. local idoTelikVege = setElementData(targetPlayer, "idoTelik", false)
  2539. local idoLeteltVege = setElementData(targetPlayer, "idoLetelt", false)
  2540.  
  2541. --pos
  2542. local setPosition = setElementPosition(targetPlayer, 1317.7186279297, -1377.9603271484, 13.75364780426)
  2543. local setInterior = setElementInterior(targetPlayer, 0)
  2544. local setDimension = setElementDimension(targetPlayer, 0)
  2545. else
  2546. outputChatBox(exhiba .. "Nincs jogosultságod a játékost kivenni az adminjailból. Hibakód: UNJAILAD", thePlayer, 255, 255, 255, true)
  2547. end
  2548. end
  2549. else
  2550. outputChatBox(exhiba .. "" .. targetPlayerName:gsub("_"," ") .. " nincs adminjailben.", thePlayer ,255, 255, 255, true)
  2551. end
  2552. end
  2553. end
  2554. end
  2555. addCommandHandler("unjail", unJail, false, false)
  2556.  
  2557. function getJailedPlayers(thePlayer, commandName, targetPlayer)
  2558. if getElementData(thePlayer, "acc:admin") >= 1 then
  2559.  
  2560.  
  2561.  
  2562. if (targetPlayer) then
  2563. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  2564. if getElementData(targetPlayer, "adminjail") == 1 then
  2565. local admin = getElementData(targetPlayer, "adminjail:admin")
  2566. local ido = getElementData(targetPlayer, "adminjail:ido")
  2567. local reason = getElementData(targetPlayer, "adminjail:reason")
  2568. local letelt = getElementData(targetPlayer, "idoLetelt")
  2569. local hatravan = getElementData(targetPlayer, "idoTelik")
  2570.  
  2571. outputChatBox("============== Bebörtönzött játékosok lekérdezése =================", thePlayer, 200, 200, 200, true)
  2572. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Bebörtönözte: #7cc576" .. admin .. "#ffffff, Perc: #7cc576" .. ido .. " perc", thePlayer, 255, 255, 255, true)
  2573. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Indok: #7cc576" .. reason .. "", thePlayer, 255, 255, 255, true)
  2574. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Eddig letelt: #7cc576" .. letelt .. " perc#ffffff, Hátra van: #7cc576" .. hatravan .. " perc", thePlayer, 255, 255, 255, true)
  2575. outputChatBox(" ", thePlayer, 200, 200, 200, true)
  2576. else
  2577. outputChatBox(exhiba .. "A játékos nincs adminjailben.", thePlayer, 255, 255, 255, true)
  2578. end
  2579. if getElementData(targetPlayer, "jailed") == 1 then
  2580. local admin = getElementData(targetPlayer, "jailed:player")
  2581. local ido = getElementData(targetPlayer, "jailed:ido")
  2582. local reason = getElementData(targetPlayer, "jailed:reason")
  2583. local letelt = getElementData(targetPlayer, "jailed:idoLetelt")
  2584. local hatravan = getElementData(targetPlayer, "jailed:idoTelik")
  2585.  
  2586. outputChatBox("============== Őrizetbe vett játékosok lekérdezése =================", thePlayer, 200, 200, 200, true)
  2587. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Őrizetbe vette: #7cc576" .. admin .. "#ffffff, Perc: #7cc576" .. ido .. " perc", thePlayer, 255, 255, 255, true)
  2588. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Indok: #7cc576" .. reason .. "", thePlayer, 255, 255, 255, true)
  2589. outputChatBox("#7cc576" .. getPlayerName(targetPlayer):gsub("_"," ") .. " #00B6FF(" .. getElementData(targetPlayer, "playerid") .. ")#ffffff: Eddig letelt: #7cc576" .. letelt .. " perc#ffffff, Hátra van: #7cc576" .. hatravan .. " perc", thePlayer, 255, 255, 255, true)
  2590. outputChatBox(" ", thePlayer, 200, 200, 200, true)
  2591. else
  2592. outputChatBox(exhiba .. "A játékos nincs őrizetbe véve.", thePlayer, 255, 255, 255, true)
  2593. end
  2594. else
  2595. count = 0
  2596. count2 = 0
  2597. for k, v in ipairs(getElementsByType("player")) do
  2598. if getElementData(v, "adminjail") == 1 then
  2599.  
  2600. local admin = getElementData(v, "adminjail:admin")
  2601. local ido = getElementData(v, "adminjail:ido")
  2602. local reason = getElementData(v, "adminjail:reason")
  2603. local letelt = getElementData(v, "idoLetelt")
  2604. local hatravan = getElementData(v, "idoTelik")
  2605.  
  2606. outputChatBox("============== Bebörtönzött játékosok lekérdezése =================", thePlayer, 200, 200, 200, true)
  2607. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Bebörtönözte: #7cc576" .. admin .. "#ffffff, Perc: #7cc576" .. ido .. " perc", thePlayer, 255, 255, 255, true)
  2608. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Indok: #7cc576" .. reason .. "", thePlayer, 255, 255, 255, true)
  2609. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Eddig letelt: #7cc576" .. letelt .. " perc#ffffff, Hátra van: #7cc576" .. hatravan .. " perc", thePlayer, 255, 255, 255, true)
  2610. outputChatBox(" ", thePlayer, 200, 200, 200, true)
  2611. count = count + 1
  2612. end
  2613. if getElementData(v, "jailed") == 1 then
  2614. outputChatBox("============== Őrizetbe vett játékosok lekérdezése =================", thePlayer, 200, 200, 200, true)
  2615. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Őrizetbe vette: #7cc576" .. getElementData(v, "jailed:player") .. "#ffffff, Perc: #7cc576" .. getElementData(v, "jailed:ido") .. " perc", thePlayer, 255, 255, 255, true)
  2616. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Indok: #7cc576" .. getElementData(v, "jailed:reason") .. "", thePlayer, 255, 255, 255, true)
  2617. outputChatBox("#7cc576" .. getPlayerName(v):gsub("_"," ") .. " #00B6FF(" .. getElementData(v, "playerid") .. ")#ffffff: Eddig letelt: #7cc576" .. getElementData(v, "jailed:idoLetelt") .. " perc#ffffff, Hátra van: #7cc576" .. getElementData(v, "jailed:idoTelik") .. " perc", thePlayer, 255, 255, 255, true)
  2618. outputChatBox(" ", thePlayer, 200, 200, 200, true)
  2619. count2 = count2 + 1
  2620. end
  2621. end
  2622.  
  2623. if count == 0 and count2 == 0 then
  2624. outputChatBox(exinfo .. "Senki sincsen adminjailben.", thePlayer, 255, 255, 255, true)
  2625. else
  2626. outputChatBox("Összesen #dc143c" .. count .. "#ffffff játékos van adminjailben és #dc143c" .. count2 .. "#ffffff játékos van őrizetben.", thePlayer, 255, 255, 255, true)
  2627. end
  2628.  
  2629. end
  2630. end
  2631. end
  2632. addCommandHandler("jailed", getJailedPlayers, false, false)
  2633.  
  2634. function bortonIdo(thePlayer, commandName)
  2635. if getElementData(thePlayer, "adminjail") == 1 then
  2636.  
  2637. local admin = getElementData(thePlayer, "adminjail:admin")
  2638. local ido = getElementData(thePlayer, "adminjail:ido")
  2639. local reason = getElementData(thePlayer, "adminjail:reason")
  2640. local letelt = getElementData(thePlayer, "idoLetelt")
  2641. local hatravan = getElementData(thePlayer, "idoTelik")
  2642.  
  2643. outputChatBox("#dc143c[AJ - Információ]:#ffffff #7cc576" .. admin .. "#ffffff bebörtönzött téged #7cc576" .. ido .. " percre#ffffff.", thePlayer, 255, 255, 255, true)
  2644. outputChatBox("#dc143c[AJ - Információ]:#ffffff Indok: #7cc576" .. reason, thePlayer, 255, 255, 255, true)
  2645. outputChatBox("#dc143c[AJ - Információ]:#ffffff Hátra van: #7cc576" .. hatravan .. " perc#ffffff, Letelt: #7cc576" .. letelt .. " perc", thePlayer, 255, 255, 255, true)
  2646. outputChatBox("#dc143c[AJ - Információ]:#ffffff Típus: #7cc576adminjail", thePlayer, 255, 255, 255, true)
  2647. elseif getElementData(thePlayer, "jailed") == 1 then
  2648.  
  2649. local admin = getElementData(thePlayer, "jailed:player")
  2650. local ido = getElementData(thePlayer, "jailed:ido")
  2651. local reason = getElementData(thePlayer, "jailed:reason")
  2652. local letelt = getElementData(thePlayer, "jailed:idoLetelt")
  2653. local hatravan = getElementData(thePlayer, "jailed:idoTelik")
  2654.  
  2655. outputChatBox("#dc143c[Jail - Információ]:#ffffff #7cc576" .. admin .. "#ffffff őrizetbe vett téged #7cc576" .. ido .. " percre#ffffff.", thePlayer, 255, 255, 255, true)
  2656. outputChatBox("#dc143c[Jail - Információ]:#ffffff Indok: #7cc576" .. reason, thePlayer, 255, 255, 255, true)
  2657. outputChatBox("#dc143c[Jail - Információ]:#ffffff Hátra van: #7cc576" .. hatravan .. " perc#ffffff, Letelt: #7cc576" .. letelt .. " perc", thePlayer, 255, 255, 255, true)
  2658. outputChatBox("#dc143c[Jail - Információ]:#ffffff Típus: #7cc576őrizetbe vétel", thePlayer, 255, 255, 255, true)
  2659. else
  2660. outputChatBox(exhiba .. "Nem vagy börtönben, sem adminjailban.", thePlayer, 255, 255, 255, true)
  2661. end
  2662. end
  2663. addCommandHandler("börtönidő", bortonIdo, false, false)
  2664.  
  2665. ----------------------------------------------------------------------------------------------------------------------------------------
  2666. -- /a, /as -- ADMINISZTRÁTOR, ADMINSEGÉD CHAT PARANCSOK
  2667. ----------------------------------------------------------------------------------------------------------------------------------------
  2668.  
  2669. addCommandHandler("a",
  2670. function(player,_,...)
  2671. if getElementData(player,"loggedin") then
  2672. if tonumber(getElementData(player, "acc:admin") or 0) >= 1 then
  2673. local message = table.concat({...}, " ")
  2674. local szintpername = getPlayerAdminLevel(player)
  2675. if ... and message then
  2676. for k,v in ipairs(getElementsByType("player")) do
  2677. if tonumber(getElementData(v, "acc:admin") or 0) >= 1 then
  2678. outputChatBox("#7cc576[AdminChat]: #4C8DF0".. szintpername .. " " .. getPlayerAdminName(player) .. ":#FFFFFF "..message,v,255,255,255,true)
  2679. end
  2680. end
  2681. else
  2682. outputChatBox("#7cc576Használat: #ffffff/a [Szöveg]",player, 255, 194, 14, true)
  2683. end
  2684. end
  2685. end
  2686. end
  2687. )
  2688.  
  2689. function developerChat(thePlayer, commandName, ...)
  2690. if getElementData(thePlayer, "acc:admin") >= 7 then
  2691.  
  2692. if not (...) then
  2693. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Üzenet]", thePlayer, 255, 255, 255, true)
  2694. else
  2695.  
  2696. local msg = table.concat({...}," ")
  2697.  
  2698. for k, v in ipairs(getElementsByType("player")) do
  2699. if tonumber(getElementData(v, "acc:admin") or 0) >= 7 then
  2700. outputChatBox("#D35400[Developer]#7cc576 " .. getPlayerAdminName(thePlayer) .. ":#ffffff ".. msg, v, 255, 255, 255, true)
  2701. end
  2702. end
  2703. end
  2704. end
  2705. end
  2706. addCommandHandler("dc", developerChat, false, false)
  2707.  
  2708. addCommandHandler("as",
  2709. function(player,_,...)
  2710. if getElementData(player,"loggedin") then
  2711. if tonumber(getElementData(player, "acc:aseged")) >= 1 or tonumber(getElementData(player, "acc:admin")) >= 1 then
  2712. local message = table.concat({...}, " ")
  2713. if ... and message then
  2714. for k,v in ipairs(getElementsByType("player")) do
  2715. if tonumber(getElementData(v, "acc:aseged") or 0) >= 1 or tonumber(getElementData(v, "acc:admin") or 0) >= 1 then
  2716. if getElementData(player,"acc:aseged") >= 1 then
  2717. name = getPlayerName(player):gsub("_"," ")
  2718. szintpername = getPlayerAsLevel(player)
  2719. elseif getElementData(player,"acc:admin") >= 1 then
  2720. name = getPlayerAdminName(player)
  2721. szintpername = getPlayerAdminLevel(player)
  2722. end
  2723. outputChatBox("#19B5FE[AS]#7cc576 "..szintpername .. " " .. name .. ":#FFFFFF "..message,v,255,255,255,true)
  2724. end
  2725. end
  2726. else
  2727. outputChatBox("#7cc576Használat:#ffffff /as [Szöveg]",player, 255, 194, 14, true)
  2728. end
  2729. end
  2730. end
  2731. end
  2732. )
  2733.  
  2734.  
  2735. function player_Wasted ( ammo, attacker, weapon, bodypart )
  2736.  
  2737. local time = getRealTime()
  2738. local hours = time.hour
  2739. local minutes = time.minute
  2740.  
  2741. if minutes < 10 then
  2742. minutes = "0" .. minutes
  2743. end
  2744. if hours < 10 then
  2745. hours = "0" .. hours
  2746. end
  2747.  
  2748. local killog
  2749.  
  2750. if (attacker) then
  2751. if (getElementType(attacker) == "player") then
  2752. if getWeaponNameFromID(weapon) == "Explosion" then
  2753. allapot = "Felrobbantotta"
  2754. else
  2755. allapot = "Fegyver: " .. getWeaponNameFromID(weapon)
  2756. end
  2757. killog = "[" .. hours .. ":" .. minutes .. "] ".. getPlayerName(attacker):gsub("_"," ") .. " megölte " .. getPlayerName(source):gsub("_"," ") .. " játékost. (" .. allapot .. ")"
  2758. if (bodypart) == 9 then
  2759. killog = killog .. " (Fejbelövés)"
  2760. elseif (bodypart) == 4 then
  2761. killog = killog .. " (Seggbelőtték)"
  2762. end
  2763. elseif (getElementType(attacker) == "vehicle") then
  2764. if getWeaponNameFromID(weapon) == "Rammed" then
  2765. allapot = "Elütötte"
  2766. elseif getWeaponNameFromID(weapon) == "Ranover" then
  2767. allapot = "Ráállt DB"
  2768. end
  2769. killog = "[" .. hours .. ":" .. minutes .. "] " .. getPlayerName(getVehicleController(attacker)):gsub("_"," ") .. " elütötte " .. getPlayerName(source):gsub("_"," ") .. " játékost. (Járművel: " .. allapot .. ")"
  2770. elseif (getElementType(attacker) == "ped") then
  2771. allapot = "( PET )"
  2772. killog = "[" .. hours .. ":" .. minutes .. "] ".. (getElementData(attacker, "ped:name") or "Ismeretlen") .. " "..allapot .. " megölte " .. getPlayerName(source):gsub("_"," ") .. " játékost."
  2773. end
  2774. else
  2775. killog = "[" .. hours .. ":" .. minutes .. "] " .. getPlayerName(source):gsub("_", " ") .. " meghalt."
  2776. end
  2777.  
  2778. for k, v in ipairs(getElementsByType("player")) do
  2779. if tonumber(getElementData(v, "acc:admin") or 0) >= 1 and getElementData(v, "loggedin") then
  2780. outputChatBox("*".. killog, v, 220, 220, 220, true)
  2781. end
  2782. end
  2783. end
  2784. addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted )
  2785. ----------------------------------------------------------------------------------------------------------------------------------------
  2786. -- /restartres, /stopres, /startres -- RESOURCE PARANCSOK
  2787. ----------------------------------------------------------------------------------------------------------------------------------------
  2788.  
  2789. function restartRes(thePlayer, commandName, resourceName)
  2790. if getElementData(thePlayer, "acc:admin") >= 8 then
  2791.  
  2792. if not (resourceName) then
  2793. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Resource név]", thePlayer, 255, 255, 255, true)
  2794. else
  2795.  
  2796. local resource = getResourceFromName( resourceName )
  2797.  
  2798. if not (resource) then
  2799. outputChatBox(exhiba .. "A(z) " .. resourceName .. " resource nem található.", thePlayer, 255, 255, 255, true)
  2800. return
  2801. end
  2802.  
  2803. local restart = restartResource(resource)
  2804. local get = getResourceState(resource)
  2805.  
  2806. if get ~= "running" then
  2807. local start = startResource(resource)
  2808. if (start) then
  2809. outputAdminMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff elindította a(z) #0094ff" .. resourceName .. "#ffffff resourcet.")
  2810. else
  2811. outputChatBox(exhiba .. "Nem sikerült elindítani a resourcet. Hibakód: RESTART1", thePlayer, 255, 255, 255, true)
  2812. end
  2813. else
  2814. if (restart) then
  2815. outputAdminMessage("#7cc576"..getPlayerAdminName(thePlayer) .. "#ffffff újraindította a(z) #0094ff" .. resourceName .. "#ffffff resourcet.")
  2816. else
  2817. outputChatBox(exhiba .. "Nem sikerült újraindítani a resourcet. Hibakód: RESTART2", thePlayer, 255, 255, 255, true)
  2818. end
  2819. end
  2820. end
  2821. end
  2822. end
  2823. addCommandHandler("restartres", restartRes, false, false)
  2824.  
  2825. function stopRes(thePlayer, commandName, resourceName)
  2826. if getElementData(thePlayer, "acc:admin") >= 8 then
  2827.  
  2828. if not (resourceName) then
  2829. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Resource név]", thePlayer, 255, 255, 255, true)
  2830. else
  2831.  
  2832. local resource = getResourceFromName( resourceName )
  2833.  
  2834. if not (resource) then
  2835. outputChatBox(exhiba .. "A(z) " .. resourceName .. " resource nem található.", thePlayer, 255, 255, 255, true)
  2836. return
  2837. end
  2838.  
  2839. local stop = stopResource(resource)
  2840. local get = getResourceState(resource)
  2841.  
  2842. if get ~= "running" then
  2843. outputChatBox(exhiba .. "A(z) " .. resourceName .. " resource nem fut jelenleg.", thePlayer, 255, 255, 255, true)
  2844. else
  2845. if (stop) then
  2846. outputAdminMessage("#7cc576"..getPlayerAdminName(thePlayer) .. "#ffffff leállította a(z) #0094ff" .. resourceName .. "#ffffff resourcet.")
  2847. else
  2848. outputChatBox(exhiba .. "Nem sikerült leállítani a resourcet. Hibakód: STOP2", thePlayer, 255, 255, 255, true)
  2849. end
  2850. end
  2851. end
  2852. end
  2853.  
  2854. end
  2855. addCommandHandler("stopres", stopRes, false, false)
  2856.  
  2857. function startRes(thePlayer, commandName, resourceName)
  2858. if getElementData(thePlayer, "acc:admin") >= 8 then
  2859.  
  2860. if not (resourceName) then
  2861. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Resource név]", thePlayer, 255, 255, 255, true)
  2862. else
  2863.  
  2864. local resource = getResourceFromName( resourceName )
  2865.  
  2866. if not (resource) then
  2867. outputChatBox(exhiba .. "A(z) " .. resourceName .. " resource nem található.", thePlayer, 255, 255, 255, true)
  2868. return
  2869. end
  2870.  
  2871. local start = startResource(resource)
  2872. local get = getResourceState(resource)
  2873.  
  2874. if get == "running" then
  2875. outputChatBox(exhiba .. "A(z) " .. resourceName .. " már el van indítva.", thePlayer, 255, 255, 255, true)
  2876. else
  2877. if (start) then
  2878. outputAdminMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff elindította a(z) #0094ff" .. resourceName .. "#ffffff resourcet.")
  2879. else
  2880. outputChatBox(exhiba .. "Nem sikerült elindítani a resourcet. Hibakód: START2", thePlayer, 255, 255, 255, true)
  2881. end
  2882. end
  2883. end
  2884. end
  2885.  
  2886. end
  2887. addCommandHandler("startres", startRes, false, false)
  2888.  
  2889. ----------------------------------------------------------------------------------------------------------------------------------------
  2890. -- /setpp, /setvip -- KÜLÖNRANGI PARANCSOK
  2891. ----------------------------------------------------------------------------------------------------------------------------------------
  2892.  
  2893. function setPP(thePlayer, commandName, targetPlayer, status, pp)
  2894. if getElementData(thePlayer, "acc:admin") >= 7 then
  2895.  
  2896. if not (targetPlayer) or not (status) or not (pp) then
  2897. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [1 = Beállítás | 2 = Hozzáadás | 3 = Levonás] [PP érték]", thePlayer, 255, 255, 255, true)
  2898. else
  2899.  
  2900. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  2901. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  2902. local status = tonumber(status)
  2903. local pp = tonumber(pp)
  2904. if pp < 0 then outputChatBox(exhiba .. "Az értéknek 0 felett kell lennie.", thePlayer, 255, 255, 255, true) return end
  2905.  
  2906. if not getElementData(targetPlayer, "loggedin") then return end
  2907.  
  2908. if (status) > 3 or (status) < 1 then
  2909. outputChatBox(exhiba .. "A végrehajtási kódok csak 1 és 3 között vannak", thePlayer, 255, 255, 255, true)
  2910. return
  2911. end
  2912.  
  2913. local oldPP = getElementData(targetPlayer, "char:pp") or 0
  2914.  
  2915. if (status) == 1 then
  2916. local sql = dbExec(con, "UPDATE characters SET premiumpont='" .. pp .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2917. if (sql) then
  2918. outputChatBox(exinfo .. "Sikeresen beállítottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff prémiumpontjainak számát. (" .. pp ..")", thePlayer, 255, 255, 255, true)
  2919. outputDeveloperMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff beállította #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff prémiumpontjainak számát. #ff9000(" .. pp .. ")")
  2920. setElementData(targetPlayer, "char:pp", pp)
  2921. --adminlog
  2922. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETPP", getPlayerAdminName(thePlayer) .. " beállította " .. targetPlayerName .. " játékos prémiumpontjainak számát. (".. pp .. ")", targetPlayerName, getElementData(targetPlayer, "char:id"))
  2923.  
  2924. end
  2925. elseif (status) == 2 then
  2926. local sql = dbExec(con, "UPDATE characters SET premiumpont='".. getElementData(targetPlayer, "char:pp") + pp .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2927. if (sql) then
  2928. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP + pp ..")", thePlayer, 255, 255, 255, true)
  2929. outputDeveloperMessage(getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP + pp .. ")")
  2930. setElementData(targetPlayer, "char:pp", oldPP + pp)
  2931. --adminlog
  2932. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETPP", getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName .. " játékos prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP + pp .. ")", targetPlayerName, getElementData(targetPlayer, "char:id"))
  2933.  
  2934. end
  2935. elseif (status) == 3 then
  2936. local sql = dbExec(con, "UPDATE characters SET premiumpont='".. getElementData(targetPlayer, "char:pp") - pp .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2937. if (sql) then
  2938. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP - pp ..")", thePlayer, 255, 255, 255, true)
  2939. outputDeveloperMessage(getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP - pp .. ")")
  2940. setElementData(targetPlayer, "char:pp", oldPP - pp)
  2941. --adminlog
  2942. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETPP", getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName .. " játékos prémiumpontjainak számát. (" .. oldPP .. " => " .. oldPP - pp .. ")", targetPlayerName, getElementData(targetPlayer, "char:id"))
  2943.  
  2944. end
  2945. end
  2946. end
  2947. end
  2948. end
  2949. addCommandHandler("setpp", setPP, false, false)
  2950.  
  2951. ----------------------------------------------------------------------------------------------------------------------------------------
  2952. -- /setmoney -- EGYÉB PARANCSOK
  2953. ----------------------------------------------------------------------------------------------------------------------------------------
  2954.  
  2955. function setMoney(thePlayer, commandName, targetPlayer, status, cash)
  2956. if getElementData(thePlayer, "acc:admin") >= 7 then
  2957.  
  2958. if not (targetPlayer) or not (status) or not (cash) then
  2959. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [1 = Beállítás | 2 = Hozzáadás | 3 = Levonás] [Pénz érték]", thePlayer, 255, 255, 255, true)
  2960. else
  2961.  
  2962. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  2963. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  2964. local status = tonumber(status)
  2965. local cash = tonumber(cash)
  2966. if cash < 0 then outputChatBox(exhiba .. "Az értéknek 0 felett kell lennie.", thePlayer, 255, 255, 255, true) return end
  2967.  
  2968. if not getElementData(targetPlayer, "loggedin") then return end
  2969.  
  2970. if (status) > 3 or (status) < 1 then
  2971. outputChatBox(exhiba .. "A végrehajtási kódok csak 1 és 3 között vannak", thePlayer, 255, 255, 255, true)
  2972. return
  2973. end
  2974.  
  2975. local oldCash = getElementData(targetPlayer, "char:money") or 0
  2976.  
  2977. if (status) == 1 then
  2978. local sql = dbExec(con, "UPDATE characters SET money='" .. cash .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2979. if (sql) then
  2980. outputChatBox(exinfo .. "Sikeresen beállítottad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékos pénzét. (" .. cash ..")", thePlayer, 255, 255, 255, true)
  2981. outputDeveloperMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff beállította " .. targetPlayerName:gsub("_"," ") .. " játékos pénzét. (" .. cash .. ")")
  2982. setElementData(targetPlayer, "char:money", cash)
  2983. --adminlog
  2984. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETMONEY", getPlayerAdminName(thePlayer) .. " beállította " .. targetPlayerName .. " játékos pénzét. " .. cash .. "", targetPlayerName, getElementData(targetPlayer, "char:id"))
  2985.  
  2986. end
  2987. elseif (status) == 2 then
  2988. local sql = dbExec(con, "UPDATE characters SET money='".. getElementData(targetPlayer, "char:money") + cash .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2989. if (sql) then
  2990. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékos pénzét. (" .. oldCash .. " => " .. oldCash + cash ..")", thePlayer, 255, 255, 255, true)
  2991. outputDeveloperMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " játékos pénzét. (" .. oldCash .. " => " .. oldCash + cash .. ")")
  2992. setElementData(targetPlayer, "char:money", oldCash + cash)
  2993. --adminlog
  2994. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETMONEY", getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName .. " játékos pénzét. (" .. oldCash .. " => " .. oldCash + cash .. ")", targetPlayerName, getElementData(targetPlayer, "char:id"))
  2995. end
  2996. elseif (status) == 3 then
  2997. local sql = dbExec(con, "UPDATE characters SET money='".. getElementData(targetPlayer, "char:money") - cash .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  2998. if (sql) then
  2999. outputChatBox(exinfo .. "Sikeresen megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékos pénzét. (" .. oldCash .. " => " .. oldCash - cash ..")", thePlayer, 255, 255, 255, true)
  3000. outputDeveloperMessage("#7cc576".. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta " .. targetPlayerName:gsub("_"," ") .. " játékos pénzét. (" .. oldCash .. " => " .. oldCash - cash .. ")")
  3001. setElementData(targetPlayer, "char:money", oldCash - cash)
  3002. --adminlog
  3003. local adminlogSql = dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "SETMONEY", getPlayerAdminName(thePlayer) .. " megváltoztatta " .. targetPlayerName .. " játékos pénzét. (" .. oldCash .. " =>" .. oldCash - cash .. "", targetPlayerName, getElementData(targetPlayer, "char:id"))
  3004. end
  3005. end
  3006. end
  3007. end
  3008. end
  3009. addCommandHandler("setmoney", setMoney, false, false)
  3010.  
  3011. function rtcVehicle(thePlayer, commandName)
  3012. if getElementData(thePlayer, "acc:admin") >=2 then
  3013.  
  3014. local px, py, pz = getElementPosition(thePlayer)
  3015.  
  3016. for k, v in ipairs(getElementsByType("vehicle")) do
  3017. vx, vy, vz = getElementPosition(v)
  3018. local dist = getDistanceBetweenPoints3D ( px, py, pz, vx, vy, vz )
  3019. local int, dim = getElementInterior(thePlayer), getElementDimension(thePlayer)
  3020. local tint, tdim = getElementInterior(v), getElementDimension(v)
  3021. if dist <= 3 and int == tint and dim == tdim then
  3022.  
  3023. local vehicleQ = dbQuery(con,"SELECT * FROM vehicle WHERE id='" .. getElementData(v, "veh:id") .. "'")
  3024. local vehicleH,vehszam = dbPoll(vehicleQ,-1)
  3025. if #vehicleH > 0 then
  3026. for k1,v1 in ipairs(vehicleH) do
  3027. pos = fromJSON(v1["pos"])
  3028. setElementPosition(v, pos[1], pos[2], pos[3])
  3029. setElementInterior(v, pos[4] or 0)
  3030. setElementDimension(v, pos[5] or 0)
  3031. setElementRotation(v, 0, 0, pos[6] or 0)
  3032. setElementData(v, "veh:fuel", 100)
  3033. fixVehicle(v)
  3034. setVehicleLocked(v, true)
  3035. setElementData(v, "veh:light", false)
  3036. setVehicleOverrideLights(v, 1)
  3037. setElementData(v, "veh:motor", false)
  3038. outputChatBox("#D64541[RTC]#ffffff Sikeresen RTC-zted a(z) ID: ".. getElementData(v, "veh:id") .. " járművet.", thePlayer, 255, 255, 255, true)
  3039.  
  3040. --adminlog
  3041. for k3, v3 in ipairs(getElementsByType("player")) do
  3042. if tonumber(getElementData(v3, "acc:admin") or 0) >= 1 and getElementData(v3, "loggedin") then
  3043. if getPlayerName(thePlayer) == getPlayerName(v3) then
  3044. else
  3045. outputChatBox("#D64541[RTC]#ffffff #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff respawnolta a(z) ID: " .. getElementData(v, "veh:id") .. " járművet.", v3, 255, 255, 255, true)
  3046. end
  3047. end
  3048. end
  3049.  
  3050. end
  3051. end
  3052. end
  3053. end
  3054.  
  3055.  
  3056. end
  3057. end
  3058. addCommandHandler("rtc", rtcVehicle, false, false)
  3059.  
  3060.  
  3061. function rtcVehicle2(thePlayer, commandName)
  3062. if getElementData(thePlayer, "acc:admin") >=2 then
  3063.  
  3064. local px, py, pz = getElementPosition(thePlayer)
  3065.  
  3066. for k, v in ipairs(getElementsByType("vehicle")) do
  3067. vx, vy, vz = getElementPosition(v)
  3068. local dist = getDistanceBetweenPoints3D ( px, py, pz, vx, vy, vz )
  3069. if dist <= 5 then
  3070.  
  3071. local vehicleQ = dbQuery(con,"SELECT * FROM vehicle WHERE id='" .. getElementData(v, "veh:id") .. "'")
  3072. local vehicleH,vehszam = dbPoll(vehicleQ,-1)
  3073. if vehicleH then
  3074. for k1,v1 in ipairs(vehicleH) do
  3075. setElementDimension(v, 2)
  3076. local x, y, z = -2319.1916503906, -1637.2742919922, 483.703125
  3077. setElementPosition(v, x, y, z)
  3078. setVehicleRespawnPosition(v, x, y, z, 0, 0, 0)
  3079. dbExec(con, "UPDATE vehicle SET interior='0', dimension='2', pos='" .. toJSON({x, y, z, 0, 2, 0}) .. "' WHERE id='" .. getElementData(v, "veh:id") .. "'")
  3080.  
  3081. --adminlog
  3082. for k3, v3 in ipairs(getElementsByType("player")) do
  3083. if tonumber(getElementData(v3, "acc:admin") or 0) >= 1 and getElementData(v3, "loggedin") then
  3084. if getPlayerName(thePlayer) == getPlayerName(v3) then
  3085. else
  3086. outputChatBox("#D64541[RTC2]#ffffff #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff áthelyezte a(z) ID: " .. getElementData(v, "veh:id") .. " járművet.", v3, 255, 255, 255, true)
  3087. end
  3088. end
  3089. end
  3090.  
  3091. end
  3092. end
  3093. end
  3094. end
  3095. end
  3096. end
  3097. addCommandHandler("rtc2", rtcVehicle2, false, false)
  3098.  
  3099. function delJobVehicles(thePlayer)
  3100. if getElementData(thePlayer, "acc:admin") < 6 then return end
  3101.  
  3102. for key, value in ipairs(getElementsByType("vehicle")) do
  3103. local px, py, pz = getElementPosition(thePlayer)
  3104. local px2, py2, pz2 = getElementPosition(value)
  3105. if getDistanceBetweenPoints3D(px, py, pz, px2, py2, pz2) <= 5 then
  3106. if getElementData(value, "veh:id") or 0 < 0 then
  3107. setElementDimension(value, 2)
  3108. end
  3109. end
  3110. end
  3111. end
  3112. addCommandHandler("deljobvehs", delJobVehicles, false, false)
  3113.  
  3114. function fly(thePlayer, commandName)
  3115. if (getElementData(thePlayer, "acc:admin")) >= 1 then
  3116. triggerClientEvent(thePlayer, "onClientFlyToggle", thePlayer)
  3117. end
  3118. end
  3119. addCommandHandler("fly", fly, false, false)
  3120.  
  3121. function getPlayerLevel(player, cmd, target)
  3122. if not target then
  3123. outputChatBox("#7cc576Használat: #ffffff/"..cmd.." [Név / ID]", player, 0, 0, 0, true)
  3124. return
  3125. end
  3126.  
  3127. local target, targetName = exports["mta_main"]:findPlayer(player, target)
  3128. if not target then
  3129. outputChatBox(exhiba.."Nincs ilyen játékos, vagy nincs bejelentkezve.", player, 0, 0, 0, true)
  3130. return
  3131. else
  3132. outputChatBox(exinfo..targetName:gsub("_", " ").." szintje: #7cc576"..exports["mta_score"]:getLevel(target), player, 0, 0, 0, true)
  3133. end
  3134. end
  3135. addCommandHandler("lvl", getPlayerLevel)
  3136.  
  3137. function getPlayerOldcarID(player)
  3138. if not getElementData(player, "oldcarID") then
  3139. outputChatBox(exhiba.."Még nem ültél járműben.", player, 0, 0, 0, true)
  3140. else
  3141. outputChatBox(exinfo.."Utolsó kocsi ID-je: #7cc576"..getElementData(player, "oldcarID"), player, 0, 0, 0, true)
  3142. end
  3143. end
  3144. addCommandHandler("oldcar", getPlayerOldcarID)
  3145.  
  3146. function getPlayerID(player, cmd, target)
  3147. if not target then
  3148. outputChatBox("#7cc576Használat: #ffffff/"..cmd.." [Név / ID]", player, 0, 0, 0, true)
  3149. return
  3150. end
  3151.  
  3152. local target, targetName = exports["mta_main"]:findPlayer(player, target)
  3153. if not target then
  3154. --outputChatBox(exhiba.."Nincs ilyen játékos, vagy nincs bejelentkezve.", player, 0, 0, 0, true)
  3155. return
  3156. else
  3157. outputChatBox(exinfo..targetName:gsub("_", " ").. " ID-je: #7cc576"..getElementData(target, "playerid"), player, 0, 0, 0, true)
  3158. end
  3159. end
  3160. addCommandHandler("id", getPlayerID)
  3161.  
  3162. function gotoInterior(thePlayer, commandName, int)
  3163. if getElementData(thePlayer, "acc:admin") >= 1 then
  3164.  
  3165. if not (int) then
  3166. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Interior ID]", thePlayer, 255, 255, 255, true)
  3167. else
  3168.  
  3169. local qh = dbQuery(con, "SELECT * FROM interiors WHERE id='" .. int .. "'")
  3170. local result, num = dbPoll( qh, -1 )
  3171.  
  3172. if (num>0) then
  3173. for _, row in ipairs(result) do
  3174. id = row["id"]
  3175. x = row["x"]
  3176. y = row["y"]
  3177. z = row["z"]
  3178. end
  3179.  
  3180. setElementPosition(thePlayer, x, y, z)
  3181. outputChatBox(exinfo .. "Sikeresen elteleportáltál az interiorhoz. (ID: " .. int .. ")", thePlayer, 255, 255, 255, true)
  3182. else
  3183. outputChatBox(exhiba .. "Nincs találat.", thePlayer, 255, 255, 255, true)
  3184.  
  3185. end
  3186.  
  3187. end
  3188. end
  3189. end
  3190. addCommandHandler("gotointerior", gotoInterior, false, false)
  3191.  
  3192. function giveLicenses(thePlayer, commandName, targetPlayer, licensz)
  3193. if getElementData(thePlayer, "acc:admin") >= 5 then
  3194.  
  3195. if not (targetPlayer) or not (licensz) then
  3196. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [1 = Jogosítvány | 2 = Fegyvertartási engedély]", thePlayer, 255, 255, 255, true)
  3197. else
  3198.  
  3199. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3200. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  3201. local licensz = tonumber(licensz)
  3202. if not getElementData(targetPlayer, "loggedin") then return end
  3203.  
  3204. if licensz > 2 or licensz <= 0 then
  3205. outputChatBox(exhiba .. "A licensz csak 1 és 2 lehet.", thePlayer, 255, 255, 255, true)
  3206. return
  3207. end
  3208.  
  3209. if (licensz) == 1 then
  3210. setElementData(targetPlayer, "char:drivingLicense", 1)
  3211. license = toJSON({1,getElementData(targetPlayer, "char:fegyverengedely")})
  3212. sql = dbExec(con, "UPDATE characters SET License='".. license .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  3213.  
  3214. if (sql) then
  3215. outputChatBox(exinfo .. "Sikeresen adtál jogosítványt #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékosnak.", thePlayer, 255, 255, 255, true)
  3216. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff adott neked jogosítványt.", targetPlayer, 255, 255, 255, true)
  3217. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff adott " .. targetPlayerName:gsub("_"," ") .. " játékosnak jogosítványt.")
  3218. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "GIVELICENSES", "" .. getPlayerAdminName(thePlayer) .. " adott " .. targetPlayerName:gsub("_"," ") .. " játékosnak jogosítványt.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  3219. else
  3220. outputChatBox(exhiba .. "Nem sikerült jogosítványt adni a játékosnak. Hibakód: GIVELICENSES1", thePlayer, 255, 255, 255, true)
  3221. end
  3222. elseif (licensz) == 2 then
  3223. if getElementData(thePlayer, "acc:admin") >= 6 then
  3224.  
  3225. setElementData(targetPlayer, "char:fegyverengedely", 1)
  3226. license = toJSON({getElementData(targetPlayer, "char:drivingLicense"),1})
  3227. sql = dbExec(con, "UPDATE characters SET License='".. license .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  3228.  
  3229. if (sql) then
  3230. outputChatBox(exinfo .. "Sikeresen adtál fegyvertartási engedélyt #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékosnak.", thePlayer, 255, 255, 255, true)
  3231. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff adott neked fegyvertartási engedélyt.", targetPlayer, 255, 255, 255, true)
  3232. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff adott " .. targetPlayerName:gsub("_"," ") .. " játékosnak fegyvertartási engedélyt.")
  3233. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "GIVELICENSES", "" .. getPlayerAdminName(thePlayer) .. " adott " .. targetPlayerName:gsub("_"," ") .. " játékosnak fegyvertartási engedélyt.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  3234. else
  3235. outputChatBox(exhiba .. "Nem sikerült fegyvertartási engedélyt adni a játékosnak. Hibakód: GIVELICENSES2", thePlayer, 255, 255, 255, true)
  3236. end
  3237. end
  3238. end
  3239. end
  3240. end
  3241. end
  3242. addCommandHandler("givelicenses", giveLicenses, false, false)
  3243.  
  3244. function showLicenses(thePlayer, commandName, targetPlayer)
  3245. if getElementData(thePlayer, "loggedin") then
  3246.  
  3247. if not (targetPlayer) then
  3248. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] ", thePlayer, 255, 255, 255, true)
  3249. else
  3250. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3251.  
  3252. if (targetPlayer) then
  3253.  
  3254. local x, y, z = getElementPosition(thePlayer)
  3255. local x1, y1, z1 = getElementPosition(targetPlayer)
  3256.  
  3257. local dist = getDistanceBetweenPoints3D( x, y, z, x1, y1, z1 )
  3258.  
  3259. if (dist<10) then
  3260.  
  3261. sendLocalMeAction(thePlayer, "felmutatja az engedélyeit " .. targetPlayerName:gsub("_"," ") .. "-nak/nek.")
  3262. outputChatBox("-------------------------------------------------------------------------", targetPlayer, 150, 150, 150, true)
  3263. outputChatBox("#0094ff" .. getPlayerName(thePlayer) .. "#ffffff játékos engedélyei:", targetPlayer, 255, 255, 255, true)
  3264.  
  3265. local jogsi = getElementData(thePlayer, "char:drivingLicense")
  3266. local fegyver = getElementData(thePlayer, "char:fegyverengedely")
  3267. if jogsi == 1 then
  3268. p = "#7cc576Van"
  3269. else
  3270. p = "#dc143cNincs"
  3271. end
  3272.  
  3273. if fegyver == 1 then
  3274. r = "#7cc576Van"
  3275. else
  3276. r = "#dc143cNincs"
  3277. end
  3278. outputChatBox("#ffffffJárművezetői engedély: " .. p, targetPlayer, 255, 255, 255, true)
  3279. outputChatBox("#ffffffFegyvertartási engedély: " .. r, targetPlayer, 255, 255, 255, true)
  3280. outputChatBox("-------------------------------------------------------------------------", targetPlayer, 150, 150, 150, true)
  3281. else
  3282. outputChatBox(exhiba .. "Túl messze vagy a játékostól.", thePlayer, 255, 255, 255, true)
  3283. end
  3284. else
  3285. outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true)
  3286. end
  3287. end
  3288. end
  3289. end
  3290. addCommandHandler("showlicenses", showLicenses, false, false)
  3291.  
  3292. function takeLicenses(thePlayer, commandName, targetPlayer, licensz)
  3293. if getElementData(thePlayer, "acc:admin") >= 5 then
  3294.  
  3295. if not (targetPlayer) or not (licensz) then
  3296. outputChatBox("#7cc576Használat: #ffffff/" .. commandName .. " [Név / ID] [1 = Jogosítvány | 2 = Fegyvertartási engedély]", thePlayer, 255, 255, 255, true)
  3297. else
  3298.  
  3299. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3300. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  3301. local licensz = tonumber(licensz)
  3302.  
  3303. if not getElementData(targetPlayer, "loggedin") then return end
  3304.  
  3305. if licensz > 2 or licensz <= 0 then
  3306. outputChatBox(exhiba .. "A licensz csak 1 és 2 lehet.", thePlayer, 255, 255, 255, true)
  3307. return
  3308. end
  3309.  
  3310. if (licensz) == 1 then
  3311. setElementData(targetPlayer, "char:drivingLicense", 0)
  3312. local license = toJSON({0,0})
  3313. local sql = dbExec(con, "UPDATE characters SET License='".. license .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  3314.  
  3315. if (sql) then
  3316. outputChatBox(exinfo .. "Sikeresen elvetted a jogosítványt #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékostól.", thePlayer, 255, 255, 255, true)
  3317. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elvette a jogosítványodat.", targetPlayer, 255, 255, 255, true)
  3318. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elvette " .. targetPlayerName:gsub("_"," ") .. " játékosnak a jogosítványát.")
  3319. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "TAKELICENSES", "" .. getPlayerAdminName(thePlayer) .. " elvette " .. targetPlayerName:gsub("_"," ") .. " játékos jogosítványát.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  3320. else
  3321. outputChatBox(exhiba .. "Nem sikerült jogosítványt elvenni a játékostól. Hibakód: TAKELICENSES1", thePlayer, 255, 255, 255, true)
  3322. end
  3323. elseif (licensz) == 2 then
  3324. if getElementData(thePlayer, "acc:admin") >= 6 then
  3325. setElementData(targetPlayer, "char:fegyverengedely", 0)
  3326. license = toJSON({getElementData(targetPlayer, "char:drivingLicense"),0})
  3327. sql = dbExec(con, "UPDATE characters SET License='".. license .. "' WHERE id='" .. getElementData(targetPlayer, "char:id") .. "'")
  3328.  
  3329. if (sql) then
  3330. outputChatBox(exinfo .. "Sikeresen elvetted a fegyvertartási engedélyt #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékostól.", thePlayer, 255, 255, 255, true)
  3331. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elvette a fegyvertartási engedélyedet.", targetPlayer, 255, 255, 255, true)
  3332. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elvette " .. targetPlayerName:gsub("_"," ") .. " játékosnak a fegyvertartási engedélyét.")
  3333. dbExec(con, adminlog, getPlayerAdminName(thePlayer), getElementData(thePlayer, "acc:id"), "TAKELICENSES", "" .. getPlayerAdminName(thePlayer) .. " elvette " .. targetPlayerName:gsub("_"," ") .. " játékos fegyvertartási engedélyét.", targetPlayerName, getElementData(targetPlayer, "acc:id"))
  3334. else
  3335. outputChatBox(exhiba .. "Nem sikerült jogosítványt elvenni a játékostól. Hibakód: TAKELICENSES2", thePlayer, 255, 255, 255, true)
  3336. end
  3337. end
  3338. end
  3339. end
  3340. end
  3341. end
  3342. addCommandHandler("takelicenses", takeLicenses, false, false)
  3343.  
  3344. function vhSpawn(thePlayer, commandName, targetPlayer)
  3345. if getElementData(thePlayer, "acc:admin") >= 1 then
  3346.  
  3347. if not (targetPlayer) then
  3348. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  3349. else
  3350.  
  3351. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3352. local x, y, z = 1303.1094970703, -1378.1195068359, 13.687502861023
  3353. local int = 0
  3354. local dim = 0
  3355.  
  3356. if not getElementData(targetPlayer, "loggedin") then return end
  3357.  
  3358. if isPedInVehicle(targetPlayer) then
  3359. removePedFromVehicle(targetPlayer)
  3360. end
  3361.  
  3362. if not (targetPlayer) then
  3363. outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true)
  3364. return
  3365. end
  3366.  
  3367. if getElementData(targetPlayer, "adminjail") == 1 and not getElementData(thePlayer, "acc:admin") >= 6 then outputChatBox("#dc143c[Hiba]:#ffffff Nincs jogosultságod a játékost a városházára teleportálni. (Jailben van.)", targetPlayer, 255, 255, 255, true) return end
  3368.  
  3369. local teleport = setElementPosition(targetPlayer, x, y, z), setElementInterior(targetPlayer, int), setElementDimension(targetPlayer, dim)
  3370.  
  3371. if (teleport) then
  3372. outputChatBox("#ffffffSikeresen elteleportáltad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékost a városházára.", thePlayer, 255, 255, 255, true)
  3373. outputChatBox(" #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elteleportált téged a #0094ffvárosházára#ffffff.", targetPlayer, 255, 255, 255, true)
  3374. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff elteleportálta " .. targetPlayerName:gsub("_"," ") .. " játékost a városházára.")
  3375. else
  3376. outputChatBox(exhiba .. "Nem sikerült a játékost elteleportálni a városházára. Hibakód: VHSPAWN1", thePlayer, 255, 255, 255, true)
  3377. end
  3378. end
  3379. end
  3380. end
  3381. addCommandHandler("vhspawn", vhSpawn, false, false)
  3382.  
  3383. addEvent( "gotoMark", true )
  3384. addEventHandler( "gotoMark", getRootElement( ),
  3385. function( x, y, z, interior, dimension, name )
  3386. if type( x ) == "number" and type( y ) == "number" and type( z ) == "number" and type( interior ) == "number" and type( dimension ) == "number" then
  3387. if getElementData ( client, "loggedin" ) and getElementData(client, "acc:admin") >= 1 then
  3388. setTimer(function(client)
  3389.  
  3390. local vehicle = nil
  3391. local seat = nil
  3392.  
  3393. if(isPedInVehicle ( client )) then
  3394. vehicle = getPedOccupiedVehicle ( client )
  3395. seat = getPedOccupiedVehicleSeat ( client )
  3396. end
  3397.  
  3398. if(vehicle and (seat ~= 0)) then
  3399. removePedFromVehicle (client )
  3400.  
  3401. setElementPosition(client, x, y, z)
  3402. setElementInterior(client, interior)
  3403. setElementDimension(client, dimension)
  3404. elseif(vehicle and seat == 0) then
  3405. removePedFromVehicle (client )
  3406.  
  3407. setElementPosition(vehicle, x, y, z)
  3408. setElementInterior(vehicle, interior)
  3409. setElementDimension(vehicle, dimension)
  3410. warpPedIntoVehicle ( client, vehicle, 0)
  3411. else
  3412. setElementPosition(client, x, y, z)
  3413. setElementInterior(client, interior)
  3414. setElementDimension(client, dimension)
  3415. end
  3416.  
  3417. name = name or ""
  3418.  
  3419. outputChatBox( "#7cc576[ExGaming - Teleport]:#ffffff Sikeresen elteleportáltál a(z) #0094ff".. name .. "#ffffff helyszínre.", client, 0, 255, 0, true )
  3420.  
  3421. end, 50, 1, client)
  3422.  
  3423. end
  3424. end
  3425. end
  3426. )
  3427.  
  3428. function sendLocalText(root, message, r, g, b, distance, exclude)
  3429. exclude = exclude or {}
  3430. local x, y, z = getElementPosition(root)
  3431.  
  3432. local shownto = 0
  3433. for index, nearbyPlayer in ipairs(getElementsByType("player")) do
  3434. if isElement(nearbyPlayer) and getDistanceBetweenPoints3D(x, y, z, getElementPosition(nearbyPlayer)) < ( distance or 20 ) then
  3435. local logged = getElementData(nearbyPlayer, "loggedin")
  3436. if not exclude[nearbyPlayer] and not isPedDead(nearbyPlayer) and logged and getElementDimension(root) == getElementDimension(nearbyPlayer) then
  3437. outputChatBox(message, nearbyPlayer, r, g, b,true)
  3438. shownto = shownto + 1
  3439. end
  3440. end
  3441. end
  3442. end
  3443.  
  3444. function sendLocalMeAction(thePlayer, message)
  3445. sendLocalText(thePlayer, " ***" .. getPlayerName(thePlayer):gsub("_", " ") .. ( message:sub( 1, 1 ) == "'" and "" or " " ) .. message, 194, 162, 218)
  3446. triggerClientEvent("onMessageIncome",thePlayer,"***"..message,2)
  3447. end
  3448.  
  3449. function saveSqlFegyver(player, status)
  3450. if isElement(player) then
  3451. local jogsi = getElementData(player, "char:drivingLicense")
  3452. local save = toJSON({jogsi, 1})
  3453. local sql = dbExec(con, "UPDATE characters SET License = ? WHERE id='" .. getElementData(player, "char:id") .. "'", save)
  3454. if (sql) then
  3455. --outputChatBox(getPlayerName(player) .. " fegyvertartási engedélye mentve lett.")
  3456. end
  3457. end
  3458. end
  3459. addEvent("fegyverengMentes", true)
  3460. addEventHandler("fegyverengMentes", getRootElement(), saveSqlFegyver)
  3461.  
  3462. function thisCar(thePlayer)
  3463. if getElementData(thePlayer, "loggedin") then
  3464.  
  3465. local veh = getPedOccupiedVehicle(thePlayer)
  3466. if isPedInVehicle(thePlayer) then
  3467. if (veh) then
  3468. outputChatBox(exinfo .. "A járműved azonosítója: #7cc576" .. getElementData(veh, "veh:id") or "ismeretlen" .. "", thePlayer, 255, 255, 255, true)
  3469. end
  3470. else
  3471. outputChatBox(exhiba .. "Nem vagy járműben.", thePlayer, 255, 255, 255, true)
  3472. end
  3473. end
  3474. end
  3475. addCommandHandler("thiscar", thisCar, false, false)
  3476.  
  3477.  
  3478. function gluePlayer(slot, vehicle, x, y, z, rotX, rotY, rotZ)
  3479. attachElements(source, vehicle, x, y, z, rotX, rotY, rotZ)
  3480. outputChatBox(exinfo .. "Hozzátapadtál a(z) #7cc576ID: " .. getElementData(vehicle, "veh:id") .. "#ffffff járműhöz.", source, 255, 255, 255, true)
  3481. end
  3482. addEvent("gluePlayer",true)
  3483. addEventHandler("gluePlayer",getRootElement(),gluePlayer)
  3484.  
  3485. function ungluePlayer(vehicle)
  3486. detachElements(source)
  3487. outputChatBox(exinfo .. "Lecsatlakoztál a(z) #7cc576ID: ismeretlen#ffffff járműről.", source, 255, 255, 255, true)
  3488. end
  3489. addEvent("ungluePlayer",true)
  3490. addEventHandler("ungluePlayer",getRootElement(),ungluePlayer)
  3491.  
  3492. local serial = {
  3493. ["C7252D87015CFD6761B2B6EDC048C5A3"]=true,
  3494. --["8BD226E96EABCCB6B3C5F5A79FFDA554"]=true,
  3495. }
  3496.  
  3497. function blowVeh(thePlayer, commandName, targetPlayer)
  3498. if getElementData(thePlayer, "acc:admin") >= 8 then
  3499.  
  3500. if not (targetPlayer) then
  3501. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID]", thePlayer, 255, 255, 255, true)
  3502. else
  3503.  
  3504. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3505.  
  3506. if not (targetPlayer) then outputChatBox(exhiba .. "Nincs ilyen játékos.", thePlayer, 255, 255, 255, true) return end
  3507.  
  3508. if not serial[getPlayerSerial(targetPlayer)] then
  3509. if isPedInVehicle(targetPlayer) then
  3510. local veh = getPedOccupiedVehicle(targetPlayer)
  3511. if (veh) then
  3512. if blowVehicle(veh) then
  3513. outputChatBox(exinfo .. "Puff.", thePlayer, 255, 255, 255, true)
  3514. for i, v in ipairs(getElementsByType("player")) do
  3515. if tonumber(getElementData(v, "acc:admin") or 0) >= 8 then
  3516. if getPlayerName(thePlayer) ~= getPlayerName(v) then
  3517. outputChatBox("#dc143c[BLOW]#ffffff#7cc576 " .. getPlayerAdminName(thePlayer) .. "#ffffff felrobbantotta #7cc576" .. getPlayerName(targetPlayer) .. "#ffffff -t.", v, 255, 255,255, true)
  3518. end
  3519. end
  3520. end
  3521. end
  3522. end
  3523. end
  3524. else
  3525. kickPlayer(thePlayer, "A kurva anyád akard felrobbantottani. !!! FASZOPÓGECI")
  3526. end
  3527. end
  3528. end
  3529. end
  3530. addCommandHandler("blowveh", blowVeh, false, false)
  3531.  
  3532. function setGuardLevel(thePlayer, commandName, targetPlayer, rank)
  3533. if getElementData(thePlayer, "acc:admin") >= 8 then
  3534.  
  3535. if not (rank) then
  3536. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Név / ID] [Rang]", thePlayer, 255, 255, 255, true)
  3537. else
  3538.  
  3539. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3540. local rank = tonumber(rank)
  3541.  
  3542. if rank >= 0 and rank <= 3 then
  3543.  
  3544. setElementData(targetPlayer, "acc:guard", rank)
  3545. if dbExec(con, "UPDATE accounts SET guard='" .. rank .. "' WHERE id='" .. getElementData(targetPlayer, "acc:id") .. "'") then
  3546. outputChatBox(exinfo .. "Megváltoztattad #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékos guard szintjét. #0094ff(" .. rank .. ")", thePlayer, 255, 255, 255, true)
  3547. outputChatBox(exinfo .. "#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a guard szinted. #0094ff(" .. rank .. ")", targetPlayer, 255, 255, 255, true)
  3548.  
  3549. for k, v in ipairs(getElementsByType("player")) do
  3550. if tonumber(getElementData(v, "acc:admin") or 0) >= 7 and getElementData(v, "loggedin") then
  3551. outputChatBox("#D64541[Guard]#ffffff #7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta #7cc576" .. targetPlayerName:gsub("_"," ") .. "#ffffff játékos guard szintjét. #0094ff(" .. rank .. ")", v,255, 255, 255, true)
  3552. end
  3553. end
  3554.  
  3555. end
  3556. else
  3557. outputChatBox(exhiba .. "A rangok 0 és 3 között vannak.", thePlayer, 255, 255, 255, true)
  3558. end
  3559. end
  3560. end
  3561. end
  3562. addCommandHandler("setguardlevel", setGuardLevel, false, false)
  3563.  
  3564. function getGuards(thePlayer, commandName)
  3565. if getElementData(thePlayer, "acc:admin") >= 7 then
  3566.  
  3567. local count = 0
  3568. outputChatBox(" ", thePlayer)
  3569. for k, v in ipairs(getElementsByType("player")) do
  3570. if tonumber(getElementData(v, "acc:guard") or 0) > 0 and getElementData(v, "loggedin") then
  3571. outputChatBox("#7cc576" .. getPlayerName(v) .. "#ffffff | Szint: #0094ff" .. getElementData(v, "acc:guard") or 0 .. "", thePlayer, 255, 255, 255, true)
  3572. count = count + 1
  3573. end
  3574. end
  3575. if count == 0 then
  3576. outputChatBox("#dc143c[Hiba]:#ffffff Nincs elérhető RP Őr.", thePlayer, 255, 255, 255, true)
  3577. else
  3578. outputChatBox("#0094ff[Információ]:#ffffff Jelenleg #7cc576" .. count .. "#ffffff elérhető RP Őr van.", thePlayer, 255, 255, 255, true)
  3579. end
  3580. end
  3581. end
  3582. addCommandHandler("guards", getGuards, false, false)
  3583.  
  3584. function guardChat(thePlayer, commandName, ...)
  3585. if tonumber(getElementData(thePlayer, "acc:guard") or 0) > 0 or getElementData(thePlayer, "acc:admin") >= 7 then
  3586.  
  3587. if not (...) then
  3588. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Üzenet]", thePlayer, 255, 255, 255, true)
  3589. else
  3590.  
  3591. local msg = table.concat({...}, " ")
  3592.  
  3593. for k, v in ipairs(getElementsByType("player")) do
  3594. if tonumber(getElementData(v, "acc:guard") or 0) > 0 or tonumber(getElementData(v, "acc:admin") or 0) >= 7 then
  3595. if tonumber(getElementData(thePlayer, "acc:guard")) > 0 then
  3596. before = getPlayerName(thePlayer)
  3597. else
  3598. before = getPlayerAdminName(thePlayer)
  3599. end
  3600. outputChatBox("#2574A9[Guard chat] #7cc576" .. before .. ":#ffffff ".. msg, v, 255, 255, 255, true)
  3601. end
  3602. end
  3603. end
  3604. end
  3605. end
  3606. addCommandHandler("gd", guardChat, false, false)
  3607.  
  3608. addCommandHandler("setpassword", function(player, _, ...)
  3609. if getElementData(player, "acc:admin") >= 8 then
  3610. local text = table.concat({...}, " ")
  3611.  
  3612. setServerPassword(text)
  3613.  
  3614. outputDebugString("New password: " .. text, 0, 243, 85, 85)
  3615. end
  3616. end)
  3617.  
  3618. function setServerMaxPlayers(thePlayer, commandName, newSlot)
  3619. if getElementData(thePlayer, "acc:admin") >= 8 then
  3620. if newSlot then
  3621. setMaxPlayers(newSlot)
  3622. outputAdminMessage("A szerver játékos limitje átállítva " .. newSlot .. " főre.")
  3623. else
  3624. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Slot szám]", thePlayer, 255, 255, 255, true)
  3625. end
  3626. end
  3627. end
  3628. addCommandHandler("setslot", setServerMaxPlayers)
  3629.  
  3630. function outputChange(dataName,oldValue)
  3631. if getElementType(source) == "player" then -- check if the element is a player
  3632. if dataName == "char:money" then
  3633. if exports["mta_score"]:getLevel(source) <= 5 then
  3634. if getElementData(source, "char:money") >= 100000 then
  3635. for k, v in ipairs(getElementsByType("player")) do
  3636. if tonumber(getElementData(v, "acc:admin") or 0) >= 8 and getElementData(v, "loggedin") then
  3637. outputChatBox("#ff0000[HackCheck] #ffffff#7cc576" .. getPlayerName(source) .. "#ffffff készpénze túl magas #0094ff(" .. convertNumber(getElementData(source, "char:money")) .. "$)", v, 255, 255, 255, true)
  3638. end
  3639. end
  3640. end
  3641. end
  3642. elseif dataName == "char:bankmoney" then
  3643. if exports["mta_score"]:getLevel(source) <= 5 then
  3644. if getElementData(source, "char:bankmoney") >= 100000 then
  3645. for k, v in ipairs(getElementsByType("player")) do
  3646. if tonumber(getElementData(v, "acc:admin") or 0) >= 8 and getElementData(v, "loggedin") then
  3647. outputChatBox("#ff0000[HackCheck] #ffffff#7cc576" .. getPlayerName(source) .. "#ffffff banki pénze túl magas #0094ff(" .. convertNumber(getElementData(source, "char:bankmoney")) .. "$)", v, 255, 255, 255, true)
  3648. end
  3649. end
  3650. end
  3651. end
  3652. end
  3653. end
  3654. end
  3655. addEventHandler("onElementDataChange",getRootElement(),outputChange)
  3656.  
  3657. function convertNumber ( number )
  3658. local formatted = number
  3659. while true do
  3660. formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1.%2')
  3661. if ( k==0 ) then
  3662. break
  3663. end
  3664. end
  3665. return formatted
  3666. end
  3667.  
  3668. function asdasd(thePlayer, commandName, level)
  3669. if level and tonumber(getElementData(thePlayer, "acc:admin") or 0) >= 1 then
  3670. if isPedInVehicle(thePlayer) then
  3671. outputChatBox("szint: " .. level, thePlayer)
  3672. local veh = getPedOccupiedVehicle(thePlayer)
  3673. setElementData(veh, "veh:fuel", tonumber(level))
  3674. end
  3675. end
  3676. end
  3677. addCommandHandler("setfuel", asdasd)
  3678.  
  3679. function togAll(thePlayer)
  3680. if getElementData(thePlayer, "loggedin") then
  3681.  
  3682. if getElementData(thePlayer, "toggle-->All") == true then
  3683. setElementData(thePlayer, "toggle-->All", false)
  3684. outputChatBox("#0094ff[Információ]:#ffffff Kikapcsoltad a komponenseket.", thePlayer, 255, 255, 255, true)
  3685. else
  3686. setElementData(thePlayer, "toggle-->All", true)
  3687. outputChatBox("#0094ff[Információ]:#ffffff Bekapcsoltad a komponenseket.", thePlayer, 255, 255, 255, true)
  3688. end
  3689.  
  3690. end
  3691. end
  3692. addCommandHandler("togall", togAll)
  3693.  
  3694. function getPlayerStats(thePlayer, commandName, targetPlayer)
  3695. if tonumber(getElementData(thePlayer, "acc:admin") or 0) >= 1 then
  3696.  
  3697. if targetPlayer then
  3698. local targetPlayer, targetPlayerName = exports.mta_main:findPlayer(thePlayer, targetPlayer)
  3699. if not (targetPlayer) then
  3700. outputChatBox("#dc143c[Hiba]:#ffffff Nincs ilyen játékos.", thePlayer, 255, 255, 255, true)
  3701. return
  3702. end
  3703. showingPlayer = targetPlayer
  3704. else
  3705. showingPlayer = thePlayer
  3706. end
  3707. triggerClientEvent(thePlayer, "onStatsCreate", thePlayer, showingPlayer)
  3708. end
  3709. end
  3710. addCommandHandler("stats", getPlayerStats, false, false)
  3711.  
  3712. function setPlateText(thePlayer, commandName, vehicleID, ...)
  3713. if tonumber(getElementData(thePlayer, "acc:admin") or 0) >= 8 then
  3714. if not (vehicleID) or not (...) then
  3715. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Jármű ID] [Rendszám]", thePlayer ,255, 255, 255, true)
  3716. else
  3717.  
  3718. local vehicleID = tonumber(vehicleID)
  3719. for k, v in ipairs(getElementsByType("vehicle")) do
  3720. if getElementData(v, "veh:id") == vehicleID then
  3721. veh = v
  3722. end
  3723. end
  3724. if not veh then outputChatBox(exhiba .. "Nincs találat a járműre.", thePlayer, 255, 255, 255, true) return end
  3725. if veh then
  3726. local msg = table.concat({...}, " ")
  3727. if string.len(msg) > 8 then outputChatBox(exhiba .. "A rendszám maximum 8 karakter lehet.", thePlayer, 255, 255, 255, true) return end
  3728.  
  3729. local query = dbQuery(con, "SELECT * FROM vehicle WHERE rendszam='" .. msg .. "'")
  3730. local results = dbPoll(query, -1)
  3731. if #results > 0 then outputChatBox(exhiba .. "Már van ilyen rendszámú jármű.", thePlayer, 255, 255, 255, true) return end
  3732.  
  3733. setVehiclePlateText(veh, msg)
  3734. dbExec(con, "UPDATE vehicle SET rendszam='" .. msg .. "' WHERE id='" .. getElementData(veh, "veh:id") .. "'")
  3735. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta az ID: #0094ff" .. vehicleID .. "#ffffff jármű rendszámát. (" .. msg .. ")")
  3736. end
  3737. end
  3738. end
  3739. end
  3740. addCommandHandler("setplate", setPlateText, false, false)
  3741.  
  3742. function setTimeAd(thePlayer, commandName, time)
  3743. if getElementData(thePlayer, "acc:admin") >= 8 then
  3744. if not tonumber(time) then
  3745. outputChatBox("#7cc576Használat:#ffffff /" .. commandName .. " [Idő]", thePlayer, 255, 255, 255, true)
  3746. else
  3747. setTime(time, 0)
  3748. outputAdminMessage("#7cc576" .. getPlayerAdminName(thePlayer) .. "#ffffff megváltoztatta a játék idejét. (" .. time .. " óra)")
  3749. end
  3750. end
  3751. end
  3752. --addCommandHandler("settime", setTimeAd)
  3753.  
  3754. local rovid = "#7cc576[ExternalGaming - Inventory]:#FFFFFF"
  3755. addCommandHandler("giveitem",
  3756. function(playerSource, cmd, id, item, value, count)
  3757. if (getElementData(playerSource,"acc:admin") >= 6) then
  3758. if id and item and value and count then
  3759. local targetPlayer, targetPlayerName = exports["mta_main"]:findPlayer(playerSource, id)
  3760. if targetPlayer then
  3761. if exports["mta_item"]:giveItem(targetPlayer, tonumber(item), tostring(value), tonumber(count), 0) then -- 0 -> dutyitem
  3762. outputChatBox(rovid.. " Adott egy itemet neked: #7cc576".. getElementData(playerSource,"char:anick") .."#ffffff (" ..exports["mta_item"]:getItemName(tonumber(item))..")", targetPlayer,255,255,255,true)
  3763. outputChatBox(rovid.. " Adtál egy itemet neki: #7cc576".. targetPlayerName:gsub("_", " ") .."#ffffff (" ..exports["mta_item"]:getItemName(tonumber(item))..")", playerSource,255,255,255,true)
  3764. dbExec(con, adminlog, getElementData(playerSource, "char:anick"), getElementData(playerSource, "acc:id"), "GIVEITEM", getElementData(playerSource, "char:anick") .. " adott " .. count .. " db " .. exports["mta_item"]:getItemName(tonumber(item)) .. " -t. Érték: " .. value .. "", getPlayerName(targetPlayer), getElementData(targetPlayer, "acc:id"))
  3765. exports.mta_admin:outputDeveloperMessage("#7cc576" .. getElementData(playerSource, "char:anick") .. "#ffffff adott " .. count .. " darab " .. exports["mta_item"]:getItemName(tonumber(item)) .. " -t #7cc576" .. targetPlayerName .. "#ffffff játékosnak.")
  3766. else
  3767. outputChatBox("#D24D57[ExternalGaming - Inventory] #ffffffNem fér el több tárgy az adott játékosnál!!", playerSource, 255 ,255, 255, true)
  3768. end
  3769. end
  3770. else
  3771. outputChatBox(rovid.." /"..cmd.." [Név / ID] [Itemid] [Érték] [Db]", playerSource,255,255,255,true)
  3772. end
  3773. end
  3774. end
  3775. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement