Moin Leute ich wollt fragen wie mach ich das im Script das wenn ich ein Töte der Mörder eine Naricht bekommt . z.b : Sie haben ein verbrechen begangen (Mord).
Was muss ich im script schreiben ???
Danke schon mal
Moin Leute ich wollt fragen wie mach ich das im Script das wenn ich ein Töte der Mörder eine Naricht bekommt . z.b : Sie haben ein verbrechen begangen (Mord).
Was muss ich im script schreiben ???
Danke schon mal
Hallo
Dafür gibt es das Callback OnPlayerDeath, siehe hier:
http://wiki.sa-mp.com/wiki/OnPlayerDeath
Nun möchtest Du eine Nachricht verschicken, sprich Du benötigst:
http://wiki.sa-mp.com/wiki/SendClientMessage oder an alle Spieler
http://wiki.sa-mp.com/wiki/SendClientMessageToAll
Dummerweise kommt nun aber darin der Parameter Spielername vor, sprich bevor Du die Nachricht senden kannst, muss sie mittels format() formatiert werden, siehe hier:
http://wiki.sa-mp.com/wiki/Format
Bei konkreten Codeproblemen, poste deinen bisherigen Code und dann helf ich dir gerne weiter.
Gruss Simon
public OnPlayerDeath(playerid, killerid, reason)
{
if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "Du hast %s getötet", pName);
SendClientMessage(killerid, 0xAA3333AA, string);
}
return 1;
}
BlackLegend
Ähhm also du musst zu
public OnPlayerDeath(playerid, killerid, reason)
dort musst du schreiben zb.
SendClientMessage(killerid,ROT,"Du hast ein verbrechen begagangen(mord)");
LG. Assassin