/obj/admins/proc/player_panel_new()//The new one if (!usr.client.holder) return var/dat = "
|
Player panel Hover over a line to see more information
|
| Search: |
|
[M_name] - [M_rname] - [M_key] ([M_job])
|
| Name | Real Name | Assigned Job | Key | Options | PM | Traitor? | Karma | IP: | to this if wanting to add back in IP checking //add(IP: [M.lastKnownIP]) | if you want to know their ip to the lists below var/list/mobs = sortmobs() var/show_karma = 0 var/DBConnection/dbcon if(config.sql_enabled) // SQL is enabled in config.txt dbcon = new() // Setting up connection dbcon.Connect("dbi:mysql:[sqldb]:[sqladdress]:[sqlport]","[sqllogin]","[sqlpass]") if(dbcon.IsConnected()) show_karma = 1 else usr << "\red Unable to connect to karma database. This error can occur if your host has failed to set up an SQL database or improperly configured its login credentials.|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [M.name] | " if(isAI(M)) dat += "AI | " else if(isrobot(M)) dat += "Cyborg | " else if(ishuman(M)) dat += "[M.real_name] | " else if(istype(M, /mob/living/silicon/pai)) dat += "pAI | " else if(istype(M, /mob/new_player)) dat += "New Player | " else if(isobserver(M)) dat += "Ghost | " else if(ismonkey(M)) dat += "Monkey | " else if(isalien(M)) dat += "Alien | " else dat += "Unknown | " if(istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(H.mind && H.mind.assigned_role) dat += "[H.mind.assigned_role] | " else dat += "NA | " dat += {"[(M.client ? "[M.client]" : "No client")] | X | PM | "} switch(is_special_character(M)) if(0) dat += {"Traitor? | "} if(1) dat += {"Traitor? | "} if(2) dat += {"Traitor? | "} var/currentkarma = 0 if(show_karma) var/DBQuery/query = dbcon.NewQuery("SELECT karma FROM karmatotals WHERE byondkey='[M.key]'") query.Execute() while(query.NextRow()) currentkarma = query.item[1] if(currentkarma) dat += "[currentkarma] | 0 | " dat += "