print player name function

Please post any questions about developing your plugin here. Please use the search function before posting!
varunkishore
Junior Member
Posts: 11
Joined: Wed Mar 28, 2018 6:47 am

print player name function

Postby varunkishore » Tue Apr 03, 2018 1:05 pm

this code run perfectly
('user ID "{}" was killed by attacker ID "{}" by weapon "{}")
print the user 156 was killed by attacker 157 by weapon ak47
But i need to print the user name instead of the userid !!
what can do ?To print name of the player and name of the attacker

Syntax: Select all

from events import Event
from messages import SayText2
@Event('player_death')
def on_player_death(game_event):
userid = game_event['userid']
attacker = game_event['attacker']
weapon = game_event['weapon']
SayText2('user ID "{}" was killed by attacker ID "{}" by weapon "{}"'.format(userid, attacker, weapon)).send()
Last edited by Ayuto on Tue Apr 03, 2018 6:53 pm, edited 1 time in total.
Reason: code -> python
User avatar
satoon101
Project Leader
Posts: 2697
Joined: Sat Jul 07, 2012 1:59 am

Re: print player name function

Postby satoon101 » Tue Apr 03, 2018 1:39 pm

Syntax: Select all

from events import Event
from messages import SayText2
from players.entity import Player

@Event('player_death')
def on_player_death(game_event):
userid = game_event['userid']
attacker = game_event['attacker']
victim = Player.from_userid(userid)
killer = Player.from_userid(attacker)
weapon = game_event['weapon']
SayText2('user ID "{}" was killed by attacker ID "{}" by weapon "{}"'.format(victim.name, killer.name, weapon)).send()
Image
User avatar
Zeus
Member
Posts: 52
Joined: Sat Mar 24, 2018 5:25 pm
Location: Chicago
Contact:

Re: print player name function

Postby Zeus » Tue Apr 03, 2018 2:14 pm

satoon101 wrote:

Syntax: Select all

from events import Event
from messages import SayText2
from players.entity import Player

@Event('player_death')
def on_player_death(game_event):
userid = game_event['userid']
attacker = game_event['attacker']
victim = Player.from_userid(userid)
killer = Player.from_userid(attacker)
weapon = game_event['weapon']
SayText2('user ID "{}" was killed by attacker ID "{}" by weapon "{}"'.format(victim.name, killer.name, weapon)).send()


f strings man!!!!!
varunkishore
Junior Member
Posts: 11
Joined: Wed Mar 28, 2018 6:47 am

Re: print player name function

Postby varunkishore » Wed Apr 04, 2018 7:28 am

thank you sooo much!!!!
the code works

Return to “Plugin Development Support”

Who is online

Users browsing this forum: No registered users and 22 guests