GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: CoDeX - 03 Şubat 2023, 20:28:09

Başlık: Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp
Gönderen: CoDeX - 03 Şubat 2023, 20:28:09
Merhaba yabancı drift serverlerinde oynadınızmı bilmiyorum ama bende o tarz bir drift server yazmaya başladım. Tek sorunum şu ki ateş etme tuşu (sol click) bastığımda noss aktif olacak ve ateş etme tuşunu bıraktığımda noss tekrar komple devre dışı kalacak. Bu tarz pawno da bunu nasıl yapabilirim. Bir çok kaynak ve youtube araştırması yaptım ve bir çok mod inceledim bulamadım. Yardımcı olursanız sevinirim.
Başlık: Ynt: Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp
Gönderen: Levi - 03 Şubat 2023, 21:31:30
Üste bir yerlere koy.
PAWN Kodu: Seç
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))


PAWN Kodu: Seç
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE))
{
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
else if (RELEASED(KEY_FIRE))
{
RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
return 1;
}

https://team.sa-mp.com/wiki/OnPlayerKeyStateChange.html
Başlık: Ynt: Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp
Gönderen: CoDeX - 04 Şubat 2023, 00:27:28
Alıntı yapılan: Levi - 03 Şubat 2023, 21:31:30
Üste bir yerlere koy.
PAWN Kodu: Seç
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))


PAWN Kodu: Seç
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE))
{
if (IsPlayerInAnyVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
}
else if (RELEASED(KEY_FIRE))
{
RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
return 1;
}

https://team.sa-mp.com/wiki/OnPlayerKeyStateChange.html
Teşekkür ederim kral saolasın.
Başlık: Ynt: Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp
Gönderen: Levi - 04 Şubat 2023, 00:33:55
RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);

Yukarıdaki fonksiyonun olduğu kısmı da oyuncunun bir araçta olduğunu kontrol edecek şekilde şarta bağlarsan daha sağlıklı olacaktır. Gözümden kaçmış, kusura bakma.
Başlık: Ynt: Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp
Gönderen: Coiner - 03 Mart 2023, 05:19:14
Alıntı yapılan: Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A