R.y.c.k Posted June 27, 2012 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
R.y.c.k Posted June 27, 2012 Author 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 )
MTA Team qaisjp Posted June 27, 2012 MTA Team 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.
R.y.c.k Posted June 28, 2012 Author 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
R.y.c.k Posted June 28, 2012 Author 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
R.y.c.k Posted June 28, 2012 Author Posted June 28, 2012 (edited) See http://www.ulozisko.sk/obrazky/530082/omfg.jpg Edited June 28, 2012 by Guest
Castillo Posted June 28, 2012 Posted June 28, 2012 That image is too small, upload it again to imgur.com.
MTA Team qaisjp Posted June 28, 2012 MTA Team 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
Castillo Posted June 28, 2012 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.
R.y.c.k Posted July 12, 2012 Author 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 ..
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