Bir menü olacak içinde "Hız al" yazacak ve kişi 5 saniye 600 hızında koşacak sonra hızı eski haline geri dönecek. Reapi istemiyorum amxmodx 1.8.2 sürümüne göre yaparsanız sevinirim.
Konu
PHP Kod:
#include <amxmodx>
#include <fun>
new bool:g_iPicked[33];
public plugin_init()
{
register_plugin("Hiz Alma Menusu", "0.1", "LyNcH");
register_clcmd("say /hizal", "HizAlmaMenusu");
register_event("CurWeapon", "EventCurweapon", "be");
}
public client_putinserver(id)
{
g_iPicked[id] = false;
}
public client_disconnected(id)
{
remove_task(id);
g_iPicked[id] = false;
}
public HizAlmaMenusu(const id)
{
new menu = menu_create("Hiz Alma Menusu", "_HizAlmaMenusu");
menu_additem(menu, "Hiz Al");
menu_display(id, menu);
}
public _HizAlmaMenusu(const id, const menu, const item)
{
switch(item)
{
case 0:
{
if(g_iPicked[id]) client_print_color(id,id, "Zaten hiz almissin");
else
{
g_iPicked[id] = true;
set_user_maxspeed(id, 600.0);
client_print_color(id,id, "Basariyla hiz aldin, 5 saniye sonra sona erecek.");
set_task(5.0, "ResetVelocity", id);
}
}
default:
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public ResetVelocity(const id)
{
if(is_user_connected(id) && is_user_alive(id))
{
g_iPicked[id] = false;
set_user_maxspeed(id, 255.0);
client_print_color(id,id, "Hizin sona erdi.");
}
}
public EventCurweapon(const id)
{
if(!g_iPicked[id])
{
return;
}
set_user_maxspeed(id, 600.0);
}
@Lynchk Reis gözden kaçırmışsın galiba adam süre bitmeden ölürse hızını düşürmüyor haberin olsun
if(is_user_connected(id) && is_user_alive(id))
--------------------------->
if(is_user_connected(id))
if(is_user_connected(id) && is_user_alive(id))
--------------------------->
if(is_user_connected(id))
Ucretli Eklenti için DM: DegNizzTR#5593
İstek konusu, @Lynchk adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 713 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 713 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
675
Okunma
28-03-2026, 23:15
)

