Szerző Téma: Halál infók  (Megtekintve 599 alkalommal)

Halál infók
« Dátum: 2012. november 19. - 15:06:39 »
0 Show voters
Sziasztok!
Kellene nekem egy olyan kód,ami ha meghal a player akkor kiírja a gyilkost/gyilkos fegyvert!
Ha megoldható,akkor azt hogy hány méterrõl (persze ezt rohadt nehéz)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Halál infók
« Válasz #1 Dátum: 2012. november 19. - 15:51:58 »
0 Show voters

new WeaponNames[][20] = {
{\"Unarmed\"},{\"Brass Knuckles\"},{\"Golf Club\"},{\"Night Stick\"},{\"Knife\"},{\"Bat\"},{\"Shovel\"},{\"Pool Cue\"},{\"Katana\"},{\"Chainsaw\"},{\"Dildo\"},{\"Vibrator1\"},{\"Vibrator2\"},{\"Vibrator3\"},{\"Flowers\"},{\"Cane\"},{\"Grenade\"},{\"Tear Gas\"},{\"Molotov\"},{\" \"},{\"N/A\"},{\" \"},{\"Pistol\"},
{\"Silencer\"},{\"Deagle\"},{\"Shotgun\"},{\"Sawnoff\"},{\"Spas12\"},{\"Mac-10\"},{\"Mp5\"},{\"AK-47\"},{\"M4\"},{\"Tec-9\"},{\"Rifle\"},{\"Sniper\"},{\"RPG\"},{\"HeatSeeker\"},{\"Flamethrower\"},{\"Minigun\"},{\"Satchel\"},{\"Detonator\"},{\"Spraycan\"},{\"Extinguisher\"},{\"Camera\"},{\"Nightvision\"},{\"Infrared\"},{\"Parachute\"},{\" \"},{\" \"},{\"Vehicle Collision\"},{\"HeliKill\"},{\"Explosion\"},{\" \"},{\" \"},{\"Long Fall\"}};
// Top Of Your Script Out Of Any CallBack
public OnPlayerDeath(playerid,killerid,reason)
{
  new
  PlayerNick[MAX_PLAYER_NAME],
  KillerNick[MAX_PLAYER_NAME],
  Float:H,
  Float:A,
  String[128];
  GetPlayerHealth(killerid,H);GetPlayerArmour(killerid,A);
  GetPlayerName(playerid, PlayerNick, MAX_PLAYER_NAME);
  GetPlayerName(killerid, KillerNick, MAX_PLAYER_NAME);
  format(String,sizeof(String),\"*** %s megölte %s (%s) (Élete : %.0f) (Távolság : %.2f Ft)\",KillerNick,PlayerNick,WeaponNames[reason],H+A,GetDistanceBetweenPlayers(playerid,killerid));
  SendClientMessageToAll(Colour,String);
  return 1;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Halál infók
« Válasz #2 Dátum: 2012. november 22. - 13:51:59 »
+3 Show voters
Idézetet írta: ZyZu date=1353336718\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30015\" data-ipsquote-contentclass=\"forums_Topic


new WeaponNames[][20] = {
{\"Unarmed\"},{\"Brass Knuckles\"},{\"Golf Club\"},{\"Night Stick\"},{\"Knife\"},{\"Bat\"},{\"Shovel\"},{\"Pool Cue\"},{\"Katana\"},{\"Chainsaw\"},{\"Dildo\"},{\"Vibrator1\"},{\"Vibrator2\"},{\"Vibrator3\"},{\"Flowers\"},{\"Cane\"},{\"Grenade\"},{\"Tear Gas\"},{\"Molotov\"},{\" \"},{\"N/A\"},{\" \"},{\"Pistol\"},
{\"Silencer\"},{\"Deagle\"},{\"Shotgun\"},{\"Sawnoff\"},{\"Spas12\"},{\"Mac-10\"},{\"Mp5\"},{\"AK-47\"},{\"M4\"},{\"Tec-9\"},{\"Rifle\"},{\"Sniper\"},{\"RPG\"},{\"HeatSeeker\"},{\"Flamethrower\"},{\"Minigun\"},{\"Satchel\"},{\"Detonator\"},{\"Spraycan\"},{\"Extinguisher\"},{\"Camera\"},{\"Nightvision\"},{\"Infrared\"},{\"Parachute\"},{\" \"},{\" \"},{\"Vehicle Collision\"},{\"HeliKill\"},{\"Explosion\"},{\" \"},{\" \"},{\"Long Fall\"}};
// Top Of Your Script Out Of Any CallBack
public OnPlayerDeath(playerid,killerid,reason)
{
  new
  PlayerNick[MAX_PLAYER_NAME],
  KillerNick[MAX_PLAYER_NAME],
  Float:H,
  Float:A,
  String[128];
  GetPlayerHealth(killerid,H);GetPlayerArmour(killerid,A);
  GetPlayerName(playerid, PlayerNick, MAX_PLAYER_NAME);
  GetPlayerName(killerid, KillerNick, MAX_PLAYER_NAME);
  format(String,sizeof(String),\"*** %s megölte %s (%s) (Élete : %.0f) (Távolság : %.2f Ft)\",KillerNick,PlayerNick,WeaponNames[reason],H+A,GetDistanceBetweenPlayers(playerid,killerid));
  SendClientMessageToAll(Colour,String);
  return 1;
}

 

asd . segítõkész rangod van és még segíteni sem tudsz normálisan.
.GetDistanceBetweenPlayers(playerid,killerid)
ennek a függvénye holvan?! :D
  format(String,sizeof(String),\"*** %s megölte %s (%s) (Élete : %.0f) (Távolság : %.2f Ft)\",KillerNick,PlayerNick,WeaponNames[reason],H+A,GetDistanceBetweenPlayers(playerid,killerid));
Az élet értéke mióta Armour+Élet összeadva?
Ami nem megy nem kell erõltetni, senki sem ért azzal egyet, hogy segítõkész vagy.. :S:S

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Halál infók
« Válasz #3 Dátum: 2012. november 22. - 15:07:37 »
0 Show voters


Pedró ha nem segítel neki akkor inkább kussoljál. Csak offolgatni tudol de már a títlás héján vagy.  :sly:
 
Itt van a függvény amit kihagytam :) Sorry..:D
 

forward Float:GetDistanceBetweenPlayers(p1,p2);
public Float:GetDistanceBetweenPlayers(p1,p2)
{
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
    {
        return -1.00;
    }
    GetPlayerPos(p1,x1,y1,z1);
    GetPlayerPos(p2,x2,y2,z2);
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal