PlayerX
06-15-2009, 06:16 PM
[VCO] Dual Bot for IRC
By PlayerX
Version: 1.5 (07/31/2009)
-- Fixed Bug
-- Changed GetLevel 0.3 to:
----| IRCuserIsVop 0.2
----| IRCuserIsHop 0.2
----| IRCuserIsOp 0.2
----| IRCuserIsSop 0.2
----| IRCuserIsOwner 0.2
-- Bot Pass
-- More Commands
Version: 1.4 (06/22/2009)
-- Fixe Bug
-- Add Commands
Version: 1.3 (06/18/2009)
-- Fixed Bug.
Version: 1.2 (06/16/2009)
-- Double Connection (BotName1 and BotName2)
-- GetLevel 0.3
-- RandomBot() 0.2
Commands User / Voice:
!cmds or !commands
!me <Message>
!players
!pm <Player ID> <Message>
!say <Message>
!script
!health <PlayerID> or !heal <PlayerID> or !hp <PlayerID>
!armour <PlayerID>
!car <PlayerID>
!irc
!forum
Commands Half-Op:
!annall <Message>
!ann <PlayerID> <Message>
!kick <Player ID> <Reason [Optional]>
!kill <Player ID>
!slap <Player ID>
!mute <PlayerID> <Reason [Optional]>
!unmute <PlayerID>
!disarm <PlayerID>
Commands Operator:
!ban <Player ID> <Reason [Optional]>
!banip <Ip> <Reason [Optional]>
!ip <Player ID>
!unbanip <IP>
!setname <PlayerID> <Name>
!sethealth <PlayerID> <HP> or !sethp <PlayerID> <HP>
!setarmour <PlayerID> <Armour>
!playerinfo <PlayerID> or !pinfo <PlayerID>
!settime <Hour/-1[Random]> <Minute [Optiona]>
!level <Name> -- Only Test :P
Commands S-Operator:
!gmx
!bug <Message>
!suggestion <Message>
!text <Message>
!swsay <on/off>
Commands Owner:
!quit
!announce <on/off>
!hostname <Name>
!modename <Name>
Installation instructions:
-- Add in "Main.lua": "loadExtension("Extensions\\DualBot.lua")"
-- Add IonPlayerConnect(PlayerID) in function onPlayerConnect(PlayerID)
function onPlayerConnect(PlayerID)
IonPlayerConnect(PlayerID)
end
-- Add IonPlayerDisconnect(PlayerID,ReasonID) in function onPlayerDisconnect(PlayerID,ReasonID)
function onPlayerDisconnect(PlayerID,ReasonID)
IonPlayerDisconnect(PlayerID,ReasonID)
end
-- Add IonPlayerSpawn(PlayerID) in function onPlayerSpawn(PlayerID)
function onPlayerSpawn(PlayerID)
IonPlayerSpawn(PlayerID)
end
-- Add IonPlayerDeath(PlayerID,KillerID,WeaponID) in function onPlayerDeath(PlayerID,KillerID,WeaponID)
function onPlayerDeath(PlayerID,KillerID,WeaponID)
IonPlayerDeath(PlayerID,KillerID,WeaponID)
end
-- Add IonPlayerChat(PlayerID,Message) in function onPlayerChat(PlayerID,Mesage)
function onPlayerChat(PlayerID,Message)
IonPlayerChat(PlayerID,Message)
end
Enjoy :P
Channel where it was tested: irc.gtanet.com - #PlayerX
thanks to: Jc18 (friend who liked my idea)
Channels friends: irc.gtanet.com // #skycity.vco - #vco - #PlayerX <-- My Channel xD
By PlayerX
Version: 1.5 (07/31/2009)
-- Fixed Bug
-- Changed GetLevel 0.3 to:
----| IRCuserIsVop 0.2
----| IRCuserIsHop 0.2
----| IRCuserIsOp 0.2
----| IRCuserIsSop 0.2
----| IRCuserIsOwner 0.2
-- Bot Pass
-- More Commands
Version: 1.4 (06/22/2009)
-- Fixe Bug
-- Add Commands
Version: 1.3 (06/18/2009)
-- Fixed Bug.
Version: 1.2 (06/16/2009)
-- Double Connection (BotName1 and BotName2)
-- GetLevel 0.3
-- RandomBot() 0.2
Commands User / Voice:
!cmds or !commands
!me <Message>
!players
!pm <Player ID> <Message>
!say <Message>
!script
!health <PlayerID> or !heal <PlayerID> or !hp <PlayerID>
!armour <PlayerID>
!car <PlayerID>
!irc
!forum
Commands Half-Op:
!annall <Message>
!ann <PlayerID> <Message>
!kick <Player ID> <Reason [Optional]>
!kill <Player ID>
!slap <Player ID>
!mute <PlayerID> <Reason [Optional]>
!unmute <PlayerID>
!disarm <PlayerID>
Commands Operator:
!ban <Player ID> <Reason [Optional]>
!banip <Ip> <Reason [Optional]>
!ip <Player ID>
!unbanip <IP>
!setname <PlayerID> <Name>
!sethealth <PlayerID> <HP> or !sethp <PlayerID> <HP>
!setarmour <PlayerID> <Armour>
!playerinfo <PlayerID> or !pinfo <PlayerID>
!settime <Hour/-1[Random]> <Minute [Optiona]>
!level <Name> -- Only Test :P
Commands S-Operator:
!gmx
!bug <Message>
!suggestion <Message>
!text <Message>
!swsay <on/off>
Commands Owner:
!quit
!announce <on/off>
!hostname <Name>
!modename <Name>
Installation instructions:
-- Add in "Main.lua": "loadExtension("Extensions\\DualBot.lua")"
-- Add IonPlayerConnect(PlayerID) in function onPlayerConnect(PlayerID)
function onPlayerConnect(PlayerID)
IonPlayerConnect(PlayerID)
end
-- Add IonPlayerDisconnect(PlayerID,ReasonID) in function onPlayerDisconnect(PlayerID,ReasonID)
function onPlayerDisconnect(PlayerID,ReasonID)
IonPlayerDisconnect(PlayerID,ReasonID)
end
-- Add IonPlayerSpawn(PlayerID) in function onPlayerSpawn(PlayerID)
function onPlayerSpawn(PlayerID)
IonPlayerSpawn(PlayerID)
end
-- Add IonPlayerDeath(PlayerID,KillerID,WeaponID) in function onPlayerDeath(PlayerID,KillerID,WeaponID)
function onPlayerDeath(PlayerID,KillerID,WeaponID)
IonPlayerDeath(PlayerID,KillerID,WeaponID)
end
-- Add IonPlayerChat(PlayerID,Message) in function onPlayerChat(PlayerID,Mesage)
function onPlayerChat(PlayerID,Message)
IonPlayerChat(PlayerID,Message)
end
Enjoy :P
Channel where it was tested: irc.gtanet.com - #PlayerX
thanks to: Jc18 (friend who liked my idea)
Channels friends: irc.gtanet.com // #skycity.vco - #vco - #PlayerX <-- My Channel xD