Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Gelişmiş Redbull İsteği

Konu

#1
Merhaba değerli forum üyeleri hiç konuyu uzatamadan isteğimi açıklıyım yapabilen olursa çok müteşekkir olurum.
Öncelikle bildiğiniz üzere normal Redbull pluginlerinde "/redbull" yazdığımızda Redbull alır ve Redbull aktifken uyarı verir. 
Benim isteğim ise Redbull aktifken bir sayaç olsun ve Redbull'un bitmesine "blabla" saniye kaldı desin. Alt kısımda olabilir sol köşede olabilir hiç farketmez.
Eğer bu mümkün değilse Redbull aktifken "/redbull" yazdığımızda "Redbull aktif, Redbull'un bitmesine xx saniye kaldı." şeklinde uyarı versin. Yapan kişiye
şimdiden çok teşekkürler.

İyi forumlar.


#2
Son Düzenleme: 21-07-2017, Saat: 22:11, Düzenleyen: aLeX.
Kullandığın smayı paylaşırsan yardımcı olurum


#3
Redbull eklentisi farketmez herhangi bir redbull eklentisi üzerinde olabilir.


#4
(21-07-2017, Saat: 21:48)deichor Adlı Kullanıcıdan Alıntı: Redbull eklentisi farketmez herhangi bir redbull eklentisi üzerinde olabilir.
Alliedmodsta bulunan ingilizce dil dosyalı orjinal redbull pluginine eklememi isteyeceğini düşünmüyorum. "Herhangi Redbull plugini" smasını atarsan yardımcı olurum.


#6
Son Düzenleme: 22-07-2017, Saat: 01:21, Düzenleyen: aLeX. (Sebep: Ölünce sayımı durdurma eklendi.)
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

new bool:has_rb[33],sayim[33];
new 
cost_cvarlasts_cvarspeed_cvar

public plugin_init()
{
    
register_clcmd("say /redbull","say_cmd_handle")

    
cost_cvar register_cvar("RB_Cost","2000")
    
lasts_cvar register_cvar("RB_Lasts","20.0")
    
speed_cvar register_cvar("RB_Speed","650.0")

    
register_event("CurWeapon","curweap","be")
}

public 
curweap(id)
{
    if(
is_user_alive(id) && has_rb[id])
    {
        
client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
        
set_user_maxspeed(id,get_pcvar_float(speed_cvar))
    }
}

public 
client_connect(idhas_rb[id]=false
public client_disconnect(idhas_rb[id]=false

public say_cmd_handle(id)
{
    if(!
is_user_alive(id))
    {
        
renkli_yazi(id,"!n[!tCSD ~ JB!n] !gOluyken redbull alamazsin.")
    }
    else if(
has_rb[id])
    {
        
renkli_yazi(id,"!n[!tCSD ~ JB!n] !gZaten Redbull etkin devam ediyor.")
    }
    else if(
cs_get_user_money(id)<get_pcvar_num(cost_cvar))
    {
        
renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull icin yeterli paran yok. Gereken para $%d. ",get_pcvar_num(cost_cvar))
    }
    else
    {
        
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
        
has_rb[id]=true
        set_task
(get_pcvar_float(lasts_cvar),"redbull_over",id)
        
set_task(1.0,"plus_hp",id,"",0,"b")
        
set_user_gravity(id,0.5)
        
set_user_maxspeed(id,get_pcvar_float(speed_cvar))
        
renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull satin aldin.")
        
renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull etkisinin gecmesine 20 saniye var.")
        
set_task(1.0,"gerisay"423+id__"a",get_pcvar_num(lasts_cvar)-1);
        
sayim[id] = get_pcvar_num(lasts_cvar)-1;
    }
}

public 
gerisay(k){
    new 
id k-423;
    if(!
is_user_alive(id))
        
remove_task(k);
    
set_hudmessage(255,255,255,-1.0,0.60,0,0.1,1.1,0.10.1,0);
    
show_hudmessage(id,"Redbull bitmesine %i saniye kaldi..",sayim[id]);
    
sayim[id]--;
}

public 
plus_hp(id)
{
    if(
has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public 
redbull_over(id)
{
    if(
is_user_connected(id))
    {
        
has_rb[id]=false
        renkli_yazi
(id,"!n[!tCSD ~ JB!n] !gRedbull Etkisi gecti.")
        
set_user_gravity(id,1.0)
        
set_user_maxspeed(id,320.0)
        
set_user_gravity(id,1.0)
        
remove_task(id)
    }
}

stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }

        }
    }

Edit: Ölünce geri sayımı durdurma ekledim.


#7
Dostum çalışıyor bir isteğim daha var. Sona bir mahkum kalınca kimse Redbull alamasın ve devam eden Redbull etkisi bitsin. Bunu yapabilir misin?


#8
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

new bool:has_rb[33],sayim[33];
new 
cost_cvarlasts_cvarspeed_cvar,bool:stop;

public 
plugin_init()
{
 
   register_clcmd("say /redbull","say_cmd_handle")
 
   

    cost_cvar 
register_cvar("RB_Cost","2000")
 
   lasts_cvar register_cvar("RB_Lasts","20.0")
 
   speed_cvar register_cvar("RB_Speed","650.0")

 
   register_event("CurWeapon","curweap","be")
 
   register_event"DeathMsg" "Olum" "a" );
}

public 
Olum(){
 
   new iPlayers32 ], iNum;
 
   get_playersiPlayersiNum"ae""TERRORIST" );
 
   
    if
(iNum==1){
 
       for(new i=1;i<33;i++){
 
           if(is_user_connected(i) && is_user_alive(i)) {
 
               has_rb[i] = false;
 
               stop true;
 
               redbull_over(i);
 
           }
 
       }
 
   }
 
   else    stop false;
}

public 
curweap(id)
{
 
   if(is_user_alive(id) && has_rb[id])
 
   {
 
       client_cmd(id,"cl_forwardspeed 400;cl_backspeed 400;cl_sidespeed 400")
 
       set_user_maxspeed(id,get_pcvar_float(speed_cvar))
 
   }
}

public 
client_connect(idhas_rb[id]=false
public client_disconnect(idhas_rb[id]=false

public say_cmd_handle(id)
{
 
   if(!is_user_alive(id))
 
   {
 
       renkli_yazi(id,"!n[!tCSD ~ JB!n] !gOluyken redbull alamazsin.")
 
   }
 
   else if(stop)
 
   renkli_yazi(id,"!n[!tCSD ~ JB!n] !gSon mahkum kaldiginda redbull alamazsin.")
 
   else if(has_rb[id])
 
   {
 
       renkli_yazi(id,"!n[!tCSD ~ JB!n] !gZaten Redbull etkin devam ediyor.")
 
   }
 
   else if(cs_get_user_money(id)<get_pcvar_num(cost_cvar))
 
   {
 
       renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull icin yeterli paran yok. Gereken para $%d. ",get_pcvar_num(cost_cvar))
 
   }
 
   else
    
{
 
       cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(cost_cvar),1)
 
       has_rb[id]=true
        set_task
(get_pcvar_float(lasts_cvar),"redbull_over",id)
 
       set_task(1.0,"plus_hp",id,"",0,"b")
 
       set_user_gravity(id,0.5)
 
       set_user_maxspeed(id,get_pcvar_float(speed_cvar))
 
       renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull satin aldin.")
 
       renkli_yazi(id,"!n[!tCSD ~ JB!n] !gRedbull etkisinin gecmesine 20 saniye var.")
 
       set_hudmessage(255,255,255,-1.0,0.60,0,0.1,1.1,0.10.1,0);
 
       show_hudmessage(id,"Redbull bitmesine %i saniye kaldi..",get_pcvar_num(lasts_cvar));
 
       set_task(1.0,"gerisay"423+id__"a",get_pcvar_num(lasts_cvar)-1);
 
       sayim[id] = get_pcvar_num(lasts_cvar)-1;
 
   }
}

public 
gerisay(k){
 
   new id k-423;
 
   if(!is_user_alive(id))
 
       remove_task(k);
 
   set_hudmessage(255,255,255,-1.0,0.60,0,0.1,1.1,0.10.1,0);
 
   show_hudmessage(id,"Redbull bitmesine %i saniye kaldi..",sayim[id]);
 
   sayim[id]--;
}

public 
plus_hp(id)
{
 
   if(has_rb[id]) set_user_health(id,get_user_health(id)+1)
}

public 
redbull_over(id)
{
 
   if(is_user_connected(id))
 
   {
 
       has_rb[id]=false
        renkli_yazi
(id,"!n[!tCSD ~ JB!n] !gRedbull Etkisi gecti.")
 
       set_user_gravity(id,1.0)
 
       set_user_maxspeed(id,320.0)
 
       set_user_gravity(id,1.0)
 
       remove_task(id)
 
   }
}

stock renkli_yazi(const id, const input[], any:...)
{
 
   new count 1players[32];
 
   static msg[191];
 
   vformat(msg190input3);
 
   
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
 
   replace_all(msg190"!g""^x04"); // Yeşil Renk
 
   replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
 
   
    if 
(idplayers[0] = id; else get_players(playerscount"ch");
 
   {
 
       for (new 0counti++)
 
       {
 
           if (is_user_connected(players[i]))
 
           {
 
               
                message_begin
(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
 
               write_byte(players[i]);
 
               write_string(msg);
 
               message_end();
 
           }

 
       }
 
   }






Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Silinmiş Konu   | BANNER İSTEĞİ alibeyy006 1 414 18-09-2020, Saat: 13:15
Son Yorum: JwG
Silinmiş Konu   | Zombie Escape Turuncu Asranot Modeli İsteği Ümit26 1 406 21-12-2019, Saat: 16:13
Son Yorum: By.KinG
Silinmiş Konu   | [İSTEK/DÜZELTME] Gelişmiş log plugini 41aaa41 2 372 11-12-2019, Saat: 20:38
Son Yorum: MawiLarq
Silinmiş Konu   | Türkce Redbull Plugini BatuhanLoster 3 341 08-11-2019, Saat: 11:38
Son Yorum: By.KinG
Silinmiş Konu   | Jbmenü En gelişmiş !!! Benim değil başkasınındır.! Gamekinq 3 489 08-11-2019, Saat: 11:37
Son Yorum: By.KinG

Task