Ergebnis 1 bis 1 von 1

Thema: ents.GetAll() liefert leere Table zurück

  1. #1

    Standard ents.GetAll() liefert leere Table zurück

    Ich versuche es nun ne 1/2 Stunde bekomme es aber einfach nicht hin, das ents.GetAll() was vernünftiges zurückliefert. Theoretisch sollte es ja doch mit Mapentities gehen.
    Lua Code:
    1. for IDK, Ent in pairs( ents.GetAll() )
    2. 	print(Ent:GetName())
    3. end

    ich rufe dies während dem laden des Gamemodes auf also wirds aufgerufen.

    Für die, die das nicht glauben das ich das tue:
    Lua Code:
    1. function GM:Initialize()
    2. 	Msg("-==========================================================-\n")
    3. 	Msg("XaymarRP loading up...\n")
    4. 	Msg("-==========================================================-\n")
    5. 	if sql.TableExists("rp_pinfo") && sql.TableExists("rp_inventory") && sql.TableExists("rp_items") then
    6. 		Msg("XRP: Tables already exist.\n")
    7. 	else
    8. 		if (!sql.TableExists("rp_pinfo")) then --			PInfo
    9. 			--STEAM_ID,RPName,Money,MaxHP,MaxAP,InvSpc
    10. 			sql.Query("CREATE TABLE rp_pinfo (STEAM_ID VARCHAR(255), Name VARCHAR(255), Money INT, MaxHP INT, MaxAP INT, InvSpc INT)")
    11. 			Msg("XRP: Created Table rp_items\n")
    12. 		end
    13. 		if (!sql.TableExists("rp_inventory")) then --		Inventory
    14. 			--STEAM_ID,Item_ID,Count
    15. 			sql.Query("CREATE TABLE rp_inventory (STEAM_ID VARCHAR(255), ItemID INT, Count INT)")
    16. 			Msg("XRP: Created Table rp_inventory\n")
    17. 		end
    18. 		if (!sql.TableExists("rp_items")) then --			Items
    19. 			--ID,Name,Entity,Job_ID,Cost
    20. 			sql.Query("CREATE TABLE rp_items (ID INT, Name VARCHAR(255), Ent VARCHAR(255), JobID INT, Cost INT)")
    21. 			Msg("XRP: Created Table rp_items\n")
    22. 		end
    23. 	end
    24.  
    25. 	--Convars
    26. 			Msg("Console Variables being created... [_____]\n")
    27. 		//Starting
    28. 	CreateConVar("rp_startmoney", "500", FCVAR_SERVER_CAN_EXECUTE)			--Starting Money
    29. 	CreateConVar("rp_startmaxhp", "25", FCVAR_SERVER_CAN_EXECUTE)			--Starting Maximum HP
    30. 	CreateConVar("rp_startmaxap", "0", FCVAR_SERVER_CAN_EXECUTE)			--Starting Maximum AP(Armor)
    31. 	CreateConVar("rp_startinvspc", "10", FCVAR_SERVER_CAN_EXECUTE)			--Starting Inventory Space(How many items people can carry)
    32. 			Msg("Console Variables being created... [#____]\n")
    33. 		//Payment
    34. 	CreateConVar("rp_nojobpayment", "50", FCVAR_SERVER_CAN_EXECUTE)			--No-Job Payment
    35. 	CreateConVar("rp_customjobpayment", "75", FCVAR_SERVER_CAN_EXECUTE)		--Custom-Job Payment
    36. 			Msg("Console Variables being created... [##___]\n")
    37. 		//Increasements
    38. 	CreateConVar("rp_maxhpinc", "1", FCVAR_SERVER_CAN_EXECUTE)				--Increase Maximum HP
    39. 	CreateConVar("rp_maxapinc", "1", FCVAR_SERVER_CAN_EXECUTE)				--Increase Maximum AP
    40. 	CreateConVar("rp_invspcinc", "1", FCVAR_SERVER_CAN_EXECUTE)				--Increase Inventory Space
    41. 			Msg("Console Variables being created... [###__]\n")
    42. 		//Limits
    43. 	CreateConVar("rp_maxhplimit", "400", FCVAR_SERVER_CAN_EXECUTE)			--Limit Maximum HP
    44. 	CreateConVar("rp_maxaplimit", "200", FCVAR_SERVER_CAN_EXECUTE)			--Limit Maximum AP
    45. 	CreateConVar("rp_invspclimit", "100", FCVAR_SERVER_CAN_EXECUTE)			--Limit Inventory Space
    46. 			Msg("Console Variables being created... [####_]\n")
    47. 		//Config
    48. 	CreateConVar("rp_cmdprefix", "/", FCVAR_SERVER_CAN_EXECUTE)				--Prefix for Chat Commands(/save, /reset, ...)
    49. 			Msg("Console Variables being created... [#####]\n")
    50.  
    51. 	--Timer
    52. 	timer.Create("PaydayTimer", 300, 0, Job_Pay)							--Job Payment Timer(Every 5 Minutes)
    53. 	timer.Create("IncHP", 450, 0, IncHP)									--Increase HP Timer(Every 7.5 Minutes)
    54. 	timer.Create("IncAP", 600, 0, IncAP)									--Increase AP Timer(Every 10 Minutes)
    55. 	timer.Create("IncInvSpc", 750, 0, IncInvSpc)							--Increase InvSpc Timer(Every 12.5 Minutes)
    56. 	timer.Create("SaveData", 900, 0, Save_SQL)								--Save player data(Every 15 Minutes)
    57. 		Msg("Timers created.\n")
    58.  
    59. 	--ConCommands
    60. 	concommand.Add("rp_admin_resetall", CheckRA)
    61. 	concommand.Add("rp_admin_jobpay", CheckJP)
    62. 	concommand.Add("rp_admin_inchp", CheckIH)
    63. 	concommand.Add("rp_admin_incap", CheckIA)
    64. 	concommand.Add("rp_admin_incinvspc", CheckII)
    65. 	concommand.Add("rp_admin_incall", CheckAI)
    66. 	concommand.Add("rp_admin_save", CheckSP)
    67. 		Msg("Console Commands created.\n")
    68.  
    69. 	--Tables
    70. 	Msg("Jail Places loading...\n")
    71. 	if file.Exists("XRP/"..game.GetMap().."_Jail.txt") then
    72. 		if file.Read("XRP/"..game.GetMap().."_Jail.txt") then
    73. 			JailTable = util.KeyValuesToTable( file.Read("XRP/"..game.GetMap().."_Jail.txt") )
    74. 			PrintTable(JailTable)
    75. 		else
    76. 			Msg("XRP/"..game.GetMap().."_Jail.txt contains nothing.\n")
    77. 		end
    78. 	else
    79. 		Msg("XRP/"..game.GetMap().."_Jail.txt missing.\n")
    80. 	end
    81. 	Msg("Jail Places loaded. Loading Doors...\n")
    82. 	if file.Exists("XRP/"..game.GetMap().."_Door.txt") then
    83. 		if file.Read("XRP/"..game.GetMap().."_Door.txt") then
    84. 			DoorTable = util.KeyValuesToTable( file.Read("XRP/"..game.GetMap().."_Door.txt") )
    85. 			for Door, DoorT in pairs( DoorTable ) do
    86. 				for IDK, Ent in pairs( ents.GetAll() )
    87. 					print(Ent:GetName())
    88. 				end
    89. 			end
    90. 		else
    91. 			Msg("XRP/"..game.GetMap().."_Door.txt contains nothing.\n")
    92. 		end
    93. 	else
    94. 		Msg("XRP/"..game.GetMap().."_Door.txt missing.\n")
    95. 	end
    96. 	Msg("Doors loaded.\n")
    97. 	Msg("-==========================================================-\n")
    98. 	Msg("XaymarRP finished loading. Waiting for Clients...\n")
    99. 	Msg("-==========================================================-\n")
    100. end

    [Edit]timer.Simple(5, ...) scheint es zum laufen zu bringen
    Geändert von CGamer (06.10.2009 um 00:33 Uhr) Grund: Hat sich erledigt

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 05.08.2008, 15:33
  2. Namen mit table vergleichen
    Von Stoned im Forum Lua
    Antworten: 5
    Letzter Beitrag: 27.07.2008, 16:43
  3. Bin zurück! :D
    Von Kamikaze im Forum Vorstellungen
    Antworten: 20
    Letzter Beitrag: 10.05.2008, 13:16
  4. Bin zurück :D
    Von techno159 im Forum Vorstellungen
    Antworten: 10
    Letzter Beitrag: 08.12.2007, 16:25
  5. Tomb Raider Anniversary: Out of Table Range
    Von N4pst3R #1 im Forum Computer & Konsolen Spiele
    Antworten: 14
    Letzter Beitrag: 08.06.2007, 21:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •