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

Sınırsız NOSS Nasıl Yapabilirim ? Drift Server Samp

Başlatan CoDeX, 03 Şubat 2023, 20:28:09

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

CoDeX

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.
Son düzenlenme: 03 Şubat 2023, 20:29:50 CoDeX

Levi

Ü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

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

CoDeX

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.


Levi

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.

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

Coiner

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

Coiner    
#0111