30-09-2026, 15:41
Oyunda "Hızınız: 2 Birim/Sn" yazıyor, hareket edemiyorum#1
Belirtiler:
Sebep:
Bıçak hızı veren eski eklenti, oyuncunun "normal hızını" yalnızca bir kez kaydediyordu. Bu kayıt çoğu zaman el başı donma süresine denk geliyor; oyun o an hızı 1'e çektiği için eklenti oyuncuyu kalıcı olarak 1 hıza kilitliyordu. Ayrıca her silahın kendi hızını (AWP 210, bıçak 250) bozuyordu.
Çözüm:
Not: WalkGuard gibi başka eklentileri kapatmak bu sorunu çözmez; sebep hız eklentisidir.
Bu çözüm HepOyuncu sunucularında test edilmiştir. Sorun devam ederse bu konuya hata mesajınızı ve sunucu türünüzü (ReHLDS / HLDS, AMXX sürümü) yazın.
- El başında donma süresi bittiği hâlde oyuncu yerinden kıpırdayamıyor veya çok yavaş yürüyor.
- Hız göstergesinde 1-2 birim görünüyor; bıçak alınca 2, silah alınca 0 gibi değerler çıkıyor.
- Isınma turunda sorun yok, normal ellerde oluyor.
Sebep:
Bıçak hızı veren eski eklenti, oyuncunun "normal hızını" yalnızca bir kez kaydediyordu. Bu kayıt çoğu zaman el başı donma süresine denk geliyor; oyun o an hızı 1'e çektiği için eklenti oyuncuyu kalıcı olarak 1 hıza kilitliyordu. Ayrıca her silahın kendi hızını (AWP 210, bıçak 250) bozuyordu.
Çözüm:
- Eklentiyi oyunun kendi hız hesabından sonra çalışacak şekilde yeniden yazdık (ReAPI RG_CBasePlayer_ResetMaxSpeed post-hook).
- Oyun silaha göre doğru hızı belirliyor; eklenti sadece elde bıçak varsa ve donma süresi değilse bonus ekliyor.
- Güncel sürüm: Eklenti Arşivi > Bıçak Çekince Hızlanma v2.1. Eski sürümü kaldırıp bunu kurun.
- Konsoldan hy_bicakhiz_status yazarak her oyuncunun elindeki silahı ve azami hızını görebilirsiniz.
PAWN
RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "rg_hiz_sonra", true); // post: oyunun hesabından sonra
public rg_hiz_sonra(id)
{
if (get_user_weapon(id) != CSW_KNIFE) return HC_CONTINUE;
new Float:hiz = Float:get_entvar(id, var_maxspeed);
if (hiz <= 1.0) return HC_CONTINUE; // donma süresi: dokunma
set_entvar(id, var_maxspeed, hiz + 15.0);
return HC_CONTINUE;
}Not: WalkGuard gibi başka eklentileri kapatmak bu sorunu çözmez; sebep hız eklentisidir.
Bu çözüm HepOyuncu sunucularında test edilmiştir. Sorun devam ederse bu konuya hata mesajınızı ve sunucu türünüzü (ReHLDS / HLDS, AMXX sürümü) yazın.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama