R.y.c.k Posted June 27, 2012 Share Posted June 27, 2012 hi ,do not know how anyone can do Interchat ? writing between the two servers, do you understand me? , i have mysql databaze (I heard that it is necessary) so I do not know .. Thank you for answers Link to comment
Vanlot Posted June 27, 2012 Share Posted June 27, 2012 The Most People Who Can Do That Are Indian Link to comment
R.y.c.k Posted June 27, 2012 Author Share Posted June 27, 2012 I got it, but I want to ask I want to write the kinds of server only when a chat add + . :example ++Hello DM server < i write to dm server hey all < normal write in dd function outputChatBoxRemote ( playerName, message, type, serverport ) if serverport ~= getServerPort() then outputChatBox ( "DD" .. playerName .. " DM " .. serverport .. ": " .. message ) end end function playerChatCallback() end function playerChat ( message, type ) callRemote ( "25.25.25.25:25555", getResourceName(getThisResource()), "outputChatBoxRemote", playerChatCallback, getPlayerName(source), message, type, getServerPort() ) --example ip+port end addEventHandler ( "onPlayerChat", getRootElement(), playerChat ) Link to comment
qaisjp Posted June 27, 2012 Share Posted June 27, 2012 function playerChat (message, type) if string.sub(message, 1,2) ~= "++" then return end what indian shit are you talking about ? the code above should do it. add it to your code if your not a dumbass. Link to comment
R.y.c.k Posted June 28, 2012 Author Share Posted June 28, 2012 Script dosent work where is problem ? Server.lua function outputChatBoxRemote ( playerName, message, type, serverport ) if serverport ~= getServerPort() then outputChatBox ( "DM" .. playerName .. " MAP " .. serverport .. ": " .. message ) end end function playerChatCallback() end function playerChat ( message, type ) callRemote ( "89.185.244.243:22017", getResourceName(getThisResource()), "outputChatBoxRemote", playerChatCallback, getPlayerName(source), message, type, getServerPort() ) callRemote ( "89.185.244.243:22026", getResourceName(getThisResource()), "outputChatBoxRemote", playerChatCallback, getPlayerName(source), message, type, getServerPort() ) end addEventHandler ( "onPlayerChat", getRootElement(), playerChat ) function playerChat (message, type) if string.sub(message, 1,2) ~= "++" then return end Meta.xml <meta> <script src="server.lua" type="server" /> <export function="outputChatBoxRemote" http="true" /> </meta> Acl.xml Link to comment
R.y.c.k Posted June 28, 2012 Author Share Posted June 28, 2012 (edited) <acl> <group name="OutRPCGroup"> <acl name="OutRPC" /> <object name="resource.examplechat" /> </group> <acl name="OutRPC"> <right name="function.callRemote" access="true" /> </acl> <group name="InRPCGroup"> <acl name="InRPC" /> <object name="user.http_guest" /> </group> <acl name="InRPC"> <right name="general.http" access="true" /> <right name="resource.examplechat" access="true" /> <right name="resource.resourcebrowser" access="false" /> <right name="resource.webstats" access="false" /> <right name="resource.webmap" access="false" /> <right name="resource.webadmin" access="false" /> <right name="resource.scoreboard" access="false" /> <right name="resource.runcode" access="false" /> <right name="resource.resourcemanager" access="false" /> <right name="resource.mapmanager" access="false" /> <right name="resource.admin" access="false" /> <right name="resource.elementbrowser" access="false" /> <right name="resource.easytext" access="false" /> </acl> <group name="Everyone"> <acl name="Default"></acl> <object name="user.*"></object> <object name="resource.*"></object> </group> <group name="Moderator"> <acl name="Moderator"></acl> <object name="resource.mapcycler"></object> <object name="resource.mapmanager"></object> <object name="resource.resourcemanager"></object> <object name="resource.votemanager"></object> </group> <group name="SuperModerator"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> </group> <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.webadmin"></object> <object name="user.jozef"></object> <object name="resource.tspanel"></object> <object name="resource.Mafin14"></object> <object name="user.mafines"></object> <object name="user.Drwho"></object> <object name="user.-TS-#ff4500Lex"></object> </group> <group name="Console"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.Console"></object> </group> <group name="RPC"> <acl name="RPC"></acl> </group> <group name="MapEditor"> <acl name="Default"></acl> <acl name="MapEditor"></acl> <object name="resource.editor_main"></object> <object name="resource.edf"></object> </group> <group name="raceACLGroup"> <acl name="Default"></acl> <acl name="raceACL"></acl> <object name="resource.race"></object> </group> <acl name="OutRPC"> <right name="function.callRemote" access="true"></right> <right name="general.adminpanel" access="false"></right> <right name="general.tab_players" access="false"></right> <right name="general.tab_resources" access="false"></right> <right name="general.tab_maps" access="false"></right> <right name="general.tab_server" access="false"></right> <right name="general.tab_bans" access="false"></right> <right name="general.tab_adminchat" access="false"></right> <right name="command.kick" access="false"></right> <right name="command.freeze" access="false"></right> <right name="command.mute" access="false"></right> <right name="command.setnick" access="false"></right> <right name="command.shout" access="false"></right> <right name="command.spectate" access="false"></right> <right name="command.slap" access="false"></right> <right name="command.setgroup" access="false"></right> <right name="command.sethealth" access="false"></right> <right name="command.setarmour" access="false"></right> <right name="command.setmoney" access="false"></right> <right name="command.setskin" access="false"></right> <right name="command.setteam" access="false"></right> <right name="command.giveweapon" access="false"></right> <right name="command.setstat" access="false"></right> <right name="command.jetpack" access="false"></right> <right name="command.warp" access="false"></right> <right name="command.setdimension" access="false"></right> <right name="command.setinterior" access="false"></right> <right name="command.givevehicle" access="false"></right> <right name="command.repair" access="false"></right> <right name="command.blow" access="false"></right> <right name="command.destroy" access="false"></right> <right name="command.customize" access="false"></right> <right name="command.setcolor" access="false"></right> <right name="command.setpaintjob" access="false"></right> <right name="command.listmessages" access="false"></right> <right name="command.readmessage" access="false"></right> <right name="command.listresources" access="false"></right> <right name="command.start" access="false"></right> <right name="command.stop" access="false"></right> <right name="command.stopall" access="false"></right> <right name="command.restart" access="false"></right> <right name="command.execute" access="false"></right> <right name="command.setpassword" access="false"></right> <right name="command.setwelcome" access="false"></right> <right name="command.setgame" access="false"></right> <right name="command.setmap" access="false"></right> <right name="command.setweather" access="false"></right> <right name="command.blendweather" access="false"></right> <right name="command.setblurlevel" access="false"></right> <right name="command.setwaveheight" access="false"></right> <right name="command.setskygradient" access="false"></right> <right name="command.setgamespeed" access="false"></right> <right name="command.setgravity" access="false"></right> <right name="command.settime" access="false"></right> <right name="command.ban" access="false"></right> <right name="command.unban" access="false"></right> <right name="command.banip" access="false"></right> <right name="command.unbanip" access="false"></right> <right name="command.banserial" access="false"></right> <right name="command.unbanserial" access="false"></right> <right name="command.listbans" access="false"></right> </acl> Edited July 12, 2012 by Guest Link to comment
R.y.c.k Posted June 28, 2012 Author Share Posted June 28, 2012 (edited) See http://www.ulozisko.sk/obrazky/530082/omfg.jpg Edited June 28, 2012 by Guest Link to comment
Castillo Posted June 28, 2012 Share Posted June 28, 2012 That image is too small, upload it again to imgur.com. Link to comment
qaisjp Posted June 28, 2012 Share Posted June 28, 2012 function outputChatBoxRemote ( playerName, message, type, serverport ) if serverport ~= getServerPort() then outputChatBox ( "DM" .. playerName .. " MAP " .. serverport .. ": " .. message ) end end function playerChatCallback() end function playerChat (message, type) if string.sub(message, 1,2) ~= "++" then return end callRemote ( "89.185.244.243:22017", getResourceName(getThisResource()), "outputChatBoxRemote", playerChatCallback, getPlayerName(source), message, type, getServerPort() ) callRemote ( "89.185.244.243:22026", getResourceName(getThisResource()), "outputChatBoxRemote", playerChatCallback, getPlayerName(source), message, type, getServerPort() ) end addEventHandler ( "onPlayerChat", getRootElement(), playerChat ) stop removing my posts castillo Link to comment
Castillo Posted June 28, 2012 Share Posted June 28, 2012 Your post was insulting, that's why I removed it. If you don't have the patience to help others, you shouldn't be here in my opinion. Link to comment
R.y.c.k Posted July 12, 2012 Author Share Posted July 12, 2012 where is problem ? i have floder examplechat> examplechat.lua meta.xml Acl: see above and i go to server write ++dfs and .... R.y.c.k:++dsf and nothing .. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now