Advertisement
HR_Shaft

Gamespy Lobby Fix for Halo PC/CE for Phasor V2

May 13th, 2014
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.81 KB | None | 0 0
  1. -- Gamespy Lobby Fix for Halo PC/CE for Phasor V2
  2. -- by Oxide/Urbanyoung 5-13-2014
  3.  
  4. function GetRequiredVersion()
  5.     return 200
  6. end
  7.  
  8. function OnScriptLoad(processId, game, persistent)
  9.     if not persistent then
  10.         hprintf("You probably want to load this server persistently when the server starts.")
  11.         hprintf("ie. put it into scripts/persistent and don't load from your init file.")
  12.     end
  13.     local addr1 = nil
  14.     local addr2 = nil
  15.     if (game == "PC") then
  16.         addr1 = 0x5c34b4
  17.         addr2 = 0x5c3a08
  18.     else
  19.         addr1 = 0x54d384
  20.         addr2 = 0x54d720
  21.     end
  22.     writestring(addr1, "s1.master.hosthpc.com")
  23.     writestring(addr2, "s1.ms01.hosthpc.com")
  24. end
  25.  
  26. function writestring(addr, str)
  27.     local l = 0
  28.     for i = 1, #str do
  29.         local c = string.byte(str, i)
  30.         writebyte(addr + i - 1, c)
  31.         l = l + 1
  32.     end
  33.     writebyte(addr + l, 0)
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement