Author Topic: DarkRP nil name in XGUI. (Possible Fix?)  (Read 3936 times)

0 Members and 2 Guests are viewing this topic.

Offline LuaTenshi

  • Hero Member
  • *****
  • Posts: 545
  • Karma: 47
  • Just your ordinary moon angel!
    • Mirai.Red
DarkRP nil name in XGUI. (Possible Fix?)
« on: May 26, 2012, 09:29:31 PM »
I have figured out why players appear as nil in DarkRP. It is because as soon as some one initially spawns DarkRP makes it so that their name is nil, then it sets their name to their DarkRP name. I have tried making a fix but I can not get it working, and by cant get it working I mean, it works with no errors, but instead of acctually putting your name in it makes more nils, who are pretty much you, so then you have a whole cluster of you's in your XGUI. And thats not what I want it to do if any one can help me get some sort of code working, I am sure that every one will be thankful.

Code: [Select]
function unilUserFix( ply )
    timer.Create( "PlySpawnRankT_" .. ply:UserID(), 1.5, 1, ULib.ucl.addUser( ply:UniqueID(), nil, nil, ply:GetUserGroup() ) )
end

hook.Add( "PlayerInitialSpawn", "UlxNilUserFix", nilUserFix )

---

I have made some modifications, and it seems like it works, except that it breaks some client side parts of the XGUI. ( I would love if some one could help me with this. )

Code: [Select]
function unilUserFix( ply )
    timer.Create( "PlySpawnRankT_" .. ply:UserID(), 2.5, 1, ULib.ucl.addUser( ply:UniqueID(), nil, nil, ply:GetUserGroup() ) )
    timer.Create( "PlySpawnRankTr_" .. ply:UserID(), 3, 1, ULib.ucl.removeUser( ply:UniqueID() ) )
    timer.Create( "PlySpawnRankTm_" .. ply:UserID(), 3.5, 1, ply:PrintMessage( HUD_PRINTTALK, "Hello, " .. ply:GetUserGroup() .. " " .. ply:Name() ) )
end

hook.Add( "PlayerSpawn", "UlxNilUserFix", unilUserFix )

I am adding then removing the same user because for some reason, the first one creates a duplicate, removing them seems to fix the problem while not removing them from their rank. The problem, is that doing the add and remove seems to break the client side part of the XGUI. So I don't think that will work out.

Should I make the wait interval between the timers bigger?
« Last Edit: May 26, 2012, 10:40:22 PM by HeLLFox_15 »
I cry every time I see that I am not a respected member of this community.

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #1 on: May 27, 2012, 09:00:13 AM »
Not sure why this would break XGUI, but as far as the duplicate user you were seeing: most users are added by SteamID. When you add them again by unique id, it creates a new (higher priority) entry. Can you share the offending DarkRP code with us?
Experiencing God's grace one day at a time.

Offline LuaTenshi

  • Hero Member
  • *****
  • Posts: 545
  • Karma: 47
  • Just your ordinary moon angel!
    • Mirai.Red
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #2 on: May 28, 2012, 09:35:48 PM »
Not sure why this would break XGUI, but as far as the duplicate user you were seeing: most users are added by SteamID. When you add them again by unique id, it creates a new (higher priority) entry. Can you share the offending DarkRP code with us?

If I can find it. I only noticed that DarkRP does it because I saw that a player joined as nil, and then after about half a second their name changed to what its supposed to be.
I cry every time I see that I am not a respected member of this community.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #3 on: May 29, 2012, 01:29:38 PM »
This is something I *still* haven't gotten around to looking into (mumblegrumblelazy). I'm going to try to look into it tonight or tomorrow, If you can find the offending code in DarkRP for me, then that would help me out much :)

(Also, I presume that this http://darkrp.googlecode.com/svn/trunk/ is the svn to the DarkRP version everyone is using?)
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Schiaffino

  • Jr. Member
  • **
  • Posts: 88
  • Karma: 1
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #4 on: May 29, 2012, 01:35:42 PM »
yes sticky the 2.4.2 version ( of DarkRP ) ( SVN Version )

Offline Digital Spit

  • Jr. Member
  • **
  • Posts: 79
  • Karma: 1
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #5 on: May 29, 2012, 11:54:15 PM »
I'm positive there has been quite a few tickets submitted about this issue with DarkRP I know I myself have submitted one. However if they can't recreate the problem then they won't fix it.

Also keep in mind with every new revision it's possible FTPJE has fixed something or rewritten a function that could interfere with the code you're working on... (I'm sure you've thought of this already I'm just putting my two cents in....not really helpful...I'm gonna go now....)

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #6 on: June 02, 2012, 10:54:14 AM »
Well, that was easier to fix than I thought it would be. This error is caused by a small mistake in DarkRP's code-- I'll be contacting the developer right away.

If you want to fix it right now, open up darkrp\gamemode\init.lua, and replace line 34:
Code: [Select]
return tostring(self.DarkRPVars.rpname) or self:SteamName()With this line:
Code: [Select]
return self.DarkRPVars.rpname and tostring(self.DarkRPVars.rpname) or self:SteamName()
Then do a changemap and your problem should be solved!
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #7 on: June 09, 2012, 03:10:44 PM »
Update:

I did successfully get a hold of the FPtje, and I confirmed that he did indeed get the issue fixed and pushed several days ago in DarkRP SVN rev. 1176.

If you're still seeing "nil" on some names, then you should remove / readd them, or wait for them to join (as that should fix it).
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline LuaTenshi

  • Hero Member
  • *****
  • Posts: 545
  • Karma: 47
  • Just your ordinary moon angel!
    • Mirai.Red
Re: DarkRP nil name in XGUI. (Possible Fix?)
« Reply #8 on: June 20, 2012, 08:18:07 PM »
Update:

I did successfully get a hold of the FPtje, and I confirmed that he did indeed get the issue fixed and pushed several days ago in DarkRP SVN rev. 1176.

If you're still seeing "nil" on some names, then you should remove / readd them, or wait for them to join (as that should fix it).

Okay thank you very much.

(...and sorry for bumping, but a thanks had to be said.)
I cry every time I see that I am not a respected member of this community.