Advertisement
Guest User

Untitled

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