Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.75 KB | None | 0 0
  1. function spawnCharacter(id, source, pass)
  2. dbQuery(
  3. function (queryHandler)
  4. local result, numAffectedRows, errorMsg = dbPoll(queryHandler, 0)
  5. if numAffectedRows > 0 then
  6. for k,data in pairs(result) do
  7. local charname = string.gsub(tostring(data["charactername"]), " ", "_")
  8. setPlayerName(source, charname)
  9.  
  10. local id = tonumber(data["id"])
  11. local currentid = getElementData(source, "dbid")
  12. local x = tonumber(data["x"])
  13. local y = tonumber(data["y"])
  14. local z = tonumber(data["z"])
  15. setElementPosition(source, x, y, z)
  16. local rot = tonumber(data["rotation"])
  17. setElementData(source, "char:rot", rot)
  18. local radio = tonumber(data["radiochannel"])
  19. setElementData(source, "char:radioChannel", radio)
  20. local ehseg = tonumber(data["ehseg"])
  21. setElementData(source, "char:Hunger", ehseg)
  22. local Thirsty = tonumber(data["thirsty"])
  23. setElementData(source, "char:Thirsty", Thirsty)
  24. local interior = tonumber(data["interior_id"])
  25. setElementData(source, "interior", interior)
  26. local dimension = tonumber(data["dimension_id"])
  27. setElementData(source, "char:dim", dimension)
  28. local pr = tonumber(data["pr"])
  29. local pg = tonumber(data["pg"])
  30. local pb = tonumber(data["pb"])
  31. setElementData(source, "char:pR", pr)
  32. setElementData(source, "char:pG", pg)
  33. setElementData(source, "char:pB", pb)
  34. local health = tonumber(data["health"])
  35. local dead = tonumber(data["dead"])
  36. setElementData(source, "char:health", health)
  37. local armor = tonumber(data["armor"])
  38. setElementData(source, "char:armor", armor)
  39. local skin = tonumber(data["skin"])
  40. setElementModel(source, skin)
  41. setElementData(source, "char:skin", skin)
  42. local adminnick = tostring(data["adminnick"])
  43. setElementData(source, "user:adminnick", adminnick)
  44. local money = tonumber(data["money"])
  45. setElementData(source, "char:Money", money)
  46. setElementData(source, "char:timeSpent", tonumber(data["timeSpentOn"]))
  47. local radiochannel = tonumber(data["radiochannel"])
  48. local carlicense = tonumber(data["car_license"])
  49. local gunlicense = tonumber(data["gun_license"])
  50. local bankmoney = tonumber(data["bankmoney"])
  51. setElementData(source, "char:Bankmoney", bankmoney)
  52. local gender = tonumber(data["gender"])
  53. setElementData(source, "char:gender", gender)
  54. local dutyskin = tonumber(data["dutyskin"])
  55. setElementData(source, "char:DutySkin", dutyskin)
  56. local faction = tonumber(data["faction"])
  57. setElementData(source, "char:Faction", faction)
  58. local factionleader = tonumber(data["factionleader"])
  59. setElementData(source, "char:FactionLeader", factionleader)
  60. local factionrank = tonumber(data["factionrank"])
  61. setElementData(source, "char:FactionRank", factionrank)
  62.  
  63. setElementData(source, "char:HLP", tonumber(data["hlp"]))
  64.  
  65. -- local nextpay = tonumber(data["nextpay"])
  66. -- setElementData(source, "char:nextpay", nextpay)
  67. -- triggerClientEvent(source, "onClientTaxTimerStart", source, nextpay)
  68.  
  69. local id_code = tostring(data["id_code"])
  70. setElementData(source, "char:id_code", id_code)
  71. local age = data["age"]
  72. setElementData(source, "char:age", age)
  73. local race = tonumber(data["skincolor"])
  74. local weight = data["weight"]
  75. local height = data["height"]
  76. local desc = data["description"]
  77. setElementData(source, "char:job", tonumber(data["job"]))
  78. setElementData(source, "dbid", tonumber(id))
  79. setElementData(source, "char:MaxInt", tonumber(data["max_int"]))
  80. setElementData(source, "char:MaxVeh", tonumber(data["max_veh"]))
  81. setElementData(source, "user:loggedin", 1)
  82. setElementData(source, "char:phoneNumber", getElementData(source, "dbid"))
  83. if data["car_license"] == 1 then
  84. setElementData(source, "char:drivingLicense", true)
  85. else
  86. setElementData(source, "char:drivingLicense", false)
  87. end
  88. local playerWithNick = getPlayerFromName(tostring(charname))
  89. setElementData(source, "char:Name", tostring(charname))
  90. local pid = getElementData(source, "playerid")
  91. local fixedName = string.gsub(tostring(charname), "_", " ")
  92. setPlayerNametagText(source, tostring(fixedName))
  93. setPlayerNametagShowing(source, false)
  94. triggerClientEvent(source, "showInfoBox", source, "Sikeresen bejelentkeztél, jó szórakozást kivánunk a HL-en!")
  95. triggerEvent("loadPlayerItems", source, source)
  96. triggerClientEvent(source, "changeHudState", source)
  97. triggerClientEvent(source, "destroyLoginBox", source, pass)
  98.  
  99. setPedGravity (source, 0.008 )
  100. setPedAnimation(source, false)
  101. setElementVelocity(source, 0, 0, 0)
  102. setElementFrozen(source, false)
  103. setCameraTarget(source)
  104. spawnPlayer(source, x, y, z, rot, skin)
  105.  
  106. if dead == 1 then
  107. setElementHealth(source, 0)
  108. else
  109. setElementHealth(source, health)
  110. end
  111.  
  112. setPedArmor(source, armor)
  113. setElementDimension(source, dimension)
  114. setElementInterior(source, interior, x, y, z)
  115. setCameraInterior(source, interior)
  116. toggleAllControls(source, true, true, true)
  117. setElementFrozen(source, false)
  118.  
  119. if tonumber(data["jailTime"]) > 0 then
  120. setElementDimension(source, 65400 + getElementData(source, "playerid"))
  121. setElementInterior(source, 6)
  122. setElementPosition(source, 263.821807, 77.848365, 1001.0390625)
  123. setPedRotation(source, 267.438446)
  124. triggerClientEvent(source, "jailText", source, tonumber(data["jailTime"]))
  125. setElementData(source, "char:jailTime", data["jailTime"])
  126. local jailReason = tostring(data["jailreason"]) or "Ismeretlen"
  127. setElementData(source, "char:jailReason", jailReason)
  128. setElementData(source, "char:adminJailed", true)
  129. outputChatBox("#00baff[HL]#ffffff Börtönbe kerültél! Indok: ".. jailReason ..".", source, 0, 255, 0, true)
  130. else
  131. setElementData(source, "char:jailTime", 0)
  132. setElementData(source, "char:jailReason", nil)
  133. setElementData(source, "char:adminJailed", false)
  134. end
  135.  
  136. --- adócucc
  137. local adolevonas = tonumber(data["adolevonas"])
  138. if adolevonas == 0 then
  139. triggerClientEvent(source, "initTax", source)
  140. mysql:query_free("UPDATE karakterek SET lastlogin = NOW(), lastado = NOW() WHERE id = '".. id .."'")
  141. end
  142. end
  143. else
  144. triggerClientEvent(source, "showInfoBox", source, "Hiba! Nem található karakter,\nkérlek készítsd el a HL-RPG.EU/REG oldalon!")
  145. end
  146. end,
  147. newsql,
  148. -- "SELECT * FROM karakterek WHERE account = ?", id
  149. "SELECT *, (CASE WHEN lastado < CURDATE() THEN 0 ELSE 1 END) AS adolevonas FROM karakterek WHERE account = ?", id
  150. )
  151. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement