- 听众
- 收听
- 积分
- 3894
- 主题
- 回帖
- 0
- 精华
注册时间2008-4-22
最后登录1970-1-1
该用户从未签到
|
发表于 2010-8-30 08:19:56
|
显示全部楼层
本帖最后由 SiMen.K. 于 2010-8-30 08:22 编辑
下载并安装 AMX 1.82 Download
- /*修改D:\SiMen CS1.6 KZ 1.1\cstrike\liblist.gam
- 另起一行写入:
- gamedll "addons\metamod\dlls\metamod.dll" */
复制代码
- /*拷贝下面内容另存为amx_super.txt 并文件编码UTF-8
- 拷贝amx_super.txt 到
- D:\SiMen CS1.6 KZ 1.1\cstrike\addons\amxmodx\data\lang*/
- [en]
- AMX_SUPER_TEAM_IMMUNITY = [AMXX] Skipping ^"%s^" because player has immunity.
- AMX_SUPER_NO_PLAYERS = [AMXX] No players in such team!
- AMX_SUPER_AMOUNT_GREATER = [AMXX] Amount to give must be greater than zero!
- AMX_SUPER_HEAL_TEAM_CASE2 = [AMXX] ADMIN %s gave %d HP to %s players
- AMX_SUPER_HEAL_TEAM_CASE1 = [AMXX] ADMIN gave %d HP to %s players
- AMX_SUPER_HEAL_PLAYER_CASE2 = [AMXX] ADMIN %s gave %d HP to %s
- AMX_SUPER_HEAL_PLAYER_CASE1 = [AMXX] ADMIN gave %d HP to %s
- AMX_SUPER_HEAL_TEAM_LOG = [SiMen] HEAL: ^"%s<%s>^" gave %d HP to ^"%s^" players
- AMX_SUPER_HEAL_PLAYER_LOG = [SiMen] HEAL: ^"%s<%s>^" gave %d HP to ^"%s<%s>^"
- AMX_SUPER_HEAL_TEAM_MSG = [AMXX] Gave %d HP to %s players
- AMX_SUPER_HEAL_PLAYER_MSG = [AMXX] Gave %d HP to %s
- AMX_SUPER_ARMOR_TEAM_CASE2 = [AMXX] ADMIN %s gave %d armor to %s players
- AMX_SUPER_ARMOR_TEAM_CASE1 = [AMXX] ADMIN gave %d armor to %s players
- AMX_SUPER_ARMOR_PLAYER_CASE2 = [AMXX] ADMIN %s gave %d armor to %s
- AMX_SUPER_ARMOR_PLAYER_CASE1 = [AMXX] ADMIN gave %d armor to %s
- AMX_SUPER_ARMOR_TEAM_LOG = [SiMen] ARMOR: ^"%s<%s>^" gave %d armor to ^"%s^" players
- AMX_SUPER_ARMOR_PLAYER_LOG = [SiMen] ARMOR: ^"%s<%s>^" gave %d armor ^"%s<%s>^"
- AMX_SUPER_ARMOR_TEAM_MSG = [AMXX] Gave %d armor to %s players
- AMX_SUPER_ARMOR_PLAYER_MSG = [AMXX] Gave %d armor to %s
- AMX_SUPER_STACK_PLAYER_CASE2 = [AMXX] ADMIN %s stacked all players on %s
- AMX_SUPER_STACK_PLAYER_CASE1 = [AMXX] ADMIN stacked all players on %s
- AMX_SUPER_STACK_PLAYER_LOG = [SiMen] STACK: ^"%s<%s>^" stacked all players on ^"%s<%s>^"
- AMX_SUPER_STACK_PLAYER_MSG = [AMXX] Stacked all players on %s
- AMX_SUPER_ALLTALK_STATUS = [AMXX] sv_alltalk is ^"%d^"
- AMX_SUPER_ALLTALK_SET_CASE2 = [AMXX] ADMIN %s set sv_alltalk to ^"%s^"
- AMX_SUPER_ALLTALK_SET_CASE1 = [AMXX] ADMIN set sv_alltalk to ^"%s^"
- AMX_SUPER_ALLTALK_LOG = [SiMen] ALLTALK: ^"%s<%s>^" set sv_alltalk to ^"%s^"
- AMX_SUPER_ALLTALK_MSG = [AMXX] Alltalk has been set to ^"%s^"
- AMX_SUPER_GRAVITY_STATUS = [AMXX] sv_gravity is ^"%d^"
- AMX_SUPER_GRAVITY_SET_CASE2 = [AMXX] ADMIN %s set gravity to ^"%s^"
- AMX_SUPER_GRAVITY_SET_CASE1 = [AMXX] ADMIN set gravity to ^"%s^"
- AMX_SUPER_GRAVITY_LOG = [SiMen] GRAVITY: ^"%s<%s>^" set sv_gravity to ^"%s^"
- AMX_SUPER_GRAVITY_MSG = [AMXX] Gravity has been set to ^"%s^"
- AMX_SUPER_GRAVITY_CHECK = [AMXX] The gravity is set at %i
- AMX_SUPER_BURY_TEAM_CASE2 = [AMXX] ADMIN %s has buried %s players
- AMX_SUPER_BURY_TEAM_CASE1 = [AMXX] ADMIN has buried %s players
- AMX_SUPER_BURY_PLAYER_CASE2 = [AMXX] ADMIN %s has buried %s
- AMX_SUPER_BURY_PLAYER_CASE1 = [AMXX] ADMIN has buried %s
- AMX_SUPER_UNBURY_TEAM_CASE2 = [AMXX] ADMIN %s has unburied %s players
- AMX_SUPER_UNBURY_TEAM_CASE1 = [AMXX] ADMIN has unburied %s players
- AMX_SUPER_UNBURY_PLAYER_CASE2 = [AMXX] ADMIN %s has unburied %s
- AMX_SUPER_UNBURY_PLAYER_CASE1 = [AMXX] ADMIN has unburied %s
- AMX_SUPER_UNBURY_TEAM_LOG = [SiMen] UNBURY: ^"%s<%s>^" has unburied ^"%s^" players
- AMX_SUPER_UNBURY_PLAYER_LOG = [SiMen] UNBURY: ^"%s<%s>^" has unburied ^"%s<%s>^"
- AMX_SUPER_BURY_PLAYER_LOG = [SiMen] BURY: ^"%s<%s>^" has buried ^"%s<%s>^"
- AMX_SUPER_BURY_TEAM_LOG = [SiMen] BURY: ^"%s<%s>^" has buried ^"%s^" players
- AMX_SUPER_BURY_MSG = [AMXX] Player %s has been buried
- AMX_SUPER_UNBURY_MSG = [AMXX] Player %s has been unburied
- AMX_SUPER_DISARM_TEAM_CASE2 = [AMXX] ADMIN %s has disarmed %s players
- AMX_SUPER_DISARM_TEAM_CASE1 = [AMXX] ADMIN has disarmed %s players
- AMX_SUPER_DISARM_PLAYER_CASE2 = [AMXX] ADMIN %s has disarmed %s
- AMX_SUPER_DISARM_PLAYER_CASE1 = [AMXX] ADMIN has disarmed %s
- AMX_SUPER_DISARM_TEAM_LOG = [SiMen] DISARM: ^"%s<%s>^" has disarmed ^"%s^" players
- AMX_SUPER_DISARM_PLAYER_LOG = [SiMen] DISARM: ^"%s<%s>^" has disarmed ^"%s<%s>^"
- AMX_SUPER_DISARM_MSG = [AMXX] Player %s has been disarmed
- AMX_SUPER_SLAY2_TEAM_CASE2 = [AMXX] ADMIN %s slayed %s players
- AMX_SUPER_SLAY2_TEAM_CASE1 = [AMXX] ADMIN slayed %s players
- AMX_SUPER_SLAY2_PLAYER_CASE2 = [AMXX] ADMIN %s slayed %s
- AMX_SUPER_SLAY2_PLAYER_CASE1 = [AMXX] ADMIN slayed %s
- AMX_SUPER_SLAY2_TEAM_LOG = [SiMen] SLAY2: ^"%s<%s>^" slayed ^"%s^" players
- AMX_SUPER_SLAY2_PLAYER_LOG = [SiMen] SLAY2: ^"%s<%s>^" slayed ^"%s<%s>^"
- AMX_SUPER_SLAY2_TEAM_MSG = [AMXX] Slayed %s players
- AMX_SUPER_SLAY2_PLAYER_MSG = [AMXX] Slayed %s
- AMX_SUPER_FIRE_PLAYER_CASE2 = [AMXX] ADMIN %s set %s on fire.
- AMX_SUPER_FIRE_PLAYER_CASE1 = [AMXX] ADMIN set %s on fire.
- AMX_SUPER_FIRE_TEAM_LOG = [SiMen] FIRE: ^"%s<%s>^" set fire to ^"%s^" players
- AMX_SUPER_FIRE_PLAYER_LOG = [SiMen] FIRE: ^"%s<%s>^" set fire to ^"%s<%s>^"
- AMX_SUPER_FIRE_TEAM_MSG = [AMXX] Set %s players on fire
- AMX_SUPER_FIRE_PLAYER_MSG = [AMXX] Set %s on fire
- AMX_SUPER_FIRE_SPREAD = * [AMXX] OH! NO! %s has caught %s on fire!
- AMX_SUPER_ROCKET_TEAM_CASE2 = [AMXX] ADMIN %s made rockets out of %s players
- AMX_SUPER_ROCKET_TEAM_CASE1 = [AMXX] ADMIN made rockets out of %s players
- AMX_SUPER_ROCKET_PLAYER_CASE2 = [AMXX] ADMIN %s made a rocket out of %s
- AMX_SUPER_ROCKET_PLAYER_CASE1 = [AMXX] ADMIN made a rocket out of %s
- AMX_SUPER_ROCKET_TEAM_LOG = [SiMen] ROCKET: ^"%s<%s>^" made rockets out of ^"%s^" players
- AMX_SUPER_ROCKET_PLAYER_LOG = [SiMen] ROCKET: ^"%s<%s>^" made a rocket out of ^"%s<%s>^"
- AMX_SUPER_ROCKET_TEAM_MSG = [AMXX] Made rockets out of %s players
- AMX_SUPER_ROCKET_PLAYER_MSG = [AMXX] Made a rocket out of %s
- AMX_SUPER_UBERSLAP_PLAYER_CASE2 = [AMXX] ADMIN %s uberslapped %s
- AMX_SUPER_UBERSLAP_PLAYER_CASE1 = [AMXX] ADMIN uberslapped %s
- AMX_SUPER_UBERSLAP_PLAYER_MSG = [AMXX] Uberslapped %s
- AMX_SUPER_UBERSLAP_PLAYER_LOG = [SiMen] UBERSLAP: ^"%s<%s>^" uberslapped ^"%s<%s>^"
- AMX_SUPER_EXEC_ALL_CASE2 = [AMXX] ADMIN %s used command ^"%s^" on everyone
- AMX_SUPER_EXEC_ALL_CASE1 = [AMXX] ADMIN used command ^"%s^" on everyone
- AMX_SUPER_EXEC_TEAM_CASE2 = [AMXX] ADMIN %s used command ^"%s^" on all %s players
- AMX_SUPER_EXEC_TEAM_CASE1 = [AMXX] ADMIN used command ^"%s^" on all %s players
- AMX_SUPER_EXEC_PLAYER_CASE2 = [AMXX] ADMIN %s used command ^"%s^" on %s!
- AMX_SUPER_EXEC_PLAYER_CASE1 = [AMXX] ADMIN used command ^"%s^" on %s!
- AMX_SUPER_EXEC_ALL_LOG = [SiMen] EXEC: ^"%s<%s>^" execed ^"%s^" on all players
- AMX_SUPER_EXEC_TEAM_LOG = [SiMen] EXEC: ^"%s<%s>^" execed ^"%s^" on all %s players
- AMX_SUPER_EXEC_PLAYER_LOG = [SiMen] EXEC: ^"%s<%s>^" execed ^"%s^" on ^"%s<%s>^"
- AMX_SUPER_PASSWORD_SET_CASE2 = [AMXX] ADMIN %s has set a server password
- AMX_SUPER_PASSWORD_SET_CASE1 = [AMXX] ADMIN has set a server password
- AMX_SUPER_PASSWORD_REMOVE_CASE2 = [AMXX] ADMIN %s has removed the server password
- AMX_SUPER_PASSWORD_REMOVE_CASE1 = [AMXX] ADMIN has removed the server password
- AMX_SUPER_PASSWORD_SET_LOG = [SiMen] PASSWORD: ^"%s<%s>^" set the server password to ^"%s^"
- AMX_SUPER_PASSWORD_REMOVE_LOG = [SiMen] PASSWORD: ^"%s<%s>^" removed the server password
- AMX_SUPER_REVIVE_TEAM_CASE2 = [AMXX] ADMIN %s revived %s players
- AMX_SUPER_REVIVE_TEAM_CASE1 = [AMXX] ADMIN revived %s players
- AMX_SUPER_REVIVE_PLAYER_CASE2 = [AMXX] ADMIN %s has revived %s
- AMX_SUPER_REVIVE_PLAYER_CASE1 = [AMXX] ADMIN has revived %s
- AMX_SUPER_REVIVE_TEAM_LOG = [SiMen] REVIVE: ^"%s<%s>^" revived ^"%s^" players
- AMX_SUPER_REVIVE_PLAYER_LOG = [SiMen] REVIVE: ^"%s<%s>^" revived ^"%s<%s>^"
- AMX_SUPER_REVIVE_TEAM_MSG = [AMXX] Revived %s players
- AMX_SUPER_REVIVE_PLAYER_MSG = [AMXX] Revived %s
- AMX_SUPER_REVIVE_TEAM_HUD = %s players have been revived!
- AMX_SUPER_REVIVE_PLAYER_HUD = %s has been revived!
- AMX_SUPER_QUIT_TEAM_CASE2 = [AMXX] ADMIN %s made %s players quit the game
- AMX_SUPER_QUIT_TEAM_CASE1 = [AMXX] ADMIN made %s players quit the game
- AMX_SUPER_QUIT_PLAYER_CASE2 = [AMXX] ADMIN %s made %s quit the game
- AMX_SUPER_QUIT_PLAYER_CASE1 = [AMXX] ADMIN made %s quit the game
- AMX_SUPER_QUIT_TEAM_LOG = [SiMen] QUIT: ^"%s<%s>^" has made ^"%s^" players quit the game
- AMX_SUPER_QUIT_PLAYER_LOG = [SiMen] QUIT: ^"%s<%s>^" has made ^"%s<%s>^" quit the game
- AMX_SUPER_GAG_CONNECTED = [AMXX] Gagged player connected ( %s ).
- AMX_SUPER_PLAYER_GAGGED = * You have been gagged
- AMX_SUPER_GAG_PLAYER_DISCONNECT = [AMXX] Gagged player has disconnected: ( %s <%s> )
- AMX_SUPER_PLAYER_NAMELOCK = * Gagged players cannot change their name
- AMX_SUPER_NOT_GAGGED = [AMXX] %s is not gagged & cannot be ungagged.
- AMX_SUPER_GAG_END = [AMXX] %s is no longer gagged
- AMX_SUPER_GAG_PLAYER_REASON_CASE2 = [AMXX] ADMIN %s: Has Gagged %s From Speaking For: %s ( %s )
- AMX_SUPER_GAG_PLAYER_REASON_CASE1 = [AMXX] ADMIN: Has Gagged %s From Speaking For: %s ( %s )
- AMX_SUPER_GAG_PLAYER_CASE2 = [AMXX] ADMIN %s: Has Gagged %s From Speaking ( %s )
- AMX_SUPER_GAG_PLAYER_CASE1 = [AMXX] ADMIN: Has Gagged %s From Speaking ( %s )
- AMX_SUPER_UNGAG_PLAYER_CASE2 = [AMXX] ADMIN %s: Has Ungagged %s
- AMX_SUPER_UNGAG_PLAYER_CASE1 = [AMXX] ADMIN Has Ungagged %s
- AMX_SUPER_GAG_PLAYER_REASON_LOG = [SiMen] Gag: ^"%s<%s>^" Has Gagged %s <%s> for %d ( %d ) Reason: %s
- AMX_SUPER_GAG_PLAYER_LOG = [SiMen] Gag: ^"%s<%s>^" Has Gagged %s <%s> for %d ( %d )
- AMX_SUPER_UNGAG_PLAYER_LOG = [SiMen] UnGag: ^"%s<%s>^" Has Ungagged %s<%s>
- AMX_SUPER_GAG_REASON = [AMXX] * You are Gagged For The Following Reason: %s
- AMX_SUPER_GAG_RULES = [AMXX] You Were Gagged For Not Following The Rules
- AMX_SUPER_WEAPON_TEAM_CASE2 = [AMXX] ADMIN %s gave a weapon to %s players
- AMX_SUPER_WEAPON_TEAM_CASE1 = [AMXX] ADMIN gave a weapon to %s players
- AMX_SUPER_WEAPON_PLAYER_CASE2 = [AMXX] ADMIN %s gave a weapon to %s
- AMX_SUPER_WEAPON_PLAYER_CASE1 = [AMXX] ADMIN gave a weapon to %s
- AMX_SUPER_WEAPON_TEAM_LOG = [SiMen] WEAPON: ^"%s<%s>^" gave the weapon ^"%d^" to ^"%s^" players
- AMX_SUPER_WEAPON_PLAYER_LOG = [SiMen] WEAPON: ^"%s<%s>^" gave the weapon ^"%d^" to ^"%s<%s>^"
- AMX_SUPER_WEAPON_TEAM_MSG = [AMXX] Gave the weapon %d to %s players
- AMX_SUPER_WEAPON_PLAYER_MSG = [AMXX] Gave the weapon %d to %s
- AMX_SUPER_NOCLIP_TEAM_CASE2 = [AMXX] ADMIN %s set noclip ^"%d^" on %s players
- AMX_SUPER_NOCLIP_TEAM_CASE1 = [AMXX] ADMIN set noclip ^"%d^" on %s players
- AMX_SUPER_NOCLIP_PLAYER_CASE2 = [AMXX] ADMIN %s set noclip ^"%d^" on %s
- AMX_SUPER_NOCLIP_PLAYER_CASE1 = [AMXX] ADMIN set noclip ^"%d^" on %s
- AMX_SUPER_NOCLIP_TEAM_LOG = [SiMen] NOCLIP: ^"%s<%s>^" set noclip ^"%d^" on ^"%s^" players
- AMX_SUPER_NOCLIP_PLAYER_LOG = [SiMen] NOCLIP: ^"%s<%s>^" set noclip ^"%d^" on ^"%s<%s>^"
- AMX_SUPER_NOCLIP_TEAM_MSG = [AMXX] Set noclip ^"%d^" on %s players
- AMX_SUPER_NOCLIP_PLAYER_MSG = [AMXX] Set noclip ^"%d^" on %s
- AMX_SUPER_FLASH_TEAM_CASE2 = [AMXX] ADMIN %s flashbanged %s players
- AMX_SUPER_FLASH_TEAM_CASE1 = [AMXX] ADMIN flashbanged %s players
- AMX_SUPER_FLASH_PLAYER_CASE2 = [AMXX] ADMIN %s flashbanged %s
- AMX_SUPER_FLASH_PLAYER_CASE1 = [AMXX] ADMIN flashbanged %s
- AMX_SUPER_FLASH_TEAM_LOG = [SiMen] FLASH: ^"%s<%s>^" flashbanged ^"%s^" players
- AMX_SUPER_FLASH_PLAYER_LOG = [SiMen] FLASH: ^"%s<%s>^" flashbanged ^"%s<%s>^"
- AMX_SUPER_FLASH_TEAM_MSG = [AMXX] Flashbanged %s players
- AMX_SUPER_FLASH_PLAYER_MSG = [AMXX] Flashbanged %s
- AMX_SUPER_GODMODE_TEAM_CASE2 = [AMXX] ADMIN %s set godmode ^"%d^" on %s players
- AMX_SUPER_GODMODE_TEAM_CASE1 = [AMXX] ADMIN set godmode ^"%d^" on %s players
- AMX_SUPER_GODMODE_PLAYER_CASE2 = [AMXX] ADMIN %s set godmode ^"%d^" on %s
- AMX_SUPER_GODMODE_PLAYER_CASE1 = [AMXX] ADMIN set godmode ^"%d^" on %s
- AMX_SUPER_GODMODE_TEAM_LOG = [SiMen] GODMODE: ^"%s<%s>^" set godmode ^"%d^" on ^"%s^" players
- AMX_SUPER_GODMODE_PLAYER_LOG = [SiMen] GODMODE: ^"%s<%s>^" set godmode ^"%d^" on ^"%s<%s>^"
- AMX_SUPER_GODMODE_TEAM_MSG = [AMXX] Set godmode ^"%d^" on %s players
- AMX_SUPER_GODMODE_PLAYER_MSG = [AMXX] Set godmode ^"%d^" on %s
- AMX_SUPER_GIVEMONEY_PLAYER_CASE2 = [AMXX] ADMIN %s gave $%i to %s
- AMX_SUPER_GIVEMONEY_PLAYER_CASE1 = [AMXX] ADMIN gave $%i to %s
- AMX_SUPER_GIVEMONEY_PLAYER_MSG = [AMXX] Gave $%i to %s
- AMX_SUPER_GIVEMONEY_PLAYER_LOG = [SiMen] GIVE MONEY: ^"%s<%s>^" gave $%i to ^"%s<%s>^"
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_CASE2 = [AMXX] ADMIN %s took all money from %s
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_CASE1 = [AMXX] ADMIN took all money from %s
- AMX_SUPER_TAKEMONEY_PLAYER_CASE2 = [AMXX] ADMIN %s took $%i from %s
- AMX_SUPER_TAKEMONEY_PLAYER_CASE1 = [AMXX] ADMIN took $%i from %s
- AMX_SUPER_TAKEMONEY_PLAYER_LOG = [SiMen] TAKE MONEY: ^"%s<%s>^" took $%i from ^"%s<%s>^"
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_LOG = [SiMen] TAKE MONEY: ^"%s<%s>^" took all money from ^"%s<%s>^"
- AMX_SUPER_TAKEMONEY_PLAYER_MSG = [AMXX] Took $%i from %s
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_MSG = [AMXX] Took all money from %s
- AMX_SUPER_GLOW_TEAM_CASE2 = [AMXX] ADMIN %s set glowing on %s players
- AMX_SUPER_GLOW_TEAM_CASE1 = [AMXX] ADMIN set glowing on %s players
- AMX_SUPER_GLOW_PLAYER_CASE2 = [AMXX] ADMIN %s set glowing on %s
- AMX_SUPER_GLOW_PLAYER_CASE1 = [AMXX] ADMIN set glowing on %s
- AMX_SUPER_GLOW_TEAM_LOG = [SiMen] GLOW: ^"%s<%s>^" set glowing on ^"%s^" players
- AMX_SUPER_GLOW_PLAYER_LOG = [SiMen] GLOW: ^"%s<%s>^" set glowing on ^"%s<%s>^"
- AMX_SUPER_GLOW_TEAM_MSG = [AMXX] Set glowing on %s players
- AMX_SUPER_GLOW_PLAYER_MSG = [AMXX] Set glowing on %s
- AMX_SUPER_UNGLOW_TEAM_CASE2 = [AMXX] ADMIN %s removed glowing on %s players
- AMX_SUPER_UNGLOW_TEAM_CASE1 = [AMXX] ADMIN removed glowing on %s players
- AMX_SUPER_UNGLOW_PLAYER_CASE2 = [AMXX] ADMIN %s removed glowing on %s
- AMX_SUPER_UNGLOW_PLAYER_CASE1 = [AMXX] ADMIN removed glowing on %s
- AMX_SUPER_UNGLOW_TEAM_LOG = [SiMen] UNGLOW: ^"%s<%s>^" removed glowing on ^"%s^" players
- AMX_SUPER_UNGLOW_PLAYER_LOG = [SiMen] UNGLOW: ^"%s<%s>^" removed glowing on ^"%s<%s>^"
- AMX_SUPER_UNGLOW_TEAM_MSG = [AMXX] Removed glowing on %s players
- AMX_SUPER_UNGLOW_PLAYER_MSG = [AMXX] Removed glowing on %s
- AMX_SUPER_TEAM_INVALID = [AMXX] Invalid team specified! Valid teams are: T, CT, Auto, Spec
- AMX_SUPER_TEAM_UNLOCKED = [AMXX] The %s team is not locked!
- AMX_SUPER_TEAM_UNLOCK_CASE1 = [AMXX] ADMIN Unlocked the %s team
- AMX_SUPER_TEAM_UNLOCK_CONSOLE = [AMXX] You Unlocked the %s team
- AMX_SUPER_TEAM_UNLOCK_CASE2 = [AMXX] ADMIN %s Unlocked the %s team
- AMX_SUPER_TEAM_LOCK_CASE1 = [AMXX] ADMIN Locked the %s team
- AMX_SUPER_TEAM_LOCK_CASE2 = [AMXX] ADMIN %s Locked the %s team
- AMX_SUPER_TEAM_LOCKED = [AMXX] The %s team is already locked!
- AMX_SUPER_TEAM_LOCK_CONSOLE = [AMXX] You Locked the %s team
- AMX_SUPER_UNLOCK_TEAMS_LOG = [SiMen] TEAMLOCKER: ^"%s<%s>^" unlocked the ^"%s^" team
- AMX_SUPER_LOCK_TEAMS_LOG = [SiMen] TEAMLOCKER: ^"%s<%s>^" locked the ^"%s^" team
- AMX_SUPER_TELEPORT_PLAYER_CASE2 = [AMXX] ADMIN %s teleported %s
- AMX_SUPER_TELEPORT_PLAYER_CASE1 = [AMXX] ADMIN teleported %s
- AMX_SUPER_TELEPORT_PLAYER_MSG = [AMXX] Teleported %s to %d x, %d y, %d z
- AMX_SUPER_TELEPORT_ORIGIN_SAVED = [AMXX] Saved origin %d x, %d y, %d z from %s
- AMX_SUPER_TELEPORT_PLAYER_LOG = [SiMen] TELEPORT: ^"%s<%s>^" teleported ^"%s<%s>^" to %d x, %d y, %d z
- AMX_SUPER_TRANSFER_PLAYER_CASE1 = [AMXX] ADMIN Successfully transfered %s to the %s team
- AMX_SUPER_TRANSFER_PLAYER_CASE2 = [AMXX] ADMIN %s Successfully transfered %s to the %s team
- AMX_SUPER_TRANSFER_PLAYER_TEAM = [AMXX] You have been transfered to the %s team
- AMX_SUPER_TRANSFER_PLAYER_LOG = [SiMen] TEAMTRANSFER: ^"%s<%s>^" transfered ^"%s^" to the ^"%s^" team
- AMX_SUPER_TRANSFER_PLAYER_CONSOLE = [AMXX] You have Successfully transfered %s to the %s team
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_SUCCESS_CASE1 = [AMXX] ADMIN Successfully swapped %s with %s
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_SUCCESS_CASE2 = [AMXX] ADMIN %s Successfully swapped %s with %s
- AMX_SUPER_TRANSFER_SWAP_TEAM_SUCCESS_CASE1 = [AMXX] ADMIN Successfully swapped the teams!
- AMX_SUPER_TRANSFER_SWAP_TEAM_SUCCESS_CASE2 = [AMXX] ADMIN %s Successfully swapped the teams!
- AMX_SUPER_TRANSFER_SWAP_TEAM_MESSAGE = [AMXX] You have swapped the Teams
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_CONSOLE = [AMXX] Successfully swapped %s with %s
- AMX_SUPER_TRANSFER_PLAYER_ERROR_CASE1 = [AMXX] You can't swap players that are on the same team!
- AMX_SUPER_TRANSFER_PLAYER_ERROR_CASE2 = [AMXX] You can't swap players that are not in a team!
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_MESSAGE1 = [AMXX] You have been swapped with %s
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_MESSAGE2 = [AMXX] You have been swapped with %s
- AMX_SUPER_TRANSFER_SWAP_TEAM_LOG = [SiMen] TEAMTRANSFER: ^"%s<%s>^" swapped teams
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_LOG = [SiMen] TEAMTRANSFER: ^"%s<%s>^" swapped ^"%s^" with ^"%s^"
- AMX_SUPER_AMMO_PLAYER_CASE1 = [AMXX] ADMIN Set Unlimited ammo on %s to ^"%d^"
- AMX_SUPER_AMMO_PLAYER_CASE2 = [AMXX] ADMIN %s Set Unlimited ammo on %s to ^"%d^"
- AMX_SUPER_AMMO_PLAYER_MSG = [AMXX] ADMIN Set Unlimited ammo on %s to ^"%d^"
- AMX_SUPER_AMMO_PLAYER_LOG = [SiMen] AMMO: ADMIN ^"%s<%s>^" Set Unlimited ammo on ^"%s^" to ^"%d^"
- AMX_SUPER_AMMO_TEAM_CASE1 = [AMXX] ADMIN Set Unlimited ammo on all %s to ^"%d^"
- AMX_SUPER_AMMO_TEAM_CASE2 = [AMXX] ADMIN %s Set Unlimited ammo on all %s to ^"%d^"
- AMX_SUPER_AMMO_TEAM_MSG = [AMXX] ADMIN Set Unlimited ammo on all %s to ^"%d^"
- AMX_SUPER_AMMO_TEAM_LOG = [SiMen] AMMO: ADMIN ^"%s<%s>^" set unlimited ammo on all ^"%s^" to ^"%d^"
- AMX_SUPER_EXTEND_CANNOT_EXTEND = [AMXX] You cannot extend the maptime by a negative number.
- AMX_SUPER_EXTEND_SUCCESS_CASE2 = [AMXX] ADMIN %s has extended the map time by %i minutes
- AMX_SUPER_EXTEND_SUCCESS_CASE1 = [AMXX] ADMIN as extended the map time by %i minutes
- AMX_SUPER_EXTEND_EXTENDTIME = [AMXX] No map may be extended longer than %i minutes at a time.
- AMX_SUPER_EXTEND_EXTENDMAX = [AMXX] No user may extend any map more than %i times.
- AMX_SUPER_EXTEND_BAD_NUMBER = [AMXX] Maps that are not in the mapcycle cannot be extended.
- AMX_SUPER_EXTEND_NOMAPCYCLE = [AMXX] Maps that are not in the mapcycle cannot be extended.
- AMX_SUPER_SPAWN_PROTECTION_BADTIME = [AMXX] You have to set the Spawn Protection time between 1 and 10 seconds
- AMX_SUPER_SPAWN_PROTECTION_TIME_SET = [AMXX] You have set the Spawn Protection time to %d second(s)
- AMX_SUPER_SPAWN_PROTECTION_BADSHELL = [AMXX] You have to set the Glow Shellthickness between 1 and 100
- AMX_SUPER_SPAWN_PROTECTION_SHELL_SET = [AMXX] You have set the Glow Shellthickness to %d
- AMX_SUPER_SPAWN_PROTECTION_GLOW_ON = [AMXX] You have set the Glow to ON
- AMX_SUPER_SPAWN_PROTECTION_GLOW_OFF = [AMXX] You have set the Glow to OFF
- AMX_SUPER_SPAWN_PROTECTION_MESSAGE = [AMXX] Spawn Protection is enabled for %d second(s)
- AMX_SUPER_VOCOM_NO_ACCESS = [ADMIN VOCOM]: You have no access to this command.
- AMX_SUPER_VOCOM_SPEAKING1 = [ADMIN VOCOM]: %s is speaking to the other admins.
- AMX_SUPER_VOCOM_SPEAKING2 = [ADMIN VOCOM]: You are speaking to the admins.
- AMX_SUPER_DRUG_TEAM_CASE2 = [AMXX] ADMIN, %s, gave drugs to %s.
- AMX_SUPER_DRUG_TEAM_CASE1 = [AMXX] ADMIN gave drugs to %s.
- AMX_SUPER_DRUG_PLAYER_CASE2 = [AMXX] ADMIN , %s, gave drugs to %s.
- AMX_SUPER_DRUG_PLAYER_CASE1 = [AMXX] ADMIN gave drugs to %s.
- AMX_SUPER_DRUG_TEAM_LOG = [SiMen] %s ( %s ) gave drugs to %s.
- AMX_SUPER_DRUG_PLAYER_LOG = [SiMen] %s ( %s ) gave drugs to %s ( %s ).
- AMX_SUPER_DRUG_TEAM_MSG = [AMXX] Gave drugs to %s.
- AMX_SUPER_DRUG_PLAYER_MSG = [AMXX] Gave drugs to %s.
- AMX_SUPER_SPEED_TEAM_CASE2 = [AMXX] ADMIN, %s turned %s speed for %s.
- AMX_SUPER_SPEED_TEAM_CASE1 = [AMXX] ADMIN turned %s speed for %s.
- AMX_SUPER_SPEED_PLAYER_CASE2 = [AMXX] ADMIN, %s turned %s speed for %s.
- AMX_SUPER_SPEED_PLAYER_CASE1 = [AMXX] ADMIN turned %s speed for %s.
- AMX_SUPER_SPEED_TEAM_LOG = [SiMen] %s ( %s ) set speed for %s
- AMX_SUPER_SPEED_PLAYER_LOG = [SiMen] %s ( %s ) set speed for %s ( %s )
- AMX_SUPER_SPEED_TEAM_MSG = [AMXX] Set speed %s for %s.
- AMX_SUPER_SPEED_PLAYER_MSG = [AMXX] Set speed %s for %s.
- AMX_SUPER_BADAIM_KILLED = [AMXX] %s was banned for getting a kill while affected by bad aim.
- AMX_SUPER_BADAIM_CONSOLE = amx_badaim <player> <On/off or length of time:1|0|time> <Save?: 1|0>: Turn on/off bad aim on a player.
- AMX_SUPER_BADAIM_NO_BADAIM = [AMXX] %s does not have bad aim...from this plugin at least.
- AMX_SUPER_BADAIM_UNDO = [AMXX] %s's aim is back to normal...whatever that is.
- AMX_SUPER_BADAIM_CURRENT = [AMXX] %s already has bad aim.
- AMX_SUPER_BADAIM_WORSE = [AMXX] %s already had bad aim but now its worse!
- AMX_SUPER_BADAIM_BADTIME = Time cannot be negative, unless you're talking about imaginary time.
- AMX_SUPER_BADAIM_MESSAGE1 = [AMXX] %s already has bad aim, but now it will turn off automatically in %d seconds.
- AMX_SUPER_BADAIM_MESSAGE2 = [AMXX] %s has been given bad aim for %d seconds.
- AMX_SUPER_BADAIM_BAN = [AMXX] A timed bad aim cannot be saved. However, the bad aim will still be executed.
- AMX_SUPER_BADAIM_NO_BADAIM_MESSAGE = [AMXX] %s no longer has bad aim.
- AMX_SUPER_BADAIM_NO_BADAIM_MESSAGE_CONSOLE = %s no longer has bad aim.
- AMX_SUPER_BADAIM_LOG = [SiMen] %s (%s) %s badaim on %s.
- AMX_SUPER_FIRE_TEAM_CASE2 = [AMXX] ADMIN %s set %s players on fire
- AMX_SUPER_FIRE_TEAM_CASE1 = [AMXX] ADMIN set %s players on fire
- AMX_SUPER_FIRE_TEAM_LOG = [SiMen] FIRE: ^"%s<%s>^" set fire to ^"%s^" players
- AMX_SUPER_GIVEMONEY_TEAM_CASE2 = [AMXX] ADMIN %s gave $%i to %s
- AMX_SUPER_GIVEMONEY_TEAM_CASE1 = [AMXX] ADMIN gave $%i to %s
- AMX_SUPER_GIVEMONEY_TEAM_MSG = [AMXX] Gave $%i to %s
- AMX_SUPER_GIVEMONEY_TEAM_LOG = [SiMen] GIVE MONEY: ^"%s<%s>^" gave $%i to %s
- AMX_SUPER_GLOW_TEAM_OFF_CASE2 = [AMXX] ADMIN %s: turned off glowing on %s players
- AMX_SUPER_GLOW_TEAM_OFF_CASE1 = [AMXX] ADMIN turned off glowing on %s players
- AMX_SUPER_GLOW_PLAYER_OFF_CASE2 = [AMXX] ADMIN %s turned off glowing on %s
- AMX_SUPER_GLOW_PLAYER_OFF_CASE1 = [AMXX] ADMIN turned off glowing on %s
- AMX_SUPER_GLOW_INVALID_COLOR = [AMXX] That color is not valid. Type amx_glowcolors for a list of valid colors.
- AMX_SUPER_BOMB_TRANSFER = Bomb transferred to ^"%s^"^nsince ^"%s^" is AFK
- AMX_SUPER_DEADCHAT_MESSAGE = [AMXX] You are dead now, you can chat with the other team via voicecomm.
- AMX_SUPER_SOUNDFIX = [AMXX] Your sound will no longer echo now.
- AMX_SUPER_SOUNDFIX_DISABLED = [AMXX] Manual sound fixing is disabled.
- AMX_SUPER_AFK_SPEC_KICK_CHAT = "[AMXX] %s has been kicked for spectating on the full server"
- AMX_SUPER_AFK_KICK_CHAT = "[AMXX] %s has been kicked for being AFK on the full server"
- AMX_SUPER_AFK_TO_SPEC_CHAT = "[AMXX] %s has been transferred to the Spectators for being AFK"
- AMX_SUPER_SHUTDOWN_CASE1 = [AMXX] ADMIN: %s server in %i seconds
- AMX_SUPER_SHUTDOWN_CASE2 = [AMXX] ADMIN %s: %s server in %i seconds
- AMX_SUPER_SHUTDOWN_CONSOLE = You did not supply a valid time (between 1-20 seconds
- AMX_SUPER_SHUTDOWN_MESSAGE_LOG = [SiMen] Cmd: ^"%s<%i><%s>^" initiate %s
- [cn]
- AMX_SUPER_HEAL_TEAM_CASE2 = [SiMen] 管理员 %s 加了 %d HP给 %s 玩家
- AMX_SUPER_HEAL_TEAM_CASE1 = [SiMen] 管理员加了 %d HP给 %s 玩家
- AMX_SUPER_HEAL_PLAYER_CASE2 = [SiMen] 管理员 %s 给 %s 玩家加了 %d HP
- AMX_SUPER_HEAL_PLAYER_CASE1 = [SiMen] 管理员 %s 加了 %d HP
- AMX_SUPER_HEAL_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 给 ^"%s^" 加了 %d HP
- AMX_SUPER_HEAL_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 加了 %d HP给 ^"%s<%s>^"
- AMX_SUPER_HEAL_TEAM_MSG = [SiMen] 管理员加 %d HP给 %s
- AMX_SUPER_HEAL_PLAYER_MSG = [SiMen] 管理员加 %d HP给 %s
- AMX_SUPER_ARMOR_TEAM_CASE2 = [SiMen] 管理员奖励 %d 盔甲给 %s 们
- AMX_SUPER_ARMOR_TEAM_CASE1 = [SiMen] 管理员奖励 %d 盔甲给 %s 们
- AMX_SUPER_ARMOR_PLAYER_CASE2 = [SiMen] 管理员 %s 奖励 %d 盔甲给 %s
- AMX_SUPER_ARMOR_PLAYER_CASE1 = [SiMen] 管理员奖励 %d 盔甲给 %s
- AMX_SUPER_ARMOR_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 奖励 %d 盔甲给 ^"%s^" 们
- AMX_SUPER_ARMOR_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 奖励 %d 盔甲给 ^"%s<%s>^"
- AMX_SUPER_ARMOR_TEAM_MSG = [SiMen] 管理员奖励 %d 盔甲给 %s 们
- AMX_SUPER_ARMOR_PLAYER_MSG = [SiMen] 管理员奖励 %d 盔甲给 %s
- AMX_SUPER_STACK_PLAYER_CASE2 = [AMXX] 管理员 %s 堆积所有玩家至 %s
- AMX_SUPER_STACK_PLAYER_CASE1 = [AMXX] 管理员 堆积所有玩家至 %s
- AMX_SUPER_STACK_PLAYER_LOG = [SiMen] 娱乐: ^"%s<%s>^" 堆积所有玩家至 ^"%s<%s>^"
- AMX_SUPER_STACK_PLAYER_MSG = [AMXX] 堆积所有玩家至 %s
- AMX_SUPER_ALLTALK_STATUS = [SiMen] 警匪互聊 ^"%d^"
- AMX_SUPER_ALLTALK_SET_CASE2 = [SiMen] 管理员 %s 把警匪互聊设置为 ^"%s^"
- AMX_SUPER_ALLTALK_SET_CASE1 = [SiMen] 管理员把警匪互聊设置为 ^"%s^"
- AMX_SUPER_ALLTALK_LOG = [SiMen] ALLTALK: ^"%s<%s>^" 警匪互聊设置 ^"%s^"
- AMX_SUPER_ALLTALK_MSG = [SiMen] 警匪互聊设置 ^"%s^"
- AMX_SUPER_GRAVITY_STATUS = [AMXX] 服务器设置重力为 ^"%d^"
- AMX_SUPER_GRAVITY_SET_CASE2 = [AMXX] 管理员 %s 设置重力为 ^"%s^"
- AMX_SUPER_GRAVITY_SET_CASE1 = [AMXX] 管理员设置重力为 ^"%s^"
- AMX_SUPER_GRAVITY_LOG = [SiMen] 重力设置: ^"%s<%s>^" 设置服务器重力为 ^"%s^"
- AMX_SUPER_GRAVITY_MSG = [AMXX] 重力已经被设置为 ^"%s^"
- AMX_SUPER_GRAVITY_CHECK = [AMXX] 重力设置在 %i
- AMX_SUPER_BURY_TEAM_CASE2 = [变态惩罚] 管理员 %s 埋葬了 %s 们
- AMX_SUPER_BURY_TEAM_CASE1 = [变态惩罚] 管理员挖个洞把 %s 埋起来了
- AMX_SUPER_BURY_PLAYER_CASE2 = [变态惩罚] 管理员 %s 把 %s 埋起来了,大家快拿刀子捅
- AMX_SUPER_BURY_PLAYER_CASE1 = [变态惩罚] 管理员埋葬了 %s ,大家快拿刀子捅
- AMX_SUPER_UNBURY_TEAM_CASE2 = [变态惩罚] 管理员 %s 取消埋葬 %s 们
- AMX_SUPER_UNBURY_TEAM_CASE1 = [变态惩罚] 管理员取消埋葬 %s 们
- AMX_SUPER_UNBURY_PLAYER_CASE2 = [变态惩罚] 管理员 %s 取消了埋葬 %s
- AMX_SUPER_UNBURY_PLAYER_CASE1 = [变态惩罚] 管理员取消了埋葬 %s
- AMX_SUPER_UNBURY_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 已解除埋葬 ^"%s^" 玩家
- AMX_SUPER_UNBURY_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 已解除埋葬 ^"%s<%s>^"
- AMX_SUPER_BURY_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 埋葬 ^"%s<%s>^"
- AMX_SUPER_BURY_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 埋葬 ^"%s^" 玩家
- AMX_SUPER_BURY_MSG = [变态惩罚] 作弊猪 %s 被管理员给埋起来了
- AMX_SUPER_UNBURY_MSG = [变态惩罚] 管理员取消埋葬 %s
- AMX_SUPER_DISARM_TEAM_CASE2 = [SiMen] 管理员 %s 缴了 %s 们的枪
- AMX_SUPER_DISARM_TEAM_CASE1 = [SiMen] 管理员缴了 %s 们的枪
- AMX_SUPER_DISARM_PLAYER_CASE2 = [SiMen] 管理员 %s 缴了 %s 的枪
- AMX_SUPER_DISARM_PLAYER_CASE1 = [SiMen] 管理员缴了 %s 的枪
- AMX_SUPER_DISARM_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 缴了 ^"%s^" 们的枪
- AMX_SUPER_DISARM_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 缴了 ^"%s<%s>^" 的枪
- AMX_SUPER_DISARM_MSG = [SiMen] 作弊猪 %s 被管理员缴了枪
- AMX_SUPER_SLAY2_TEAM_CASE2 = [SiMen] 管理员 %s 处死了 %s 们
- AMX_SUPER_SLAY2_TEAM_CASE1 = [SiMen] 管理员处死了 %s 们
- AMX_SUPER_SLAY2_PLAYER_CASE2 = [SiMen] 管理员 %s 处死了 %s
- AMX_SUPER_SLAY2_PLAYER_CASE1 = [SiMen] 管理员处死了 %s
- AMX_SUPER_SLAY2_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 处死了 ^"%s^" 们
- AMX_SUPER_SLAY2_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 处死了 ^"%s<%s>^"
- AMX_SUPER_SLAY2_TEAM_MSG = [SiMen] 管理员处死了 %s 们
- AMX_SUPER_SLAY2_PLAYER_MSG = [SiMen] 管理员处死了 %s
- AMX_SUPER_FIRE_TEAM_CASE2 = [变态惩罚] 管理员 %s 在 %s 们的屁股上点了把火
- AMX_SUPER_FIRE_TEAM_CASE1 = [变态惩罚] 管理员在 %s 们的屁股上点了把火
- AMX_SUPER_FIRE_PLAYER_CASE2 = [变态惩罚] 管理员 %s 在 %s 的屁股上点了把火.
- AMX_SUPER_FIRE_PLAYER_CASE1 = [变态惩罚] 管理员在 %s 的屁股上点了把火.
- AMX_SUPER_FIRE_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 在 ^"%s^" 们的屁股上点了把火
- AMX_SUPER_FIRE_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 在 ^"%s<%s>^" 的屁股上点了把火
- AMX_SUPER_FIRE_TEAM_MSG = [变态惩罚] 管理员点了一把火在 %s 们的屁股上
- AMX_SUPER_FIRE_PLAYER_MSG = [变态惩罚] 管理员点了一把火在 %s 的屁股上
- AMX_SUPER_FIRE_SPREAD = * [天灾人祸] 哦呀日咧! %s 怎么把火传到了 %s 的身上!
- AMX_SUPER_ROCKET_TEAM_CASE2 = [SiMen] 管理员 %s 把 %s 们用火箭送上了天
- AMX_SUPER_ROCKET_TEAM_CASE1 = [SiMen] 管理员把 %s 们用火箭送上了天
- AMX_SUPER_ROCKET_PLAYER_CASE2 = [SiMen] 管理员 %s 把 %s 用火箭送上了天
- AMX_SUPER_ROCKET_PLAYER_CASE1 = [SiMen] 管理员把 %s 用火箭送上了天
- AMX_SUPER_ROCKET_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 把 ^"%s^" 们用火箭送上了天
- AMX_SUPER_ROCKET_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 把 ^"%s<%s>^" 用火箭送上了天
- AMX_SUPER_ROCKET_TEAM_MSG = [SiMen] 管理员用火箭把 %s 们送上了天
- AMX_SUPER_ROCKET_PLAYER_MSG = [SiMen] 管理员用火箭把 %s 送上了天
- AMX_SUPER_UBERSLAP_TEAM_CASE2 = [变态惩罚] 管理员 %s 弹了 %s 们99下小JJ
- AMX_SUPER_UBERSLAP_TEAM_CASE1 = [变态惩罚] 管理员弹了 %s 们99下小JJ
- AMX_SUPER_UBERSLAP_PLAYER_CASE2 = [变态惩罚] 管理员 %s 弹了 %s 99下小JJ
- AMX_SUPER_UBERSLAP_PLAYER_CASE1 = [变态惩罚] 管理员弹了 %s 99下小JJ
- AMX_SUPER_UBERSLAP_TEAM_LOG = [SiMen] UBERSLAP: ^"%s<%s>^" uberslapped ^"%s^" ??
- AMX_SUPER_UBERSLAP_PLAYER_LOG = [SiMen] UBERSLAP: ^"%s<%s>^" uberslapped ^"%s<%s>^"
- AMX_SUPER_UBERSLAP_TEAM_MSG = [变态惩罚] 管理员弹了 %s 们99下小JJ
- AMX_SUPER_UBERSLAP_PLAYER_MSG = [变态惩罚] 管理员弹了 %s 99下小JJ
- AMX_SUPER_EXEC_ALL_CASE2 = [AMXX] 管理员 %s 使用了指令 ^"%s^" 至每个人
- AMX_SUPER_EXEC_ALL_CASE1 = [AMXX] 管理员 使用了指令 ^"%s^" 至每个人
- AMX_SUPER_EXEC_TEAM_CASE2 = [AMXX] 管理员 %s 使用了指令 ^"%s^" 至 %s 玩家
- AMX_SUPER_EXEC_TEAM_CASE1 = [AMXX] 管理员 使用了指令 ^"%s^" 至 %s 玩家
- AMX_SUPER_EXEC_PLAYER_CASE2 = [AMXX] 管理员 %s 使用了指令 ^"%s^" 至 %s!
- AMX_SUPER_EXEC_PLAYER_CASE1 = [AMXX] 管理员 使用了指令 ^"%s^" 至 %s!
- AMX_SUPER_EXEC_ALL_LOG = [SiMen] 指令: ^"%s<%s>^" 在所有玩家身上执行 ^"%s^"
- AMX_SUPER_EXEC_TEAM_LOG = [SiMen] 指令: ^"%s<%s>^" 在所有玩家身上执行 ^"%s^"
- AMX_SUPER_EXEC_PLAYER_LOG = [SiMen] 指令: ^"%s<%s>^" 在^"%s<%s>^"身上执行 ^"%s^"
- AMX_SUPER_PASSWORD_SET_CASE2 = [AMXX] 管理员 %s 已经设置了一个服务端密码
- AMX_SUPER_PASSWORD_SET_CASE1 = [AMXX] 管理员已经设置一个服务端密码
- AMX_SUPER_PASSWORD_REMOVE_CASE2 = [AMXX] 管理员 %s 已经移除了一个服务端密码
- AMX_SUPER_PASSWORD_REMOVE_CASE1 = [AMXX] 管理员已经移除了一个服务端密码
- AMX_SUPER_PASSWORD_SET_LOG = [SiMen] 密码: ^"%s<%s>^" 设置 本服服务器密码 为 ^"%s^"
- AMX_SUPER_PASSWORD_REMOVE_LOG = [SiMen] 密码: ^"%s<%s>^" 已经移除本服务器密码
- AMX_SUPER_REVIVE_TEAM_CASE2 = [AMXX] 管理员 %s 复苏 %s 玩家
- AMX_SUPER_REVIVE_TEAM_CASE1 = [AMXX] 管理员 复苏 %s 玩家
- AMX_SUPER_REVIVE_PLAYER_CASE2 = [AMXX] 管理员 %s 已经复苏 %s
- AMX_SUPER_REVIVE_PLAYER_CASE1 = [AMXX] 管理员 已经复苏 %s
- AMX_SUPER_REVIVE_TEAM_LOG = [SiMen] 复苏: ^"%s<%s>^" 复苏 ^"%s^" 玩家
- AMX_SUPER_REVIVE_PLAYER_LOG = [SiMen] 复苏: ^"%s<%s>^" 复苏 ^"%s<%s>^"
- AMX_SUPER_REVIVE_TEAM_MSG = [AMXX] 复苏 %s 玩家
- AMX_SUPER_REVIVE_PLAYER_MSG = [AMXX] 复苏 %s
- AMX_SUPER_REVIVE_TEAM_HUD = %s 玩家已经被复苏!
- AMX_SUPER_REVIVE_PLAYER_HUD = %s 已经被复苏!
- AMX_SUPER_QUIT_TEAM_CASE2 = [AMXX] 管理员 %s 使 %s 玩家结束游戏
- AMX_SUPER_QUIT_TEAM_CASE1 = [AMXX] 管理员 使 %s 玩家 结束游戏
- AMX_SUPER_QUIT_PLAYER_CASE2 = [AMXX] 管理员 %s 使 %s 结束游戏
- AMX_SUPER_QUIT_PLAYER_CASE1 = [AMXX] 管理员 使 %s 结束游戏
- AMX_SUPER_QUIT_TEAM_LOG = [SiMen] 结束: ^"%s<%s>^" 已经使 ^"%s^" 玩家结束游戏
- AMX_SUPER_QUIT_PLAYER_LOG = [SiMen] 结束: ^"%s<%s>^" 已经使 ^"%s<%s>^" 结束游戏
- AMX_SUPER_GAG_PLAYER_CASE2 = [AMXX] 管理员 %s 封禁 %s 发言 %0.分
- AMX_SUPER_GAG_PLAYER_CASE1 = [AMXX] 管理员禁止 %s 发言 %0.分
- AMX_SUPER_UNGAG_PLAYER_CASE2 = [AMXX] 管理员 %s 给玩家 %s 解除禁言
- AMX_SUPER_UNGAG_PLAYER_CASE1 = [AMXX] 管理员解除禁言 %s
- AMX_SUPER_GAG_PLAYER_LOG = [SiMen] 禁言: ^"%s<%s>^" 已经封禁 ^"%s<%s>^" for %d ( %d )
- AMX_SUPER_UNGAG_PLAYER_LOG = [SiMen] 解禁: ^"%s<%s>^" 已经解封禁 ^"%s<%s>^"
- AMX_SUPER_GAG_PLAYER_DISCONNECT = [AMXX] 封禁玩家连接: ( %s <%s> )
- AMX_SUPER_PLAYER_GAGGED = * 你已经被封禁
- AMX_SUPER_PLAYER_NAMELOCK = * 封禁玩家不能更改他们的名字
- AMX_SUPER_NOT_GAGGED = [AMXX] %s 没有被封禁 & 不能被解封
- AMX_SUPER_GAG_END = [AMXX] %s 不再被封禁
- AMX_SUPER_WEAPON_TEAM_CASE2 = [SiMen] 管理员 %s 给了 %s 们一把免费的武器
- AMX_SUPER_WEAPON_TEAM_CASE1 = [SiMen] 管理员给了 %s 们一把免费的武器
- AMX_SUPER_WEAPON_PLAYER_CASE2 = [SiMen] 管理员 %s 给了 %s 一把免费的武器
- AMX_SUPER_WEAPON_PLAYER_CASE1 = [SiMen] 管理员给了 %s 一把免费的武器
- AMX_SUPER_WEAPON_TEAM_LOG = [SiMen] 管理员: ^"%s<%s>^" 给了一把 ^"%d^" 给 ^"%s^" 们
- AMX_SUPER_WEAPON_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 给了一把 ^"%d^" 给 ^"%s<%s>^"
- AMX_SUPER_WEAPON_TEAM_MSG = [SiMen] 管理员发了一把免费的 %d 给 %s 们
- AMX_SUPER_WEAPON_PLAYER_MSG = [SiMen] 管理员发了一把免费的 %d 给 %s
- AMX_SUPER_NOCLIP_TEAM_CASE2 = [变态惩罚] 管理员 %s 在所有 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_TEAM_CASE1 = [变态惩罚] 管理员在所有 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_PLAYER_CASE2 = [变态惩罚] 管理员 %s 在玩家 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_PLAYER_CASE1 = [变态惩罚] 管理员在玩家 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_TEAM_LOG = [变态惩罚] 惩罚: ^"%s<%s>^" 在 ^"%s^" 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_PLAYER_LOG = [变态惩罚] 惩罚: ^"%s<%s>^" 在 ^"%s^" 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_TEAM_MSG = [变态惩罚] 管理员 %s 在 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_NOCLIP_PLAYER_MSG = [变态惩罚] 管理员在 %s 身上搜走了 ^"%d^" 个弹夹
- AMX_SUPER_FLASH_TEAM_CASE2 = [AMXX] 管理员 %s 对 %s 玩家闪光
- AMX_SUPER_FLASH_TEAM_CASE1 = [AMXX] 管理员 对 %s 玩家闪光
- AMX_SUPER_FLASH_PLAYER_CASE2 = [AMXX] 管理员 %s 对%s闪光
- AMX_SUPER_FLASH_PLAYER_CASE1 = [AMXX] 管理员 对%s闪光
- AMX_SUPER_FLASH_TEAM_LOG = [SiMen] 闪光: ^"%s<%s>^" 对 ^"%s^" 玩家闪光
- AMX_SUPER_FLASH_PLAYER_LOG = [SiMen] 闪光: ^"%s<%s>^" 对 ^"%s<%s>^"闪光
- AMX_SUPER_FLASH_TEAM_MSG = [AMXX] 已经对 %s 玩家进行闪光
- AMX_SUPER_FLASH_PLAYER_MSG = [AMXX] 已经对%s玩家进行闪光
- AMX_SUPER_GODMODE_TEAM_CASE2 = [AMXX] 管理员 %s 设置上帝模式 ^"%d^" 至 %s 玩家
- AMX_SUPER_GODMODE_TEAM_CASE1 = [AMXX] 管理员设置上帝模式 ^"%d^" 至 %s 玩家
- AMX_SUPER_GODMODE_PLAYER_CASE2 = [AMXX] 管理员 %s 设置上帝模式 ^"%d^" 至 %s
- AMX_SUPER_GODMODE_PLAYER_CASE1 = [AMXX] 管理员设置上帝模式 ^"%d^" 至 %s
- AMX_SUPER_GODMODE_TEAM_LOG = [SiMen] 上帝模式: ^"%s<%s>^" 设置上帝模式 ^"%d^" 至 ^"%s^" 玩家
- AMX_SUPER_GODMODE_PLAYER_LOG = [SiMen] 上帝模式: ^"%s<%s>^" 设置上帝模式 ^"%d^" 至 ^"%s<%s>^"
- AMX_SUPER_GODMODE_TEAM_MSG = [AMXX] 设置上帝模式 ^"%d^" 至 %s 玩家
- AMX_SUPER_GODMODE_PLAYER_MSG = [AMXX] 设置上帝模式 ^"%d^" 至 %s
- AMX_SUPER_GIVEMONEY_PLAYER_CASE2 = [SiMen] 管理员 %s 发了 %i$ 给 %s
- AMX_SUPER_GIVEMONEY_PLAYER_CASE1 = [SiMen] 管理员发了 %i$ 给 %s
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_CASE2 = [SiMen] 管理员 %s 扣了 %s 们的所有工资
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_CASE1 = [SiMen] 管理员扣了 %s 们的所有工资
- AMX_SUPER_TAKEMONEY_PLAYER_CASE2 = [SiMen] 管理员 %s 扣了 %s 的工资 %i$
- AMX_SUPER_TAKEMONEY_PLAYER_CASE1 = [SiMen] 管理员扣了 %s 的工资 %i$
- AMX_SUPER_GIVEMONEY_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 发了 %i$ 工资给 ^"%s<%s>^"
- AMX_SUPER_TAKEMONEY_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 扣了 ^"%s<%s>^" 工资 %i$
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_LOG = [SiMen] 管理员: ^"%s<%s>^" 扣了 ^"%s<%s>^" 所有工资
- AMX_SUPER_GIVEMONEY_PLAYER_MSG = [SiMen] 管理员奖励 %i$ 给 %s
- AMX_SUPER_TAKEMONEY_PLAYER_MSG = [SiMen] 管理员扣除了 %s 工资 %i$
- AMX_SUPER_TAKEMONEY_ALL_PLAYER_MSG = [SiMen] 管理员 %s 的所有工资
- AMX_SUPER_GLOW_TEAM_CASE2 = [娱乐光环] 管理员 %s 设置光晕至 %s 玩家
- AMX_SUPER_GLOW_TEAM_CASE1 = [娱乐光环] 管理员设置光晕至 %s 玩家
- AMX_SUPER_GLOW_PLAYER_CASE2 = [娱乐光环] 管理员 %s 设置光晕至 %s
- AMX_SUPER_GLOW_PLAYER_CASE1 = [娱乐光环] 管理员 设置 光晕 至 %s
- AMX_SUPER_GLOW_TEAM_LOG = [娱乐光环] : ^"%s<%s>^" 设置光晕至 ^"%s^" 玩家
- AMX_SUPER_GLOW_PLAYER_LOG = [娱乐光环] : ^"%s<%s>^" 设置光晕至^"%s<%s>^"
- AMX_SUPER_GLOW_TEAM_MSG = [娱乐光环] 设置光晕至 %s 玩家
- AMX_SUPER_GLOW_PLAYER_MSG = [娱乐光环] 设置光晕至 %s
- AMX_SUPER_UNGLOW_TEAM_CASE2 = [娱乐光环] 管理员 %s 移走%s 玩家光晕
- AMX_SUPER_UNGLOW_TEAM_CASE1 = [娱乐光环] 管理员移走 %s 玩家光晕
- AMX_SUPER_UNGLOW_PLAYER_CASE2 = [娱乐光环] 管理员 %s 移走 %s光晕
- AMX_SUPER_UNGLOW_PLAYER_CASE1 = [娱乐光环] 管理员 移走 %s光晕
- AMX_SUPER_UNGLOW_TEAM_LOG = [娱乐光环] : ^"%s<%s>^" 移走 ^"%s^" 玩家光晕
- AMX_SUPER_UNGLOW_PLAYER_LOG = [娱乐光环] : ^"%s<%s>^" 移走 ^"%s<%s>^"光晕
- AMX_SUPER_UNGLOW_TEAM_MSG = [娱乐光环] 移走 %s 玩家光晕
- AMX_SUPER_UNGLOW_PLAYER_MSG = [娱乐光环] 移走 %s光晕
- AMX_SUPER_TEAM_INVALID = [AMXX]指定的队伍无效,有效的队伍为: T, CT, Auto, Spec
- AMX_SUPER_TEAM_UNLOCKED = [AMXX] 此 %s 队未被锁!
- AMX_SUPER_TEAM_UNLOCK = [AMXX] 解锁此 %s 队
- AMX_SUPER_TEAM_LOCKED = [AMXX] 此 %s 队已经被锁!
- AMX_SUPER_TEAM_LOCK = [AMXX] 已锁此 %s 队
- AMX_SUPER_UNLOCK_TEAMS_LOG = [SiMen] ??: ^"%s<%s>^" 解锁 ^"%s^" 队
- AMX_SUPER_LOCK_TEAMS_LOG = [SiMen] ??: ^"%s<%s>^" 锁住 ^"%s^" 此队
- AMX_SUPER_TELEPORT_PLAYER_CASE2 = [AMXX] 管理员 %s 转移 %s
- AMX_SUPER_TELEPORT_PLAYER_CASE1 = [AMXX] 管理员 转移 %s
- AMX_SUPER_TELEPORT_PLAYER_MSG = [AMXX] 转移 %s 至 %d x, %d y, %d z
- AMX_SUPER_TELEPORT_ORIGIN_SAVED = [AMXX] 从%s处保留原始点 %d x, %d y, %d z
- AMX_SUPER_TELEPORT_PLAYER_LOG = [SiMen] ??: ^"%s<%s>^" 转移^"%s<%s>^" 至 %d x, %d y, %d z%d z
- AMX_SUPER_TRANSFER_PLAYER = [AMXX] 成功转移 %s 至 %s 队
- AMX_SUPER_TRANSFER_PLAYER_TEAM = [AMXX] 你已经被转移至 %s 队
- AMX_SUPER_TRANSFER_PLAYER_ERROR_CASE1 = [AMXX] 你不能在同样的队伍交换玩家!
- AMX_SUPER_TRANSFER_PLAYER_ERROR_CASE2 = [AMXX] 你不能交换不在同队的玩家!
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_SUCCESS = [AMXX] 成功交换%s 和 %s
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_MESSAGE1 = [AMXX] 你被与 %s交换位置
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_MESSAGE2 = [AMXX] 你被与 %s 交换位置
- AMX_SUPER_TRANSFER_SWAP_TEAM_SUCCESS = [AMXX] 成功交换队伍!
- AMX_SUPER_TRANSFER_SWAP_TEAM_LOG = [SiMen] 队伍交换: ^"%s<%s>^" 交换队伍
- AMX_SUPER_TRANSFER_SWAP_PLAYERS_LOG = [SiMen] 队伍交换: ^"%s<%s>^" 交换了 ^"%s^" 和 ^"%s^"
- AMX_SUPER_TRANSFER_PLAYER_LOG = [SiMen] 队伍交换: ^"%s<%s>^"交换 ^"%s^" 至 ^"%s^" 队伍
- AMX_SUPER_AMMO_PLAYER_INVALID = [AMXX] 你只能设置 1 和 0!
- AMX_SUPER_AMMO_PLAYER_CASE1 = [AMXX] 管理员设置 %s 无限弹药至 %s
- AMX_SUPER_AMMO_PLAYER_CASE2 = [AMXX] 管理员 %s 设置 %s 无限弹药至 %s
- AMX_SUPER_UNAMMO_PLAYER_CASE1 = [AMXX] 管理员: 解除 %s无限弹药
- AMX_SUPER_UNAMMO_PLAYER_CASE2 = [AMXX] 管理员 %s: 解除 %s无限弹药
- AMX_SUPER_AMMO_PLAYER_MSG = [AMXX] 管理员设置 %s 无限弹药至 %s
- AMX_SUPER_AMMO_PLAYER_LOG = [SiMen] 管理员 %s 设置 %s 无限弹药至 %s
- AMX_SUPER_UNAMMO_PLAYER_MSG = [AMXX] 管理员: 解除 %s无限弹药
- AMX_SUPER_UNAMMO_PLAYER_LOG = [SiMen] 管理员 %s: 解除 %s无限弹药
- AMX_SUPER_BOMB_TRANSFER = ^"%s^"^n 拾起了因为 ^"%s^" 停留太久而掉出的雷包。
- AMX_SUPER_SHUTDOWN_CASE1 = [重启警告]: %s 服务器将在 %i 后重新启动...
- AMX_SUPER_SHUTDOWN_CASE2 = [重启警告] %s: %s 服务器将在 %i 秒后重新启动...
- AMX_SUPER_SHUTDOWN_CONSOLE = 你设置的时间参数错误 (范围1-20秒)
- AMX_SUPER_SHUTDOWN_MESSAGE_LOG = [SiMen] 重启: ^"%s<%i><%s>^" 开始执行 %s
- AMX_SUPER_SHUTDOWN_MESSAGE = ***** 警告!服务器重启!*****
- AMX_SUPER_SHUTDOWN_MESSAGE_LOG = [SiMen] 重启: ^"%s<%s>^" 执行服务器重启!
- AMX_SUPER_DEADCHAT_MESSAGE = [SiMen] 您已经挂了,你可与队友进行语音通话。
- AMX_SUPER_SOUNDFIX = [SiMen] 重复发送您的语音.
- AMX_SUPER_SOUNDFIX_DISABLED = [SiMen] 重复发送语音已经禁止.
- AMX_SUPER_TEAM_IMMUNITY = [SiMen]: 玩家 ^"%s^" 因为具有免疫力而被忽略!
- AMX_SUPER_NO_PLAYERS = [SiMen] 没有找到相关的玩家
- AMX_SUPER_AMOUNT_GREATER = [SiMen] 所给的数目必须大于0!
- AMX_SUPER_AFK_SPEC_KICK_CHAT = "[SiMen]: %s 作为观察者,因为服务器人满被自动踢出."
- AMX_SUPER_AFK_KICK_CHAT = "[SiMen]: %s 因为无所事事太久且服务器人满而被自动踢出."
- AMX_SUPER_AFK_TO_SPEC_CHAT = "[SiMen]: %s 因为挂机太久而被自动判为观察者."
复制代码
- /*拷贝下面内容另存为 amx_super_menu.sma
- 然后拖到compile.exe生成amx_super_menu.amxx
- *
- * AMX Super Menu
- * Devloped/Maintained by Yami Kaitou
- * Last Update: 10/12/2008
- *
- * Minimum Requirements
- * AMX Mod X 1.8.0
- * AMX Super 3.7
- *
- * Credits
- * AMX Mod X Dev Team (for their plmenu.amxx plugin)
- * bmann|420 (for creating the AMX Super plugin)
- * |PJ|Shorty (for assisting me in finding out the get_concmd function)
- * If I forgot you, let me know what you did and I will add you
- *
- * * * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * AMX Mod X script.
- *
- * AMX Super Menu (amx_super_menu.sma)
- * Copyright (C) 2008 ProjectYami (Yami Kaitou)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * In addition, as a special exception, the author gives permission to
- * link the code of this program with the Half-Life Game Engine ("HL
- * Engine") and Modified Game Libraries ("MODs") developed by Valve,
- * L.L.C ("Valve"). You must obey the GNU General Public License in all
- * respects for all of the code used other than the HL Engine and MODs
- * from Valve. If you modify this file, you may extend this exception
- * to your version of the file, but you are not obligated to do so. If
- * you do not wish to do so, delete this exception statement from your
- * version.
- * * * * * * * * * * * * * * * * * * * * * * * * * * */
- #pragma semicolon 1
- #include <amxmodx>
- #include <amxmisc>
- #define PLUGIN "AMX_Super Menu"
- #define AUTHOR "Yami Kaitou"
- #define VERSION "0.9.0"
- enum
- {
- alltalk = 1,
- lock,
- unlock,
- extend,
- gravity,
- fire,
- flash,
- disarm,
- rocket,
- uberslap,
- revive,
- quit,
- drug,
- teamswap,
- heal,
- armor,
- stack,
- bury,
- unbury,
- slay,
- god,
- noclip,
- speed,
- unammo,
- swap,
- givemoney,
- takemoney,
- badaim,
- gag,
- ungag,
- maxvalue
- }
- new g_mainmenu, g_alltalkmenu, g_extendmenu, g_gravitymenu, menufunc, g_goodmenu, g_badmenu, g_servermenu, g_cvarsmenu;
- new g_menuPosition[33], g_menuPlayers[33][35], g_menuPlayersNum[33], g_menuProperties[33], g_menuProperties2[33], g_menuPlayerName[33][32], g_menu[33];
- new menuname[64];
- new allkeys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9;
- new Callback;
- new g_money[33];
- new Array:valueArray, accessLevel[maxvalue];
- new menuCmd[][128] =
- {
- "status",
- "amx_alltalk %s",
- "amx_lock %s",
- "amx_unlock %s",
- "amx_extend %s",
- "amx_gravity %s",
- "amx_fire ^"%s^"",
- "amx_flash ^"%s^"",
- "amx_disarm ^"%s^"",
- "amx_rocket ^"%s^"",
- "amx_uberslap ^"%s^"",
- "amx_revive ^"%s^"",
- "amx_quit ^"%s^"",
- "amx_drug ^"%s^"",
- "amx_teamswap",
- "amx_heal ^"%s^" %d",
- "amx_armor ^"%s^" %d",
- "amx_stack ^"%s^" %d",
- "amx_bury ^"%s^"",
- "amx_unbury ^"%s^"",
- "amx_slay2 ^"%s^" %d",
- "amx_godmode ^"%s^" %d",
- "amx_noclip ^"%s^" %d",
- "amx_speed ^"%s^" %d",
- "amx_unammo ^"%s^" %d",
- "amx_swap ^"%s^" ^"%s^"",
- "amx_givemoney ^"%s^" %d",
- "amx_takemoney ^"%s^" %d",
- "amx_badaim ^"%s^" %d 0",
- "amx_gag ^"%s^" %s %d",
- "amx_ungag ^"%s^""
- };
- new cmds[][64] =
- {
- "nothing",
- "amx_alltalk",
- "amx_lock",
- "amx_unlock",
- "amx_extend",
- "amx_gravity",
- "amx_fire",
- "amx_flash",
- "amx_disarm",
- "amx_rocket",
- "amx_uberslap",
- "amx_revive",
- "amx_quit",
- "amx_drug",
- "amx_teamswap",
- "amx_heal",
- "amx_armor",
- "amx_stack",
- "amx_bury",
- "amx_unbury",
- "amx_slay2",
- "amx_godmode",
- "amx_noclip",
- "amx_speed",
- "amx_unammo",
- "amx_swap",
- "amx_givemoney",
- "amx_takemoney",
- "amx_badaim",
- "amx_gag",
- "amx_ungag"
- };
- new goodcmds[] = {heal, armor, unammo, revive, god, noclip, speed, givemoney};
- new badcmds[] = {stack, gag, bury, unbury, disarm, slay, rocket, fire, uberslap, flash, drug, takemoney, badaim, swap, teamswap, lock, unlock, quit};
- new servercmds[] = {alltalk, gravity, extend};
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR);
- register_cvar("amx_super_menu",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY);
- menufunc = register_cvar("supermenu_func", "0");
- register_dictionary("amx_super_menu.txt");
- register_dictionary("common.txt");
- // Register New Menus
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU0");
- g_mainmenu = menu_create(menuname, "mainMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU01");
- g_goodmenu = menu_create(menuname, "subMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU02");
- g_badmenu = menu_create(menuname, "subMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU03");
- g_servermenu = menu_create(menuname, "subMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU04");
- g_cvarsmenu = menu_create(menuname, "cvarMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU1");
- g_alltalkmenu = menu_create(menuname, "alltalkMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU4");
- g_extendmenu = menu_create(menuname, "extendMenu");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU5");
- g_gravitymenu = menu_create(menuname, "gravityMenu");
- // Register Callbacks
- Callback = menu_makecallback("menu_callback");
- // Register Old Menus
- register_menucmd(register_menuid("Lock Menu"), allkeys, "lockMenu");
- register_menucmd(register_menuid("Player1 Menu"), allkeys, "player1Menu");
- register_menucmd(register_menuid("Player2 Menu"), allkeys, "player2Menu");
- register_menucmd(register_menuid("Gag Menu"), allkeys, "gagMenu");
- register_clcmd("say", "handle_say");
- register_clcmd("say_team", "handle_say");
- register_concmd("supermenu", "handle_cmd", ADMIN_MENU, " - Bring up the menu for AMX_Super");
- register_concmd("amx_supermenu", "handle_cmd", ADMIN_MENU, " - Bring up the menu for AMX_Super");
- register_concmd("supermenu_edit", "handle_cmd", ADMIN_MENU, " - Allows you to edit the values the menu displays");
- register_concmd("amx_supermenu_edit", "handle_cmd", ADMIN_MENU, " - Allows you to edit the values the menu displays");
- arrayset(accessLevel, -2, maxvalue);
- valueArray = ArrayCreate(1, maxvalue);
- AddMenuItem("AMX_Super Menu", "amx_supermenu", ADMIN_MENU, PLUGIN);
- }
- public plugin_cfg()
- {
- new index = 0, cmd[64], flags, info[128], flag = 52428799, k;
- new max = get_concmdsnum(flag);
- while (index <= max)
- {
- get_concmd(index++, cmd, charsmax(cmd), flags, info, charsmax(info), flag);
-
- k = 1;
- while (k < maxvalue && !equal(cmd, cmds[k])) k++;
-
- if (k != maxvalue) accessLevel[k] = flags;
- }
- for (new k = 0; k <= maxvalue; k++)
- ArrayPushCell(Array:valueArray, 0);
- build_arrays();
- build_menu();
- }
- public handle_say(id)
- {
- new arg[32];
- read_argv(1, arg, charsmax(arg));
- if (equal(arg, "/supermenu"))
- {
- menu_display(id, g_mainmenu, 0);
- return PLUGIN_HANDLED;
- }
- return PLUGIN_CONTINUE;
- }
- public handle_cmd(id, level, cid)
- {
- new cmd[64];
- read_argv(0, cmd, charsmax(cmd));
-
- if (equal(cmd, "supermenu") || equal(cmd, "amx_supermenu"))
- menu_display(id, g_mainmenu, 0);
- else if (equal(cmd, "supermenu_edit") || equal(cmd, "amx_supermenu_edit"))
- {
- if (read_argc() < 2)
- {
- client_print(id, print_console, "%L", id, "AMXSUPER_NOPARM");
- client_print(id, print_console, "%L %s <menu to edit> <value1> [value2] [value3] [value4] ...", id, "USAGE", cmd);
- return PLUGIN_HANDLED;
- }
-
- new type[10], value, Array:temp = ArrayCreate();
- read_argv(1, type, charsmax(type));
-
- if (equal(type, "extend"))
- value = extend;
- else if (equal(type, "gravity"))
- value = gravity;
- else if (equal(type, "heal"))
- value = heal;
- else if (equal(type, "armor"))
- value = armor;
- else if (equal(type, "money"))
- value = givemoney;
- else if (equal(type, "badaim"))
- value = badaim;
- else if (equal(type, "gag"))
- value = gag;
-
- if (!(get_user_flags(id)&accessLevel[value]))
- {
- client_print(id, print_console, "%L", id, "NO_ACC_COM");
- return PLUGIN_HANDLED;
- }
- new msg[256], max = ArraySize(Array:ArrayGetCell(Array:valueArray, value)), k = (value == badaim) ? 2 : 0;
- if (read_argc() < 3)
- {
- client_print(id, print_console, "%L", id, "AMXSUPER_NOPARM");
- client_print(id, print_console, "%L %s %s <value1> [value2] [value3] [value4] ...", id, "USAGE", cmd, type);
- format(msg, charsmax(msg), "%d", ArrayGetCell(Array:ArrayGetCell(Array:valueArray, value), k++));
- while (k < max)
- format(msg, charsmax(msg), "%s, %d", msg, ArrayGetCell(Array:ArrayGetCell(Array:valueArray, value), k++));
- client_print(id, print_console, "%L: %s", id, "AMXSUPER_CURRENT", type, msg);
- return PLUGIN_HANDLED;
- }
-
- if (value == extend)
- {
- menu_destroy(g_extendmenu);
-
- // Recreating it and building it
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU4");
- g_extendmenu = menu_create(menuname, "extendMenu");
-
- new arg[4], k = 2;
- while (true)
- {
- read_argv(k, arg, charsmax(arg));
- if (equal(arg, "")) break;
- ArrayPushCell(temp, str_to_num(arg));
- k++;
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_EXTEND", arg);
- menu_additem(g_extendmenu, menuname, arg);
- }
- }
- else if (value == gravity)
- {
- menu_destroy(g_gravitymenu);
-
- // Recreating it and building it
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_MENU5");
- g_gravitymenu = menu_create(menuname, "gravityMenu");
-
- new arg[6], k = 2;
- while (true)
- {
- read_argv(k, arg, charsmax(arg));
- if (equal(arg, "")) break;
- ArrayPushCell(temp, str_to_num(arg));
- k++;
- menu_additem(g_gravitymenu, arg, arg);
- }
- }
- else
- {
- if (value == badaim)
- {
- ArrayPushCell(temp, 0);
- ArrayPushCell(temp, 1);
- }
- new arg[6], k = 2;
- while (true)
- {
- read_argv(k, arg, charsmax(arg));
- if (equal(arg, "")) break;
- ArrayPushCell(temp, str_to_num(arg));
- k++;
- }
- }
-
- max = ArraySize(temp), k = 0;
- format(msg, charsmax(msg), "%d", ArrayGetCell(temp, k++));
- while (k < max)
- format(msg, charsmax(msg), "%s, %d", msg, ArrayGetCell(temp, k++));
- client_print(id, print_console, "%L: %s", id, "AMXSUPER_CURRENT", type, msg);
- ArraySetCell(Array:valueArray, value, temp);
- }
- return PLUGIN_HANDLED;
- }
- build_arrays()
- {
- new Array:temp = ArrayCreate();
- for (new k = 5; k < 16; k+=5)
- ArrayPushCell(temp, k);
- for (new k = 30; k < 61; k+=15)
- ArrayPushCell(temp, k);
- ArraySetCell(Array:valueArray, extend, temp);
- ArrayClear(temp);
- for (new k = 0; k < 7; k++)
- ArrayPushCell(temp, k * 200);
- ArraySetCell(Array:valueArray, gravity, temp);
- ArrayClear(temp);
- ArrayPushCell(temp, 10);
- for (new k = 1; k < 5; k++)
- ArrayPushCell(temp, k * 25);
- ArrayPushCell(temp, 200);
- ArraySetCell(Array:valueArray, heal, temp);
- ArraySetCell(Array:valueArray, armor, temp);
- ArrayClear(temp);
- for (new k = 500; k < 16001; k*=2)
- ArrayPushCell(temp, k);
- ArraySetCell(Array:valueArray, givemoney, temp);
- ArrayClear(temp);
- ArrayPushCell(temp, 0);
- ArrayPushCell(temp, 1);
- for (new k = 5; k < 16; k+=5)
- ArrayPushCell(temp, k);
- for (new k = 30; k < 61; k+=15)
- ArrayPushCell(temp, k);
- ArraySetCell(Array:valueArray, badaim, temp);
- ArrayClear(temp);
- ArrayPushCell(temp, 30);
- ArrayPushCell(temp, 60);
- ArrayPushCell(temp, 300);
- for (new k = 600; k < 1801; k+=600)
- ArrayPushCell(temp, k);
- ArraySetCell(Array:valueArray, gag, temp);
- }
- build_menu()
- {
- new value[20];
- // Build Main Menu
- for (new num = 1; num < 5; num++)
- {
- new key[17], snum[3];
- format(key, charsmax(key), "AMXSUPER_MENU0%d", num);
- format(snum, charsmax(snum), "%d", num);
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, key);
- if (num != 4)
- menu_additem(g_mainmenu, menuname, snum);
- }
- // Build Good Menu
- for (new k = 0, num = 1; k < sizeof goodcmds; k++)
- {
- num = goodcmds[k];
- if (num == 3 || num == 19 || num == 27 || num == 30)
- continue;
-
- new key[17], snum[3];
- format(key, charsmax(key), "AMXSUPER_MENU%d", num);
- format(snum, charsmax(snum), "%d", num);
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, key);
- if (accessLevel[num] != -2)
- menu_additem(g_goodmenu, menuname, snum, Callback);
- }
- // Build Bad Menu
- for (new k = 0, num = 1; k < sizeof badcmds; k++)
- {
- num = badcmds[k];
- if (num == 3 || num == 19 || num == 27 || num == 30)
- continue;
-
- new key[17], snum[3];
- format(key, charsmax(key), "AMXSUPER_MENU%d", num);
- format(snum, charsmax(snum), "%d", num);
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, key);
- if (accessLevel[num] != -2)
- menu_additem(g_badmenu, menuname, snum, Callback);
- }
- // Build Server Menu
- for (new k = 0, num = 1; k < sizeof servercmds; k++)
- {
- num = servercmds[k];
- if (num == 3 || num == 19 || num == 27 || num == 30)
- continue;
-
- new key[17], snum[3];
- format(key, charsmax(key), "AMXSUPER_MENU%d", num);
- format(snum, charsmax(snum), "%d", num);
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, key);
- if (accessLevel[num] != -2)
- menu_additem(g_servermenu, menuname, snum, Callback);
- }
- // Build Alltalk Menu
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_ENABLE");
- menu_additem(g_alltalkmenu, menuname, "1");
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_DISABLE");
- menu_additem(g_alltalkmenu, menuname, "0");
- // Build Extend Menu
- for (new k = 0; k < 6; k++)
- {
- format(value, charsmax(value), "%d", ArrayGetCell(Array:ArrayGetCell(Array:valueArray, extend), k));
- format(menuname, charsmax(menuname), "%L", LANG_PLAYER, "AMXSUPER_EXTEND", value);
- menu_additem(g_extendmenu, menuname, value);
- }
- // Build Gravity Menu
- for (new k = 0; k < 6; k++)
- {
- format(value, charsmax(value), "%d", ArrayGetCell(Array:ArrayGetCell(Array:valueArray, gravity), k));
- menu_additem(g_gravitymenu, value, value);
- }
- }
- get_menu_players(&num)
- {
- new temp[32], players[35], k;
- get_players(temp, num);
- for (k = 0; k < num; k++) players[k] = temp[k];
- players[k] = 33;
- players[k+1] = 34;
- players[k+2] = 35;
- num += 3;
- return players;
- }
- public menu_callback(id, menu, item)
- {
- if (item < 0)
- return ITEM_DISABLED;
- new cmd[3], access, callback;
- menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
- if (get_user_flags(id)&accessLevel[str_to_num(cmd)])
- return ITEM_ENABLED;
- return ITEM_DISABLED;
- }
- public mainMenu(id, menu, item)
- {
- if (item < 0)
- return PLUGIN_CONTINUE;
- new cmd[3];
- new access, callback;
- menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
- new num = str_to_num(cmd);
- switch (num)
- {
- case 1:
- menu_display(id, g_goodmenu, 0);
- case 2:
- menu_display(id, g_badmenu, 0);
- case 3:
- menu_display(id, g_servermenu, 0);
- case 4:
- menu_display(id, g_cvarsmenu, 0);
- }
- return PLUGIN_CONTINUE;
- }
- public subMenu(id, menu, item)
- {
- if (item < 0)
- return PLUGIN_CONTINUE;
- new cmd[3];
- new access, callback;
- menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
- new num = str_to_num(cmd);
- g_menuProperties[id] = 0;
- g_menuPosition[id] = 0;
- switch(num)
- {
- case alltalk:
- menu_display(id, g_alltalkmenu, 0);
- case lock, unlock:
- displayLockMenu(id);
- case extend:
- menu_display(id, g_extendmenu, 0);
- case gravity:
- menu_display(id, g_gravitymenu, 0);
- case teamswap:
- {
- client_cmd(id, cmds[teamswap]);
- return PLUGIN_HANDLED;
- }
- case gag:
- displayGagMenu(id, 0);
- case fire, flash, disarm, rocket, uberslap, revive, quit, drug, swap:
- displayPlayer1Menu(id, 0, num);
- case heal, armor, stack, bury, unbury, slay, god, noclip, speed, unammo, givemoney, takemoney, badaim:
- displayPlayer2Menu(id, 0, num);
- }
- return PLUGIN_CONTINUE;
- }
- public alltalkMenu(id, menu, item)
- {
- if (item == MENU_EXIT && get_pcvar_num(menufunc))
- {
- menu_display(id, g_mainmenu, 0);
- return PLUGIN_CONTINUE;
- }
- if (item < 0)
- return PLUGIN_CONTINUE;
- new cmd[3], access, callback;
- menu_item_getinfo(menu, item, access, cmd, 2,_,_, callback);
- client_cmd(id, menuCmd[alltalk], cmd);
- return PLUGIN_HANDLED;
- }
- public lockMenu(id, key)
- {
- new team[6];
- switch(key)
- {
- case 0:
- format(team, charsmax(team), "CT");
- case 1:
- format(team, charsmax(team), "T");
- case 2:
- format(team, charsmax(team), "Auto");
- case 3:
- format(team, charsmax(team), "Spec");
- case 4:
- {
- if (g_menuProperties[id] == lock)
- g_menuProperties[id] = unlock;
- else
- g_menuProperties[id] = lock;
- displayLockMenu(id);
- return PLUGIN_HANDLED;
- }
- case 9:
- {
- if (get_pcvar_num(menufunc))
- {
- menu_display(id, g_mainmenu, 0);
- return PLUGIN_HANDLED;
- }
- }
- default: return PLUGIN_HANDLED;
- }
- client_cmd(id, menuCmd[g_menuProperties[id]], team);
- displayLockMenu(id);
- return PLUGIN_HANDLED;
- }
- displayLockMenu(id)
- {
- new menuBody[1000], line[100];
- format(menuBody, charsmax(menuBody), "\y");
- if (g_menuProperties[id] == lock)
- format(line, charsmax(line), "%L ^n", id, "AMXSUPER_LOCK");
- else
- format(line, charsmax(line), "%L ^n", id, "AMXSUPER_UNLOCK");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "^n\w^n");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "1. %L ^n", id, "AMXSUPER_TEAMCT");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "2. %L ^n", id, "AMXSUPER_TEAMT");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "3. %L ^n", id, "AMXSUPER_TEAMAUTO");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "4. %L ^n", id, "AMXSUPER_TEAMSPEC");
- add(menuBody, charsmax(menuBody), line);
- if (g_menuProperties[id] == lock)
- format(line, charsmax(line), "^n5. %L ^n", id, "AMXSUPER_LOCK");
- else
- format(line, charsmax(line), "^n5. %L ^n", id, "AMXSUPER_UNLOCK");
- add(menuBody, charsmax(menuBody), line);
- format(line, charsmax(line), "^n^n0. %L", id, "EXIT");
- add(menuBody, charsmax(menuBody), line);
- new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5;
- show_menu(id, keys, menuBody, -1, "Lock Menu");
- }
- public extendMenu(id, menu, item)
- {
- if (item == MENU_EXIT && get_pcvar_num(menufunc))
- {
- menu_display(id, g_mainmenu, 0);
- return PLUGIN_CONTINUE;
- }
- if (item < 0)
- return PLUGIN_CONTINUE;
- new cmd[4], access, callback;
- menu_item_getinfo(menu, item, access, cmd, 3,_,_, callback);
- client_cmd(id, menuCmd[extend], cmd);
- return PLUGIN_HANDLED;
- }
- public gravityMenu(id, menu, item)
- {
- if (item == MENU_EXIT && get_pcvar_num(menufunc))
- {
- menu_display(id, g_mainmenu, 0);
- return PLUGIN_CONTINUE;
- }
- if (item < 0)
- return PLUGIN_CONTINUE;
- new cmd[5], access, callback;
- menu_item_getinfo(menu, item, access, cmd, 4,_,_, callback);
- client_cmd(id, menuCmd[gravity], cmd);
- return PLUGIN_HANDLED;
- }
- public player1Menu(id, key)
- {
- switch (key)
- {
- case 8: displayPlayer1Menu(id, ++g_menuPosition[id], g_menu[id]);
- case 9: displayPlayer1Menu(id, --g_menuPosition[id], g_menu[id]);
- default:
- {
- new player = g_menuPlayers[id][g_menuPosition[id] * 8 + key];
- new name[32];
-
- if (g_menu[id] != swap)
- {
- switch (player)
- {
- case 33: format(name, charsmax(name), "@ALL");
- case 34: format(name, charsmax(name), "@T");
- case 35: format(name, charsmax(name), "@CT");
- default: get_user_name(player, name, charsmax(name));
- }
- client_cmd(id, menuCmd[g_menu[id]], name);
- }
- else
- {
- if (equal(g_menuPlayerName[id], ""))
- {
- format(g_menuPlayerName[id], 31, "%s", name);
- g_menuPosition[id] = 0;
- displayPlayer1Menu(id, g_menuPosition[id], g_menu[id]);
- }
- else
- {
- client_cmd(id, menuCmd[swap], g_menuPlayerName[id], name);
- format(g_menuPlayerName[id], 31, "");
- }
- }
- }
- }
- displayPlayer1Menu(id, g_menuPosition[id], g_menu[id]);
- return PLUGIN_HANDLED;
- }
- displayPlayer1Menu(id, pos, menu)
- {
- if (pos < 0)
- {
- if (get_pcvar_num(menufunc))
- menu_display(id, g_mainmenu, 0);
- return;
- }
- g_menu[id] = menu;
- g_menuPlayers[id] = get_menu_players(g_menuPlayersNum[id]);
- new menuBody[1024];
- new b = 0;
- new i;
- new name[32];
- new start = pos * 8;
- if (start >= g_menuPlayersNum[id])
- start = pos = g_menuPosition[id] = 0;
- new key[17];
- format(key, charsmax(key), "AMXSUPER_MENU%d", menu);
- new len = format(menuBody, 1023, "\y%L\R%d/%d^n\w^n", id, key, pos + 1, (g_menuPlayersNum[id] / 8 + ((g_menuPlayersNum[id] % 8) ? 1 : 0)));
- new end = start + 8;
- new keys = MENU_KEY_0;
- if (end > g_menuPlayersNum[id])
- end = g_menuPlayersNum[id];
- for (new a = start; a < end; ++a)
- {
- i = g_menuPlayers[id][a];
-
- if (g_menu[id] != swap)
- switch (i)
- {
- case 33: format(name, charsmax(name), "%L", id, "AMXSUPER_ALL");
- case 34: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMT");
- case 35: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMCT");
- default: get_user_name(i, name, 31);
- }
- else
- get_user_name(i, name, 31);
-
- if (i < 33 && i != id && access(i, ADMIN_IMMUNITY))
- {
- ++b;
- len += format(menuBody[len], 1023-len, "\d\r%d. \w%s^n\w", b, name);
- } else {
- keys |= (1<<b);
-
- if (i < 33 && is_user_admin(i))
- len += format(menuBody[len], 1023-len, "\r%d. \w%s \r*^n\w", ++b, name);
- else
- len += format(menuBody[len], 1023-len, "\r%d. \w%s^n", ++b, name);
- }
- }
- if (end != g_menuPlayersNum[id])
- {
- format(menuBody[len], 1023-len, "^n\r9. \w%L...^n\r0. \w%L", id, "MORE", id, pos ? "BACK" : "EXIT");
- keys |= MENU_KEY_9;
- }
- else
- format(menuBody[len], 1023-len, "^n\r0. \w%L", id, pos ? "BACK" : "EXIT");
- show_menu(id, keys, menuBody, -1, "Player1 Menu");
- }
- public player2Menu(id, key)
- {
- switch (key)
- {
- case 7:
- {
- switch (g_menu[id])
- {
- case heal, armor: if (++g_menuProperties[id] > 5) g_menuProperties[id] = 0;
- case stack, god, noclip: if (++g_menuProperties[id] > 2) g_menuProperties[id] = 0;
- case slay: if (++g_menuProperties[id] > 3) g_menuProperties[id] = 1;
- case speed, unammo, bury, unbury: if (++g_menuProperties[id] > 1) g_menuProperties[id] = 0;
- case badaim: if (++g_menuProperties[id] > 7) g_menuProperties[id] = 0;
- case givemoney, takemoney:
- {
- if (++g_menuProperties[id] > 5)
- {
- g_menuProperties[id] = 0;
- if (g_money[id] == -1)
- g_money[id] = 1;
- else
- g_money[id] = -1;
- }
- }
- }
- displayPlayer2Menu(id, g_menuPosition[id], g_menu[id]);
- }
- case 8: displayPlayer2Menu(id, ++g_menuPosition[id], g_menu[id]);
- case 9: displayPlayer2Menu(id, --g_menuPosition[id], g_menu[id]);
- default:
- {
- new player = g_menuPlayers[id][g_menuPosition[id] * 7 + key];
- new name[32];
-
- switch (player)
- {
- case 33: format(name, charsmax(name), "@ALL");
- case 34: format(name, charsmax(name), "@T");
- case 35: format(name, charsmax(name), "@CT");
- default: get_user_name(player, name, charsmax(name));
- }
-
- switch (g_menu[id])
- {
- case heal, armor, badaim: client_cmd(id, menuCmd[g_menu[id]], name, ArrayGetCell(Array:ArrayGetCell(Array:valueArray, g_menu[id]), g_menuProperties[id]));
- case stack, slay, god, noclip, speed, unammo: client_cmd(id, menuCmd[g_menu[id]], name, g_menuProperties[id]);
- case givemoney, takemoney: client_cmd(id, (g_money[id] == -1) ? menuCmd[takemoney] : menuCmd[givemoney], name, ArrayGetCell(Array:ArrayGetCell(Array:valueArray, g_menu[id]), g_menuProperties[id]));
- case bury, unbury: client_cmd(id, menuCmd[bury], name);
- }
- }
- }
- displayPlayer2Menu(id, g_menuPosition[id], g_menu[id]);
- return PLUGIN_HANDLED;
- }
- displayPlayer2Menu(id, pos, menu)
- {
- if (pos < 0)
- {
- if (get_pcvar_num(menufunc))
- menu_display(id, g_mainmenu, 0);
- return;
- }
- g_menu[id] = menu;
- g_menuPlayers[id] = get_menu_players(g_menuPlayersNum[id]);
- new menuBody[1024];
- new b = 0;
- new i;
- new name[32];
- new start = pos * 7;
- if (start >= g_menuPlayersNum[id])
- start = pos = g_menuPosition[id] = 0;
- new key[20];
- if (menu == bury || menu == unbury)
- format(key, charsmax(key), "\yAMXSUPER_%s", (g_menuProperties[id]) ? "UNBURY" : "BURY");
- else
- format(key, charsmax(key), "AMXSUPER_MENU%d", menu);
- new len = format(menuBody, 1023, "\y%L\R%d/%d^n\w^n", id, key, pos + 1, (g_menuPlayersNum[id] / 7 + ((g_menuPlayersNum[id] % 7) ? 1 : 0)));
- new end = start + 7;
- new keys = MENU_KEY_0;
- if (end > g_menuPlayersNum[id])
- end = g_menuPlayersNum[id];
- for (new a = start; a < end; ++a)
- {
- i = g_menuPlayers[id][a];
-
- switch (i)
- {
- case 33: format(name, charsmax(name), "%L", id, "AMXSUPER_ALL");
- case 34: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMT");
- case 35: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMCT");
- default: get_user_name(i, name, 31);
- }
-
- if (i < 33 && i != id && access(i, ADMIN_IMMUNITY))
- {
- ++b;
- len += format(menuBody[len], 1023-len, "\d\r%d. \w%s^n\w", b, name);
- } else {
- keys |= (1<<b);
-
- if (i < 33 && is_user_admin(i))
- len += format(menuBody[len], 1023-len, "\r%d. \w%s \r*^n\w", ++b, name);
- else
- len += format(menuBody[len], 1023-len, "\r%d. \w%s^n", ++b, name);
- }
- }
- new option[20];
- if (menu == heal || menu == armor || menu == badaim || menu == givemoney || menu == takemoney)
- format(option, charsmax(option), "%d", ArrayGetCell(Array:ArrayGetCell(Array:valueArray, menu), g_menuProperties[id]));
-
- switch (menu)
- {
- case heal: len += format(menuBody[len], 1023-len, "\r8. \w%L", id, "AMXSUPER_HEAL", option);
- case armor: len += format(menuBody[len], 1023-len, "\r8. \w%L", id, "AMXSUPER_ARMOR", option);
- case stack: len += format(menuBody[len], 1023-len, "\r8. \w%L", id, "AMXSUPER_STACK", g_menuProperties[id]);
- case bury, unbury: len += format(menuBody[len], 1023-len, "\r8. \w%L", id, (g_menuProperties[id]) ? "AMXSUPER_BURY" : "AMXSUPER_UNBURY");
- case slay:
- {
- format(key, charsmax(key), "AMXSUPER_SLAY%d", g_menuProperties[id]);
- len += format(menuBody[len], 1023-len, "\r8. \w%L", id, key);
- }
- case god, noclip, speed, unammo:
- {
- format(key, charsmax(key), "AMXSUPER_GOD%d", g_menuProperties[id]);
- len += format(menuBody[len], 1023-len, "\r8. \w%L", id, key);
- }
- case badaim:
- {
- format(key, charsmax(key), "AMXSUPER_%s", (g_menuProperties[id] < 2) ? (g_menuProperties[id]) ? "GOD0" : "GOD1" : "MINS");
- if (g_menuProperties[id] < 2)
- len += format(menuBody[len], 1023-len, "\r8. \w%L", id, key);
- else
- len += format(menuBody[len], 1023-len, "\r8. \w%L", id, key, option);
- }
- case givemoney, takemoney: len += format(menuBody[len], 1023-len, "\r8. \w%L", id, (g_money[id] == -1) ? "AMXSUPER_TAKE" : "AMXSUPER_GIVE", option);
- }
- keys |= MENU_KEY_8;
-
- if (end != g_menuPlayersNum[id])
- {
- format(menuBody[len], 1023-len, "^n\r9. \w%L...^n\r0. \w%L", id, "MORE", id, pos ? "BACK" : "EXIT");
- keys |= MENU_KEY_9;
- }
- else
- format(menuBody[len], 1023-len, "^n\r0. \w%L", id, pos ? "BACK" : "EXIT");
- show_menu(id, keys, menuBody, -1, "Player2 Menu");
- }
- public gagMenu(id, key)
- {
- switch (key)
- {
- case 6:
- {
- if (++g_menuProperties[id] > 5) g_menuProperties[id] = 0;
- displayGagMenu(id, g_menuPosition[id]);
- }
- case 7:
- {
- if (++g_menuProperties2[id] > 7) g_menuProperties2[id] = 0;
- displayGagMenu(id, g_menuPosition[id]);
- }
- case 8: displayGagMenu(id, ++g_menuPosition[id]);
- case 9: displayGagMenu(id, --g_menuPosition[id]);
- default:
- {
- new player = g_menuPlayers[id][g_menuPosition[id] * 6 + key];
- new name[32];
-
- switch (player)
- {
- case 33: format(name, charsmax(name), "@ALL");
- case 34: format(name, charsmax(name), "@T");
- case 35: format(name, charsmax(name), "@CT");
- default: get_user_name(player, name, charsmax(name));
- }
-
- if (g_menuProperties2[id] == 7)
- client_cmd(id, menuCmd[ungag], name);
- else
- {
- new flags[4];
-
- switch (g_menuProperties2[id])
- {
- case 0: format(flags, charsmax(flags), "a");
- case 1: format(flags, charsmax(flags), "b");
- case 2: format(flags, charsmax(flags), "c");
- case 3: format(flags, charsmax(flags), "ab");
- case 4: format(flags, charsmax(flags), "ac");
- case 5: format(flags, charsmax(flags), "bc");
- case 6: format(flags, charsmax(flags), "abc");
- }
-
- client_cmd(id, menuCmd[gag], name, flags, ArrayGetCell(Array:ArrayGetCell(Array:valueArray, g_menu[id]), g_menuProperties[id]));
- }
- }
- }
- displayGagMenu(id, g_menuPosition[id]);
- return PLUGIN_HANDLED;
- }
- displayGagMenu(id, pos)
- {
- if (pos < 0)
- {
- if (get_pcvar_num(menufunc))
- menu_display(id, g_mainmenu, 0);
- return;
- }
- g_menuPlayers[id] = get_menu_players(g_menuPlayersNum[id]);
- new menuBody[1024];
- new b = 0;
- new i;
- new name[32];
- new start = pos * 6;
- if (start >= g_menuPlayersNum[id])
- start = pos = g_menuPosition[id] = 0;
- new key[20];
- format(key, charsmax(key), "\yAMXSUPER_MENU%d", gag);
- new len = format(menuBody, 1023, "\y%L\R%d/%d^n\w^n", id, key, pos + 1, (g_menuPlayersNum[id] / 6 + ((g_menuPlayersNum[id] % 6) ? 1 : 0)));
- new end = start + 6;
- new keys = MENU_KEY_0|MENU_KEY_7|MENU_KEY_8;
- if (end > g_menuPlayersNum[id])
- end = g_menuPlayersNum[id];
- for (new a = start; a < end; ++a)
- {
- i = g_menuPlayers[id][a];
-
- switch (i)
- {
- case 33: format(name, charsmax(name), "%L", id, "AMXSUPER_ALL");
- case 34: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMT");
- case 35: format(name, charsmax(name), "%L", id, "AMXSUPER_TEAMCT");
- default: get_user_name(i, name, 31);
- }
-
- if (i < 33 && i != id && access(i, ADMIN_IMMUNITY))
- {
- ++b;
- len += format(menuBody[len], 1023-len, "\d\r%d. \w%s^n\w", b, name);
- } else {
- keys |= (1<<b);
-
- if (i < 33 && is_user_admin(i))
- len += format(menuBody[len], 1023-len, "\r%d. \w%s \r*^n\w", ++b, name);
- else
- len += format(menuBody[len], 1023-len, "\r%d. \w%s^n", ++b, name);
- }
- }
- new option[20];
- format(option, charsmax(option), "%d", ArrayGetCell(Array:ArrayGetCell(Array:valueArray, g_menu[id]), g_menuProperties[id]));
- len += format(menuBody[len], 1023-len, "7. %L^n", id, "AMXSUPER_SECS", option);
- switch (g_menuProperties2[id])
- {
- case 0: len += format(menuBody[len], 1023-len, "8. %L^n", id, "AMXSUPER_GAGA");
- case 1: len += format(menuBody[len], 1023-len, "8. %L^n", id, "AMXSUPER_GAGB");
- case 2: len += format(menuBody[len], 1023-len, "8. %L^n", id, "AMXSUPER_GAGC");
- case 3: len += format(menuBody[len], 1023-len, "8. %L & %L^n", id, "AMXSUPER_GAGA", id, "AMXSUPER_GAGB");
- case 4: len += format(menuBody[len], 1023-len, "8. %L & %L^n", id, "AMXSUPER_GAGA", id, "AMXSUPER_GAGC");
- case 5: len += format(menuBody[len], 1023-len, "8. %L & %L^n", id, "AMXSUPER_GAGB", id, "AMXSUPER_GAGC");
- case 6: len += format(menuBody[len], 1023-len, "8. %L & %L & %L^n", id, "AMXSUPER_GAGA", id, "AMXSUPER_GAGB", id, "AMXSUPER_GAGC");
- case 7: len += format(menuBody[len], 1023-len, "8. %L^n", id, "AMXSUPER_UNGAG");
- }
- if (end != g_menuPlayersNum[id])
- {
- format(menuBody[len], 1023-len, "^n9. %L...^n0. %L", id, "MORE", id, pos ? "BACK" : "EXIT");
- keys |= MENU_KEY_9;
- }
- else
- format(menuBody[len], 1023-len, "^n0. %L", id, pos ? "BACK" : "EXIT");
- show_menu(id, keys, menuBody, -1, "Gag Menu");
- }
复制代码
- /*注:本插件需要hamsandwich_amxx.dll的支持
- 修改D:\SiMen CS1.6 KZ 1.1\cstrike\addons\amxmodx\configs\modules.ini
- 去掉;hamsandwich前的";"保存编码UTF-8*/
复制代码
- /*AMX添加插件通用方法 例如:amx_super_menu.amxx
- 拷贝amx_super_menu.amxx到
- D:\SiMen CS1.6 KZ 1.1\cstrike\addons\amxmodx\plugins
- 拷贝amx_super.txt到
- D:\SiMen CS1.6 KZ 1.1\cstrike\addons\amxmodx\data\lang
- 插件开启
- 记事本打开D:\SiMen CS1.6 KZ 1.1\cstrike\addons\amxmodx\configs\plugins.ini
- 另起一行写入amx_super_menu.amxx保存编码UTF-8*/
复制代码 |
|