GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: outlaw - 08 Mayıs 2020, 02:09:35

Başlık: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: outlaw - 08 Mayıs 2020, 02:09:35
Selamlar ben kendini tekrarlayan bir komut oluşturmak istiyorum bunun için ne kullanmalıyım?
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: outlaw - 08 Mayıs 2020, 02:17:23
Oyuncu ölesiye kadar devam eden bir tekrarlama olucak örnek kod atabilirseniz üzerine uğraşıcağım.
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: Fwtroyes - 08 Mayıs 2020, 16:48:09
Yapmak istediğini daha net olarak anlatırsan, komutu atarım.
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: Eamon - 09 Mayıs 2020, 04:30:23
Bir şeyi tekrarlatmak için genelde timer kullanılır.
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: outlaw - 09 Mayıs 2020, 05:17:38
Alıntı yapılan: Fwtroyes - 08 Mayıs 2020, 16:48:09
Yapmak istediğini daha net olarak anlatırsan, komutu atarım.
Oyuncunun 1 Deagle 1 Sniper ile sıkması için bir komut yazmak istiyorum, 1 deaglela sıkıyor sonra 1 sniperla sıkıyo sonra tekrar deagle bu kadar
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: Warning - 10 Mayıs 2020, 08:07:49
Alıntı yapılan: outlaw - 09 Mayıs 2020, 05:17:38
Alıntı yapılan: Fwtroyes - 08 Mayıs 2020, 16:48:09
Yapmak istediğini daha net olarak anlatırsan, komutu atarım.
Oyuncunun 1 Deagle 1 Sniper ile sıkması için bir komut yazmak istiyorum, 1 deaglela sıkıyor sonra 1 sniperla sıkıyo sonra tekrar deagle bu kadar

dedigini söylemi olucak? 1 deagle aldı 1 mermili o mermi bitince otomatik 1 mermi daha vericek doğrumu ona göre kodları atacagım
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: outlaw - 11 Mayıs 2020, 04:29:51
1 deagle alıcak 1 mermili o mermi bitince 1 mermili sniper vercek ve bu komut oyuncu ölesiye kadar kendini tekrarlıcak
Başlık: Ynt: Kendini Tekrarlayan Komut [YARDIM]
Gönderen: Warning - 11 Mayıs 2020, 06:32:59
Alıntı yapılan: outlaw - 11 Mayıs 2020, 04:29:51
1 deagle alıcak 1 mermili o mermi bitince 1 mermili sniper vercek ve bu komut oyuncu ölesiye kadar kendini tekrarlıcak


PAWN Kodu: Seç
CMD:silahal(playerid)
{
SetPlayerWeapon(playerid, 24, 1); // burda deagle verdirtip 1 mermi verdittirioyruz

return 1;
}


PAWN Kodu: Seç
public OnPlayerUpdate(playerid)
{
//burlarda ise mermisi bitmiş ise deagle mermisi bitmiş ise 34 sniper veriyor döngü sağliyacakir

if((weaponid <= 24) && (GetPlayerWeaponState(playerid) == WEAPONSTATE_LAST_BULLET && GetPlayerAmmo(playerid) == 1) 
{
SetPlayerWeapon(playerid, 34);
}

if((weaponid <= 34) && (GetPlayerWeaponState(playerid) == WEAPONSTATE_LAST_BULLET && GetPlayerAmmo(playerid) == 1)
{
SetPlayerWeapon(playerid, 24);
}

return 1;
}


Bunlar çalışmaz ise ve yine 1 deagle mermisinde 1 sniper veriyor ise


PAWN Kodu: Seç
CMD:silahal(playerid)
{
SetPlayerWeapon(playerid, 24, 1); // burda deagle verdirtip 1 mermi verdittirioyruz

return 1;
}


PAWN Kodu: Seç
public OnPlayerUpdate(playerid)
{
//burlarda ise mermisi bitmiş ise deagle mermisi bitmiş ise 34 sniper veriyor döngü sağliyacakir

if((weaponid <= 24) && (GetPlayerWeaponState(playerid) == WEAPONSTATE_LAST_BULLET && GetPlayerAmmo(playerid) == 0) 
{
SetPlayerWeapon(playerid, 34);
}

if((weaponid <= 34) && (GetPlayerWeaponState(playerid) == WEAPONSTATE_LAST_BULLET && GetPlayerAmmo(playerid) == 0)
{
SetPlayerWeapon(playerid, 24);
}

return 1;
}