• Team Setup - Help
    3 replies, posted
Server Side - It works! [LUA] function DA_SCreateClan(ply, cmd, args) ClanNb = args[1] ClanN = args[2] ClanCR = args[3] ClanCG = args[4] ClanCB = args[5] team.SetUp(ClanNb,ClanN,Color(ClanCR,ClanCG,ClanCB,255)) ply:SetTeam(ClanNb) PlayerList = player.GetAll() for i = 1,#PlayerList do umsg.Start(PlayerList[i]:UniqueID().."Clan") umsg.String(ClanN) umsg.Short(ClanNb) umsg.Short(ClanCR) umsg.Short(ClanCG) umsg.Short(ClanCB) umsg.End() PlayerList[i]:ConCommand("Cl_ClanCreation") end print("Number : "..ply:Team().." Color : "..ClanCR.." "..ClanCG.." "..ClanCB.." Name : "..ClanN) end concommand.Add("DA_SCreateClan",DA_SCreateClan) [/LUA] Client Side - It doesn't :S [LUA] function Cl_ClanCreation() usermessage.Hook(LocalPlayer():UniqueID().."Clan",ClanCreation_Umsg) function ClanCreation_Umsg(cc_data) ClanN = cc_data:ReadString() ClanNb = cc_data:ReadShort() ClanCR = cc_data:ReadShort() ClanCG = cc_data:ReadShort() ClanCB = cc_data:ReadShort() end team.SetUp(ClanNb,ClanN,Color(ClanCR,ClanCG,ClanCB,255)) end concommand.Add("Cl_ClanCreation",Cl_ClanCreation) [/LUA] Pleaseeeee help
AddCSLuaFile("ClanCreation.lua")
It is in cl_init.lua :)
Its probably because UniqueID doesn't seem to resolve correctly on server-side in singleplayer, Anyway what you are doing is stupid If you are going to send the same usermessage to everyone don't make it specific like this just let everyone get it. Change it to something like this [lua]umsg.Start("AddClan")[/lua] and if you do want to send it to only one person do this [lua]umsg.Start("AddClan", pl)[/lua]
Sorry, you need to Log In to post a reply to this thread.