CSPLague
Sayaç Durdurma Eklentisi - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Sayaç Durdurma Eklentisi (/showthread.php?tid=7845)



Sayaç Durdurma Eklentisi - Furkan Dize - 25-06-13

PHP Code:
public birdakika(id) {   
       
    
set_task(1.0,"birdakika",0+task)   
    
zaman--   

    
set_hudmessage612143690.30.400.01.50.00.0);
    
show_hudmessage0"[ OTOMATIK ROKET ICIN GERI SAYIM ]^n                         %i ^n     Saniye Sonra Roket Atilacaktir  "zaman );

    if(
zaman == 0) {   
    
server_cmd("amx_show_activity 0");
    
server_cmd("amx_rocket @T");  
    
server_cmd("amx_show_activity 2");

    
ColorChat(0GREEN,"%s ^1[ ^3Geri Sayim Doldu ^1] Yolcu Yolunda Gerek, Iyi Yolculuklar Efenimm.");
    
remove_task(0+task)   
    }   
    else if(
zaman == 3){
        
emit_sound(0CHAN_AUTO"osmuzik/321.wav"1.0ATTN_NORM0PITCH_NORM);
    }


Böyle sayacı başlattığım publici atmaya gerek yok böyle yaptım durdurmayı nasıl yapacağız bilmiyorum yardımcı olur musunuz ayrı bir publicte sayacı durdur yapıcam


Cevap: Sayaç Durdurma Eklentisi - akcaliberkk - 26-06-13

eklentide sorun yok ise, zaten zaman = 0 olduğunda sayacın durması lazım ?


Cevap: Sayaç Durdurma Eklentisi - Furkan Dize - 26-06-13

Hacım yanlış anladın eklenti çalışıyor esktradan bir tane daha seçenek ekliyeceğim mesela buna ekle demiyorum bu 1. Seçenektte
1.Roket at
2.Sayacı Durdur olucak sayacı durdurunca geri sayımı durdurucak budur yani hacı Smile


Cevap: Sayaç Durdurma Eklentisi - akcaliberkk - 26-06-13

bir global değişken yarat. Örneğin;
new durdur;

sayaç publicinin içine

if(durdur) return PLUGIN_HANDLED

ekle en başa,

menü seçeneğini de durdur = true şeklinde ayarla.

Bu genel olarak çalışır fakat tam kod olmadan kesin bir şey diyemem


Cevap: Sayaç Durdurma Eklentisi - Furkan Dize - 26-06-13

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Rocket"
#define VERSION "1.0"
#define AUTHOR "Pit10"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
register_clcmd"say /menu","menuac");  
}
public 
menuacid )  
{  
    if (
get_user_team(id) == && is_user_alive(id)) 
    { 
        new 
menu menu_create("\y[ Gardiyanlara Ozel Roket Menusu ] ","Ctmenu")
        
menu_additem(menu"Rocket At""1" );
        
menu_additem(menu"Sureyi Durdur""2" );
        
        
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
        
menu_display(id,menu,0)
    }  
    return 
PLUGIN_HANDLED;
}  

public 
Ctmenu(id,menu,item

    
    if (
item == MENU_EXIT
    { 
        
menu_destroy(menu
        
        return 
PLUGIN_CONTINUE;
    } 
    
    new 
data[6], iName[64
    new 
accesscallback 
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)   
    new 
key str_to_num(data
    if(
get_user_team(id) == 2
    { 
        switch(
key
        {     
            case 
1:  
            {     
                
birdakika(id
            }  
            case 
2:  
            {  
                
durdur(id);
                
// İşte amaç burda 1 i seçince iyi güzel plugin 1 dakika sonra roket atıyor vs falan ama yanlışlıkla basınca durduramıyorum roketi bu yüzden de süreyi durdur gibi bir şey istiyorum aga :) sağol şimdiden .
            


public 
birdakika(id) {   
       
    
set_task(1.0,"birdakika",0+task)   
    
zaman--   

    
set_hudmessage612143690.30.400.01.50.00.0);
    
show_hudmessage0"[ OTOMATIK ROKET ICIN GERI SAYIM ]^n                         %i ^n     Saniye Sonra Roket Atilacaktir  "zaman );

    if(
zaman == 0) {   
    
server_cmd("amx_show_activity 0");
    
server_cmd("amx_rocket @T");  
    
server_cmd("amx_show_activity 2");

    
ColorChat(0GREEN,"%s ^1[ ^3Geri Sayim Doldu ^1] Yolcu Yolunda Gerek, Iyi Yolculuklar Efenimm.");
    
remove_task(0+task)   
    }   
    else if(
zaman == 3){
        
emit_sound(0CHAN_AUTO"osmuzik/321.wav"1.0ATTN_NORM0PITCH_NORM);
    }


- - - - - - - - - -

Bu arada bu menüyü sana göstermek için yaptım menüyü jailbreak menusune gömdüğüm için onuda burda paylaşmadım bu yüzden anlatabilmek için menüyü böyle bir şekilde anlatmaya çalıştım umarım anlamışsındır.


Cevap: Sayaç Durdurma Eklentisi - akcaliberkk - 26-06-13

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Rocket"
#define VERSION "1.0"
#define AUTHOR "Pit10"
new bool:iptal;
public 
plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)    
    
register_clcmd"say /menu","menuac");  
}
public 
menuacid )  {  
    if (
get_user_team(id) == && is_user_alive(id)) { 
        
        new 
menu menu_create("\y[ Gardiyanlara Ozel Roket Menusu ] ","Ctmenu")
        
menu_additem(menu"Rocket At""1" );
        
menu_additem(menu"Sureyi Durdur""2" );
        
        
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
        
menu_display(id,menu,0)
    }  
    return 
PLUGIN_HANDLED;
}  

public 
Ctmenu(id,menu,item) { 
    
    if (
item == MENU_EXIT) { 
        
menu_destroy(menu
        
        return 
PLUGIN_CONTINUE;
    } 
    
    new 
data[6], iName[64
    new 
accesscallback 
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)   
    new 
key str_to_num(data
    if(
get_user_team(id) == 2) { 
        switch(
key) {     
            case 
1:  {     
                
iptal false;
                
birdakika(id
            }  
            case 
2:  {  
                
iptal true;
            } 
        }
    }
}

public 
birdakika(id) {   
    
    if(
iptal) {
        return 
PLUGIN_HANDLED
    
}
    
    
set_task(1.0,"birdakika",0+task)   
    
zaman--   
    
    
set_hudmessage612143690.30.400.01.50.00.0);
    
show_hudmessage0"[ OTOMATIK ROKET ICIN GERI SAYIM ]^n                         %i ^n     Saniye Sonra Roket Atilacaktir  "zaman );
    
    if(
zaman == 0) {   
        
server_cmd("amx_show_activity 0");
        
server_cmd("amx_rocket @T");  
        
server_cmd("amx_show_activity 2");
        
        
ColorChat(0GREEN,"%s ^1[ ^3Geri Sayim Doldu ^1] Yolcu Yolunda Gerek, Iyi Yolculuklar Efenimm.");
        
remove_task(0+task)   
    }   
    else if(
zaman == 3){
        
emit_sound(0CHAN_AUTO"osmuzik/321.wav"1.0ATTN_NORM0PITCH_NORM);
    }




Cevap: Sayaç Durdurma Eklentisi - akcaliberkk - 07-07-13

Çözülmüş İsteklere taşındı.