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

Kendini Tekrarlayan Komut [YARDIM]

Başlatan outlaw, 08 Mayıs 2020, 02:09:35

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

outlaw

Selamlar ben kendini tekrarlayan bir komut oluşturmak istiyorum bunun için ne kullanmalıyım?


outlaw

Oyuncu ölesiye kadar devam eden bir tekrarlama olucak örnek kod atabilirseniz üzerine uğraşıcağım.


Fwtroyes

Yapmak istediğini daha net olarak anlatırsan, komutu atarım.


Eamon

Bir şeyi tekrarlatmak için genelde timer kullanılır.

Bugünün güzel zamanları, yarının üzücü düşünceleridir.

outlaw

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


Warning

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


outlaw

1 deagle alıcak 1 mermili o mermi bitince 1 mermili sniper vercek ve bu komut oyuncu ölesiye kadar kendini tekrarlıcak


Warning

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;
}

Son düzenlenme: 11 Mayıs 2020, 09:49:09 Warning