GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Harun - 25 Kasım 2017, 15:54:48

Başlık: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 15:54:48
Arkadaşlar ben silah hasarını değiştirme istiyorum. Ben OnPlayerDamage ye aşağıdaki kodu ekliyorum ama çalışmıyor.
new Float:Can;
GetPlayerHealth(playerid, Can);
if(weaponid == 24) return SetPlayerHealth(playerid, Can -10);


Arkadaşlar bu sorun weapon-config.inc i kurdumda oldu. Bunu kaldırırsam değişiyor. Ama ben bunu kaldırmadan çözüm arıyorum. Acaba bu hasar değiştirmeyi weapon-config.inc içindenmi yapıcam sölermisiniz
lütfen.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Pablo - 25 Kasım 2017, 19:24:38
belki bu işine yarayabilir
http://www.gtaturk.com/forum/index.php?a=topic&tid=306355&msg=2814809 (http://www.gtaturk.com/forum/index.php?a=topic&tid=306355&msg=2814809)
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Levi - 25 Kasım 2017, 19:42:13
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


weapon-config.inc'yi aç ve yukarıdaki bölümü bul. Daha sonra kafana göre düzenle.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 21:29:08
Alıntı yapılan: Levi - 25 Kasım 2017, 19:42:13

static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


weapon-config.inc'yi aç ve yukarıdaki bölümü bul. Daha sonra kafana göre düzenle.

Teşekkürler. Bide sorum olucak.
sonuna .0 yada .5 koymasa olurmu bide
3.3, // 26 - Sawed-off
bu sawn ın hasarı 3.3 bunu anlamadım normalde 30-40 can alıyor bu 3.3 kaç can onlarıda sölermisin rica etsem.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Excision - 25 Kasım 2017, 22:42:23
Alıntı yapılan: Harun - 25 Kasım 2017, 21:29:08

Alıntı yapılan: Levi - 25 Kasım 2017, 19:42:13

static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


weapon-config.inc'yi aç ve yukarıdaki bölümü bul. Daha sonra kafana göre düzenle.

Teşekkürler. Bide sorum olucak.
sonuna .0 yada .5 koymasa olurmu bide
3.3, // 26 - Sawed-off
bu sawn ın hasarı 3.3 bunu anlamadım normalde 30-40 can alıyor bu 3.3 kaç can onlarıda sölermisin rica etsem.

Değer şekli Float olduğu için .0 .5 koymak daha sağlıklı olur.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 22:49:45
Teşekkürler peki 3.3 kaç can demektir.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: trabzon - 25 Kasım 2017, 22:51:45
Alıntı yapılan: Harun - 25 Kasım 2017, 22:49:45

Teşekkürler peki 3.3 kaç can demektir.


1 sayısının yarısını düşünürsen, mantıken " 0.5 " değeridir.

Yani, 1 HP'nin yarısı 0.5 'tir.
Oyuncunun HP bar'ı 0.0 olduğunda, OnPlayerDeath devreye girer.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 22:58:49
Alıntı yapılan: Silver - 25 Kasım 2017, 22:51:45

Alıntı yapılan: Harun - 25 Kasım 2017, 22:49:45

Teşekkürler peki 3.3 kaç can demektir.


1 sayısının yarısını düşünürsen, mantıken " 0.5 " değeridir.

Yani, 1 HP'nin yarısı 0.5 'tir.
Oyuncunun HP bar'ı 0.0 olduğunda, OnPlayerDeath devreye girer.
Nasıl yani şimdi ben 1.0 yaptım o hasar kaç can oldu 10 mu
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: trabzon - 25 Kasım 2017, 23:05:45
Alıntı yapılan: Harun - 25 Kasım 2017, 22:58:49

Alıntı yapılan: Silver - 25 Kasım 2017, 22:51:45

Alıntı yapılan: Harun - 25 Kasım 2017, 22:49:45

Teşekkürler peki 3.3 kaç can demektir.


1 sayısının yarısını düşünürsen, mantıken " 0.5 " değeridir.

Yani, 1 HP'nin yarısı 0.5 'tir.
Oyuncunun HP bar'ı 0.0 olduğunda, OnPlayerDeath devreye girer.
Nasıl yani şimdi ben 1.0 yaptım o hasar kaç can oldu 10 mu


Hayır, 1.0 yaparsan can 1 olur.
10.0 yaparsan can 10 olur.

.'dan sonra gelenlerin önemi yok.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: _Code - 25 Kasım 2017, 23:13:12
Weapon-Config işine yarayabilir.
Ayrıca;
PAWN Kodu: Seç


public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(weaponid == 0) //YUMRUK İLE HASAR ALINDIGINDA
{
new Float:can;
GetPlayerHealth(playerid,can);//oyuncumuzun hasar aldıktan sonraki can değerini öğreniyoruz
SetPlayerHealth(playerid,can-1);//Oyuncumuz hasar aldıktan sonra can değerini değiştiriyoruz bir nevi yumruğun gücünü artırdık. :)
}


   
    return 1;
}


Böyle bir şey de kullanabilirsin.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:19:19
Alıntı yapılan: RECEP - 25 Kasım 2017, 23:13:12

Weapon-Config işine yarayabilir.
Ayrıca;
PAWN Kodu: Seç


public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(weaponid == 0) //YUMRUK İLE HASAR ALINDIGINDA
{
new Float:can;
GetPlayerHealth(playerid,can);//oyuncumuzun hasar aldıktan sonraki can değerini öğreniyoruz
SetPlayerHealth(playerid,can-1);//Oyuncumuz hasar aldıktan sonra can değerini değiştiriyoruz bir nevi yumruğun gücünü artırdık. :)
}


   
    return 1;
}


Böyle bir şey de kullanabilirsin.

Weapon-Config.inc kullanıyorum OnPlayerTakeDamage diye bir public yok
OnPlayerDamage publici var. Onada kod ekleyince çalışmıyor.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: _Code - 25 Kasım 2017, 23:25:24
Alıntı yapılan: Harun - 25 Kasım 2017, 23:19:19

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:13:12

Weapon-Config işine yarayabilir.
Ayrıca;
PAWN Kodu: Seç


public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(weaponid == 0) //YUMRUK İLE HASAR ALINDIGINDA
{
new Float:can;
GetPlayerHealth(playerid,can);//oyuncumuzun hasar aldıktan sonraki can değerini öğreniyoruz
SetPlayerHealth(playerid,can-1);//Oyuncumuz hasar aldıktan sonra can değerini değiştiriyoruz bir nevi yumruğun gücünü artırdık. :)
}


   
    return 1;
}


Böyle bir şey de kullanabilirsin.

Weapon-Config.inc kullanıyorum OnPlayerTakeDamage diye bir public yok
OnPlayerDamage publici var. Onada kod ekleyince çalışmıyor.

PAWN Kodu: Seç

public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
SetTimerEx("OnPlayerDamaged", 50, false, "ifiii", playerid, amount, issuerid, weapon, bodypart);
}

forward OnPlayerDamaged(&playerid, &Float:amount, &issuerid, &weapon, &bodypart);
public OnPlayerDamaged(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
if(weapon == 0) //YUMRUK İLE HASAR ALINDIGINDA
{
new Float:can;
GetPlayerHealth(playerid,can);//oyuncumuzun hasar aldıktan sonraki can değerini öğreniyoruz
SetPlayerHealth(playerid,can-1);//Oyuncumuz hasar aldıktan sonra can değerini değiştiriyoruz bir nevi yumruğun gücünü artırdık. :)
}

}

Ya da SetWeaponDamage(weaponid, damage_type, Float:amount, Float:...); fonksiyonunu kullanabilirsin.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:35:23
Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: _Code - 25 Kasım 2017, 23:42:06
Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:45:45
Alıntı yapılan: RECEP - 25 Kasım 2017, 23:42:06

Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Yumruk fazladan 1 can alıyor derken şimdi yumruk atma ya -1 eklersem hasarı 2 mi olur
Bide ileti attım bakarmısın.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: _Code - 25 Kasım 2017, 23:47:23
Alıntı yapılan: Harun - 25 Kasım 2017, 23:45:45

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:42:06

Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Yumruk fazladan 1 can alıyor derken şimdi yumruk atma ya -1 eklersem hasarı 2 mi olur
Bide ileti attım bakarmısın.

Eğer hasarı 1 se 2 olur evet.  :helal:
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:49:04
Alıntı yapılan: RECEP - 25 Kasım 2017, 23:47:23

Alıntı yapılan: Harun - 25 Kasım 2017, 23:45:45

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:42:06

Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Yumruk fazladan 1 can alıyor derken şimdi yumruk atma ya -1 eklersem hasarı 2 mi olur
Bide ileti attım bakarmısın.

Eğer hasarı 1 se 2 olur evet.  :helal:
Bide -1 yerine 1 yazsam - olmazsa ne olur onuda sölermisin.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Excision - 25 Kasım 2017, 23:50:53
SetWeaponDamage fonksiyonunu kullanabilirsiniz, yok ben onunla uğraşamam derseniz, Weapon config include'unu kullanarak basit bir şekilde hasar değerini değiştirebilirsiniz.
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
SetTimerEx("OnPlayerDamaged", 50, false, "ifiii", playerid, amount, issuerid, weapon, bodypart);
}

forward OnPlayerDamaged(&playerid, &Float:amount, &issuerid, &weapon, &bodypart);
public OnPlayerDamaged(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
if(weapon == 0) //YUMRUK İLE HASAR ALINDIGINDA
{
new Float:can;
GetPlayerHealth(playerid,can);//oyuncumuzun hasar aldıktan sonraki can değerini öğreniyoruz
SetPlayerHealth(playerid,can-1);//Oyuncumuz hasar aldıktan sonra can değerini değiştiriyoruz bir nevi yumruğun gücünü artırdık. :)
}

}

Gibi gereksiz kod kullanmanıza gerek yok.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:52:07
Alıntı yapılan: Excision - 25 Kasım 2017, 23:50:53

SetWeaponDamage fonksiyonunu kullanabilirsiniz, yok ben onunla uğraşamam derseniz, Weapon config include'unu kullanarak basit bir şekilde hasar değerini değiştirebilirsiniz.
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


SetWeaponDamage publici ile nasıl yapıcam sölermisin basit ise bunla yapıcam.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Excision - 25 Kasım 2017, 23:53:34
Alıntı yapılan: Harun - 25 Kasım 2017, 23:52:07

Alıntı yapılan: Excision - 25 Kasım 2017, 23:50:53

SetWeaponDamage fonksiyonunu kullanabilirsiniz, yok ben onunla uğraşamam derseniz, Weapon config include'unu kullanarak basit bir şekilde hasar değerini değiştirebilirsiniz.
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


SetWeaponDamage publici ile nasıl yapıcam sölermisin basit ise bunla yapıcam.

Daha basit olarak include içinden değiştir değerleri.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: _Code - 25 Kasım 2017, 23:55:34
Alıntı yapılan: Harun - 25 Kasım 2017, 23:49:04

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:47:23

Alıntı yapılan: Harun - 25 Kasım 2017, 23:45:45

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:42:06

Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Yumruk fazladan 1 can alıyor derken şimdi yumruk atma ya -1 eklersem hasarı 2 mi olur
Bide ileti attım bakarmısın.

Eğer hasarı 1 se 2 olur evet.  :helal:
Bide -1 yerine 1 yazsam - olmazsa ne olur onuda sölermisin.


SAMP Forumda bir şeyler buldum.

Weapon-Config içersindeki  WC_SetPlayerHealth'ı
PAWN Kodu: Seç


stock WC_SetPlayerHealth(playerid, Float:health, Float:armour = -1.0)
{
    if (playerid < 0 || playerid >= MAX_PLAYERS) {
        return 0;
    }

    if (health <= 0.0) {
       // s_PlayerArmour[playerid] = 0.0;
       // s_PlayerHealth[playerid] = 0.0;

        InflictDamage(playerid, 0.0);
    } else {
        if (armour != -1.0) {
            s_PlayerArmour[playerid] = armour;
        }

        s_PlayerHealth[playerid] = health;
        UpdateHealthBar(playerid, true);
    }

    return 1;
}

bununla değiştirmeyi dene. Kusura bakma az önce elimde yok demiştim sana şimdi buldum.  :helal:
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 25 Kasım 2017, 23:57:03
Alıntı yapılan: RECEP - 25 Kasım 2017, 23:55:34

Alıntı yapılan: Harun - 25 Kasım 2017, 23:49:04

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:47:23

Alıntı yapılan: Harun - 25 Kasım 2017, 23:45:45

Alıntı yapılan: RECEP - 25 Kasım 2017, 23:42:06

Alıntı yapılan: Harun - 25 Kasım 2017, 23:35:23

Merhaba OnPlayerDamage publicindeki kodları OnPlayerDamaged e mi atayım yoksa OnPlayerDamage demi kalsın. Bide -1 yaptınız ya. şimdi diyelim yumruk 1 can veriyor oraya -1 eklersek yani yumruk 0 can mı verir.

OnPlayerDamage çalışmıyor demiştin bende timere bağladım. Hayır yumruk  fazladan 1 can alıyor. :)
Yumruk fazladan 1 can alıyor derken şimdi yumruk atma ya -1 eklersem hasarı 2 mi olur
Bide ileti attım bakarmısın.

Eğer hasarı 1 se 2 olur evet.  :helal:
Bide -1 yerine 1 yazsam - olmazsa ne olur onuda sölermisin.


SAMP Forumda bir şeyler buldum.

Weapon-Config içersindeki  WC_SetPlayerHealth'ı
PAWN Kodu: Seç


stock WC_SetPlayerHealth(playerid, Float:health, Float:armour = -1.0)
{
    if (playerid < 0 || playerid >= MAX_PLAYERS) {
        return 0;
    }

    if (health <= 0.0) {
       // s_PlayerArmour[playerid] = 0.0;
       // s_PlayerHealth[playerid] = 0.0;

        InflictDamage(playerid, 0.0);
    } else {
        if (armour != -1.0) {
            s_PlayerArmour[playerid] = armour;
        }

        s_PlayerHealth[playerid] = health;
        UpdateHealthBar(playerid, true);
    }

    return 1;
}

bununla değiştirmeyi dene. Kusura bakma az önce elimde yok demiştim sana şimdi buldum.  :helal:
Bunu yapınca OnPlayerDeath publici çalışmıyor
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 26 Kasım 2017, 00:00:24
Alıntı yapılan: Excision - 25 Kasım 2017, 23:53:34

Alıntı yapılan: Harun - 25 Kasım 2017, 23:52:07

Alıntı yapılan: Excision - 25 Kasım 2017, 23:50:53

SetWeaponDamage fonksiyonunu kullanabilirsiniz, yok ben onunla uğraşamam derseniz, Weapon config include'unu kullanarak basit bir şekilde hasar değerini değiştirebilirsiniz.
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


SetWeaponDamage publici ile nasıl yapıcam sölermisin basit ise bunla yapıcam.

Daha basit olarak include içinden değiştir değerleri.
Sawn hasarı 3.3 diyor orda o kaç can oluyor sölermisin.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Excision - 26 Kasım 2017, 00:16:04
Alıntı yapılan: Harun - 26 Kasım 2017, 00:00:24

Alıntı yapılan: Excision - 25 Kasım 2017, 23:53:34

Alıntı yapılan: Harun - 25 Kasım 2017, 23:52:07

Alıntı yapılan: Excision - 25 Kasım 2017, 23:50:53

SetWeaponDamage fonksiyonunu kullanabilirsiniz, yok ben onunla uğraşamam derseniz, Weapon config include'unu kullanarak basit bir şekilde hasar değerini değiştirebilirsiniz.
static Float:s_WeaponDamage[] = {
1.0, // 0 - Fist
1.0, // 1 - Brass knuckles
1.0, // 2 - Golf club
1.0, // 3 - Nitestick
1.0, // 4 - Knife
1.0, // 5 - Bat
1.0, // 6 - Shovel
1.0, // 7 - Pool cue
1.0, // 8 - Katana
1.0, // 9 - Chainsaw
1.0, // 10 - Dildo
1.0, // 11 - Dildo 2
1.0, // 12 - Vibrator
1.0, // 13 - Vibrator 2
1.0, // 14 - Flowers
1.0, // 15 - Cane
82.5, // 16 - Grenade
0.0, // 17 - Teargas
1.0, // 18 - Molotov
9.9, // 19 - Vehicle M4 (custom)
46.2, // 20 - Vehicle minigun (custom)
0.0, // 21
8.25, // 22 - Colt 45
13.2, // 23 - Silenced
46.2, // 24 - Deagle
3.3, // 25 - Shotgun
3.3, // 26 - Sawed-off
4.95, // 27 - Spas
6.6, // 28 - UZI
8.25, // 29 - MP5
9.9, // 30 - AK47
9.9, // 31 - M4
6.6, // 32 - Tec9
24.75, // 33 - Cuntgun
41.25, // 34 - Sniper
82.5, // 35 - Rocket launcher
82.5, // 36 - Heatseeker
1.0, // 37 - Flamethrower
46.2, // 38 - Minigun
82.5, // 39 - Satchel
0.0, // 40 - Detonator
0.33, // 41 - Spraycan
0.33, // 42 - Fire extinguisher
0.0, // 43 - Camera
0.0, // 44 - Night vision
0.0, // 45 - Infrared
0.0, // 46 - Parachute
0.0, // 47 - Fake pistol
2.64, // 48 - Pistol whip (custom)
9.9, // 49 - Vehicle
330.0, // 50 - Helicopter blades
82.5, // 51 - Explosion
1.0, // 52 - Car park (custom)
1.0, // 53 - Drowning
165.0  // 54 - Splat
};


SetWeaponDamage publici ile nasıl yapıcam sölermisin basit ise bunla yapıcam.

Daha basit olarak include içinden değiştir değerleri.
Sawn hasarı 3.3 diyor orda o kaç can oluyor sölermisin.
Sawn ın tek bir mermisi 3.3 canlık hasar veriyor demek.
Başlık: Ynt: Silah hasarını değiştirme yardım
Gönderen: Harun - 26 Kasım 2017, 00:24:25
Teşekkürler deneyeceğim olursa konuyu kilitleyeceğim.