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.
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)
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.
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-offbu 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.
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.
Teşekkürler peki 3.3 kaç can demektir.
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.
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
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.
Weapon-Config işine yarayabilir.
Ayrıca;
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.
Alıntı yapılan: RECEP - 25 Kasım 2017, 23:13:12
Weapon-Config işine yarayabilir.
Ayrıca;
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.
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;
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.
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.
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.
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. :)
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.
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:
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.
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.
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.
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.
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'ı
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:
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'ı
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
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.
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.
Teşekkürler deneyeceğim olursa konuyu kilitleyeceğim.