Açıklama:
*Sniper silahı ile veya isterseniz başka silahlar ile oyuncunun kafasına sıktığında 1 mermide oyuncu ölür*
OnPlayerTakeDamage Publicine: (Yoksa uygun bir yere siz oluşturun)
Sadece Sniper (Keskin nişancı) silahı ile ölmesini istiyorsanız bu kodları:
if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
}
Bütün silahlar ile oyuncunun kafadan 1 mermi ile ölmesini istiyorsanız bu kodları:
if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
}
OnPlayerTakeDamage Publici olmayanlar için public:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
}
return 1;
}
İyi kullanımlar yapamayan arkadaşlara yardımcı olurum.
Paylaşım için teşekkürler. Wiki Samp'dan alıntı sanırım.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler. Aynen NexoR bende Wiki SA-MP'dan alıntı gibime geldi :)
Add-on olarak degistirmelisin konu basligini. Paylasim icin tesekkurler.
Ayrica Butun silahlar ile kafadan tek mermi ile olmesi icin
if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
} olmali.
Alıntı yapılan: NexoR - 06 Mart 2017, 21:05:22
Paylaşım için teşekkürler. Wiki Samp'dan alıntı sanırım.
Evet :) bende teşekkür ederim.
Ileti birlestirildi: 06 Mart 2017, 21:48:52
Alıntı yapılan: ByHgGlryz - 06 Mart 2017, 21:26:00
Paylaşım için teşekkürler. Aynen NexoR bende Wiki SA-MP'dan alıntı gibime geldi :)
Önemli Değil :)
Ileti birlestirildi: 06 Mart 2017, 21:49:59
Alıntı yapılan: Excision - 06 Mart 2017, 21:27:58
Add-on olarak degistirmelisin konu basligini. Paylasim icin tesekkurler.
Ayrica Butun silahlar ile kafadan tek mermi ile olmesi icin
if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
} olmali.
Sistemi test ettim çalışıyor değiştirmenize gerek yok.
Ileti birlestirildi: 06 Mart 2017, 22:11:25
Alıntı yapılan: NexoR - 06 Mart 2017, 21:05:22
Paylaşım için teşekkürler. Wiki Samp'dan alıntı sanırım.
Evet, teşekkürler.:)
Paylaşım için teşekkürler.
Bodypart kosulu eklemezseniz, ayagina ates ettigimizde bile direk cani 0 olacaktir diye dusunmekteyim.
Alıntı yapılan: Excision - 06 Mart 2017, 22:51:46
Bodypart kosulu eklemezseniz, ayagina ates ettigimizde bile direk cani 0 olacaktir diye dusunmekteyim.
Eklemiş dostum, bodypart 9.
Kafaya tam.
Alıntı yapılan: Silver - 06 Mart 2017, 23:02:27
Alıntı yapılan: Excision - 06 Mart 2017, 22:51:46
Bodypart kosulu eklemezseniz, ayagina ates ettigimizde bile direk cani 0 olacaktir diye dusunmekteyim.
Eklemiş dostum, bodypart 9.
Kafaya tam.
if(issuerid != INVALID_PLAYER_ID )
{
SetPlayerHealth(playerid, 0.0);
}
Alıntı yapılan: Excision - 06 Mart 2017, 23:10:07
Alıntı yapılan: Silver - 06 Mart 2017, 23:02:27
Alıntı yapılan: Excision - 06 Mart 2017, 22:51:46
Bodypart kosulu eklemezseniz, ayagina ates ettigimizde bile direk cani 0 olacaktir diye dusunmekteyim.
Eklemiş dostum, bodypart 9.
Kafaya tam.
if(issuerid != INVALID_PLAYER_ID )
{
SetPlayerHealth(playerid, 0.0);
}
Doğru evet. Fark etmemişim, bodypart olmadığı sürece kişinin silahla aldığı hasar canını sıfırlar.
Alıntı yapılan: Excision - 06 Mart 2017, 21:27:58
Add-on olarak degistirmelisin konu basligini. Paylasim icin tesekkurler.
Ayrica Butun silahlar ile kafadan tek mermi ile olmesi icin
if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
{
SetPlayerHealth(playerid, 0.0);
} olmali.
Peki öyle olsun istediğiniz şekilde düzelttim :)
C:\Users\ebuaga\Desktop\server\gamemodes\server.pwn(21473) : error 017: undefined symbol "issuerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Paylaşım İçin Teşekkürler
Yararlı bir sistem,paylaşım için teşekkürler :)
Alıntı yapılan: ebuaga - 03 Şubat 2018, 17:01:55
C:\Users\ebuaga\Desktop\server\gamemodes\server.pwn(21473) : error 017: undefined symbol "issuerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Çalışdı ama biri sniper ile headshot attığı zaman herkeze mesaj gitmesini nasıl ayarlayabilirim adlı kişi adlı kişiye hs attı diye
Eline sağlık.
Eğer mesajlı istiyorsanız o kodu bu kod ile değiştiriniz!
if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
{
new string[128], isim1[25], isim2[25];
GetPlayerName(issuerid, isim1, 25), GetPlayerName(playerid, isim2, 25);
SetPlayerHealth(playerid, 0.0);
format(string, 128, "[HEAD SHOT] %s(%d) adlı kullanıcı %s(%d) adlı kullanıcıya head shot attı!", isim1, issuerid, isim2, playerid);
SendClientMessageToAll(-1, string);
}
İşime yarayacak,teşekkürler.
Teşekkürler :-)