GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Silah hasarını değiştirme yardım

Başlatan Harun, 25 Kasım 2017, 15:54:48

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Harun

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.


Pablo

Alıntı




Pawnotürk Üyesi 2017-2020

Levi

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.

"I'm the best damn thing that your eyes have ever seen."

Harun

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.


Excision

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.


Harun

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


trabzon

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.


Harun

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


trabzon

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.


_Code

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.





SA:MP Turkiye CnR IP: server.sampturkiyecnr.com:7777

Harun

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.


_Code

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.
Son düzenlenme: 25 Kasım 2017, 23:26:44 RECEP




SA:MP Turkiye CnR IP: server.sampturkiyecnr.com:7777

Harun

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.
Son düzenlenme: 25 Kasım 2017, 23:36:35 Harun

_Code

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. :)





SA:MP Turkiye CnR IP: server.sampturkiyecnr.com:7777

Harun

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.