Page 1 of 1

Cross-server ;tell

Posted: Fri Jun 11, 2004 7:40 pm
by thisisjustatest80

Code: Select all

;tell servername.playername ${Param0}
When I execute the above line, they receive "${Param0}" yet when i /echo ${Param0} i get the right text.

Any suggestions? I searched for cross-server tell,, and ;tell (but can't include ; in search)

Posted: Fri Jun 11, 2004 11:04 pm
by dont_know_at_all
Param0 is only valid in a macro....

Posted: Sat Jun 12, 2004 2:31 am
by bardomatic
i just tried this

Code: Select all

;tell myname ${Target}
and got

Code: Select all

myname tells you, '${Target}'
tried

Code: Select all

/echo ;tell myname ${Target}
and got

Code: Select all

[MQ2] ;tell myname Merabo_Sotath00
think the ; is throwing off the parse

Posted: Sat Jun 12, 2004 4:05 am
by dont_know_at_all
Where is this ;tell eq command documented?
Are there any more ';' commands?

Posted: Sat Jun 12, 2004 7:33 am
by SukMage
Not sure where it's documented but it is used for cross server tells... ;tell server.name <message> and to tell those logged into eqim as you would a regular /tell. I don't know of any other instances ; is used though there may be some.

Posted: Sat Jun 12, 2004 7:35 am
by dman
Edit: Found it is documented in eqmanual_supplements.txt, ;tell was listed elsewhere, but for the rest:
/chat set <channel-list> Makes you a member of all of the channels listed. You will be joined to those channels in the order listed (see /join below for details on what 'joining' a channel means). This will remove you from all previously joined channels. If you just want to join a new channel, use the /join command

/join <channel-list> Allows you to join the channel or channels listed. If the channel does not yet exist it will create the channel and you will be added as a moderator for the channel (see below for moderator commands). Note: You may use spaces when creating a channel. But when the channel is created those spaces will be removed. So if you "/join fluffy bunny" the channel created will be "fluffybunny"

/leave <channel> This will remove you from the channel. Note: You must specify a channel, either by name or by number, or the command will fail

/leaveall Removes you from all channels

/list [channel] Using this command without the [channel] parameter will list all of the channels that you are joined to, the channel number, and will give a numeric value for the number of people in that channel. The channel number is specific to individual users, so two people in the same channel may not have the same channel number for that channel. Using the command with a [channel] parameter will list the members of the channel by name

/announce [on | off] Toggles on and off the announcements heard when people join or leave channels. This is set OFF by default

/chat #<channel-name> <message> Sends the message to the channel named. You must have the # symbol, that is not a hint to use a number

/<1..10> <message> Sends the message to the chat channel number listed. You can discover the number of the channels you are joined to by using /list. If no channel number is specified the message will be sent to you first chat channel (whichever is your channel number 1)

/chat help Displays a list of chat channel commands


Channel Moderator Command List

/chat invite <character-name> [channel] Sends an invitation to the specified character to join a the chat channel. If no channel is specified the character will be invited to join your first channel (whichever channel is your channel number 1). The invitation arrives as a text message. If the channel is password protected, the invited person can enter the channel only once without a password

/chat grant <character-name> [channel] Grants moderator privileges in the channel specified to the character named. If no channel is specified the character will be given moderator privileges to your first channel (whichever channel is your channel number 1)

/chat password <password> [channel] Sets the password for the channel specified. If no channel is specified the password will be applied to your first channel (whichever channel is your channel number 1). Note: A password protected channel is the only type of channel that is semi-permanent. Such a channel will disappear after it has been empty for 24 hours. All other channels cease to exist once they are empty

/chat kick <character-name> [channel] Kicks the character named off of the chat channel listed. If no channel is specified the character will be kicked our of your first channel (whichever channel is your channel number 1)

/chat moderate [channel] Sets the specified channel to 'moderated' mode. This means that only those given 'voice' in the channel will be able to speak in that channel. If no channel is specified your first channel (whichever channel is your channel number 1) will be set into moderated mode. This is a toggle command, so if you execute this command a second time the channel will return to unmoderated status.

/chat voice <character-name> [channel] Give the named character the ability to speak in a moderated channel. If no channel is specified the character will be allowed voice in your first channel (whichever channel is your channel number 1)


Note: A password protected channel is the only type of channel that is semi-permanent. Such a channel will disappear after it has been empty for 24 hours. All other channels cease to exist once they are empty

Note for advanced users: /chat and / can be replaced with a semicolon ( ; ) in most cases.

Posted: Sat Jun 12, 2004 5:08 pm
by para
same bug i guess for normal chat channels

Code: Select all

/declare test global
/varset test "happy day"
-----

Code: Select all

/g ${test}
gives

Code: Select all

You tell your group, 'happy day'
-----

Code: Select all

/say ${test}
gives

Code: Select all

You say, 'happy day'
-----
with group as default chat channel

Code: Select all

${test}
gives

Code: Select all

You tell your group, ${test}
-----

Code: Select all

'${test}
gives

Code: Select all

You say, '${test}'

Posted: Sat Jun 12, 2004 5:23 pm
by para
also, instead of using channel numbers to talk in channels

/join eqsn:eqsn
Channels: 1=eqsn(67)

/1 test
You told eqsn:1, 'test'

;#eqsn test
You told eqsn:1, 'test'

Can be nice for hotkeys etc....

Posted: Tue Jun 15, 2004 10:17 am
by para
Just found this list in eqlsstr_us.txt:

5049 ;join %1:%2
5050 ;join %1
5051 ;leave %1
5052 ;#%1 %2
5053 ;leaveall
5054 ;set %1
5055 ;list %1
5056 ;announce %1
5057 ;ignore %1
5058 ;tell %1 %2
5059 ;oplist %1
5060 ;afk %1
5061 ;buddy %1%2
5062 ;invisible %1
5063 ;namespace
5064 ;invite %1 %2
5065 ;kick %1 %2
5066 ;moderate %1
5067 ;local %1
5068 ;voice %1 %2
5069 ;grant %1 %2
5070 ;password %1 %2
5071 ;opadd %1 %2
5072 ;opremove %1 %2
5073 ;setowner %1 %2
5074 ;stats %1
5075 ;pstats %1
5076 ;listall %1

Posted: Fri Jun 18, 2004 7:00 am
by Blazza
The way ;tells are handled is differently also. Even if your normal tells are lagged out ;tells will go though.. Also, there is a max number per second of /tells while there are none on ;tells

If MQ could parce ;tells it would be nice for some instances such as genbot.. Would have to have a delay between /tell commands...

/tell and ;tell are on a completely different system...

My theory is..
/tell goes through the normal EQ servers.
;tell goes through the EQ Chat servers.

Posted: Fri Jun 18, 2004 3:17 pm
by Rusty~
Blazza wrote:If MQ could parce ;tells it would be nice for some instances such as genbot.. Would have to have a delay between /tell commands...
this is what i use, and it works fine. ;tell does go through the chat server (if for whatever reason you get disconnected from chat server, you wont be able to use ;tell) and yes chat tells are usually much faster than EQ normal tells, and have no anti-spam delay time

Code: Select all

#event ChatTell "#1# told you, '#2#'"

Sub Event_ChatTell(string line,string chatSender,string chatText)
   /call Event_Chat "tell" "${chatSender}" "${chatText}"
/return

.

Posted: Mon Jun 21, 2004 12:40 am
by Marze
I think you can also use /chat tell Server.CharacterName