Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Staff Helper
- @persist [OldPlayers NewPlayers Log LastDeathTime LastDeathPos LastWeapon LastAmmo]:table [Killer Victim]:entity FileName:string
- interval(100)
- if(first()) {
- findByClass("player")
- findByClass("weapon_*")
- T = findToTable()
- for(I=1,T:count()) {
- Player = table()
- Player["Kills",number] = T[I,entity]:frags()
- Player["Deaths",number] = T[I,entity]:deaths()
- OldPlayers[T[I,entity]:steamID(),table] = Player
- }
- } elseif(clk()) {
- if(findCanQuery()) {
- findByClass("player")
- T = findToTable()
- for(I=1,T:count()) {
- Player = table()
- Player["Kills",number] = T[I,entity]:frags()
- Player["Deaths",number] = T[I,entity]:deaths()
- OPlayer = OldPlayers[T[I,entity]:steamID(),table]
- if(!(Player["Kills",number]==OPlayer["Kills",number])) {
- Killer = T[I,entity]
- }
- if(!(Player["Deaths",number]==OPlayer["Deaths",number])) {
- Victim = T[I,entity]
- }
- NewPlayers[T[I,entity]:steamID(),table] = Player
- TimeElapsed = realtime()-LastDeathTime[T[I,entity]:steamID(),number]
- }
- if(Killer & Victim) {
- if(Killer!=Victim) {
- KillTable = Log[Killer:steamID(),table]
- Log[Killer:steamID(),table] = KillTable
- LastDeathTime[Victim:steamID(),number] = realtime()
- LastDeathPos[Victim:steamID(),vector] = Victim:pos()
- if(LastWeapon[Victim:steamID(),string] == "weapon_physgun" || LastWeapon[Victim:steamID(),string] == "gmod_tool" || LastWeapon[Victim:steamID(),string] == "none" || LastWeapon[Victim:steamID(),string] == "gmod_camera" || LastWeapon[Victim:steamID(),string] == "weapon_physcannon"){
- printColor(vec(),"[",vec(32,178,170),"RDM Detector",vec(),"] ",vec(255,0,0),Killer:name(),vec(32,178,170)," RDMed ",vec(255,0,255),Victim:name(),vec(32,178,170)," using weapon ",vec(0,255,255),Killer:weapon():type())
- }
- }
- }
- for(I=1,T:count()) {
- LastWeapon[T[I,entity]:steamID(),string] = T[I,entity]:weapon():type()
- LastAmmo[T[I,entity]:steamID(),number] = T[I,entity]:weapon():clip1()
- }
- Killer = noentity()
- Victim = noentity()
- OldPlayers = NewPlayers
- }
- }
- runOnTick(1)
- runOnChat(1)
- LastSaid=owner():lastSaid():explode("")
- if (chatClk(owner())&(LastSaid[1,string]=="!"||LastSaid[1,string]=="."))
- {
- hideChat(1)
- }
- O = owner()
- GodKey = O:keyPressed("G")
- runOnTick(1)
- if(GodKey&&changed(GodKey))
- {
- hint("God toggled.",3)
- if(O:plyInGod())
- {
- O:plyGod(0)
- }
- else
- {
- O:plyGod(1)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement