Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Daha Detaylı Şekilde Kodlar
#1
PHP Code:
        if(get_cvar_num("mp_friendlyfire"))
        {
            
menu_additem(menu"\yFF Kapat""2")
        }
        else
        {
            
menu_additem(menu"\yFF Ac""2")
        }
        case 
2:
        {
            if(
get_cvar_num("mp_friendlyfire"))
            {
                
set_cvar_num("mp_friendlyfire",0)
                
ColorChat(0GREEN,"[ OSMANLI IMP ` F-Tipi JailBreak ] ^3%s ^1FriendlFire'i ^1Kapatti.",adnm);
                
            }
            else
            {
                
set_cvar_num("mp_friendlyfire",1)
                
ColorChat(0GREEN,"[ OSMANLI IMP ` F-Tipi JailBreak ] ^3%s ^1FriendlFire'i ^1Acti.",adnm);
            }
        } 
Bunu böyle yapabiliyorum fakat unammoyu
PHP Code:
public unammo(id){   
        
    new 
menu menu_create("\y[ Unammo Ac/Kapa ]""unammo2")    
        
    
menu_additem(menu"\wUnammoyu Ac""1"0);    
    
menu_additem(menu"\wUnammoyu Kapat""2"0);    
        
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);    
    
menu_display(idmenu0);    
    
}
public 
unammo2(id,menu,item)
{
    
    if( 
item == MENU_EXIT )    
    {    
        
menu_destroy(menu);    
        return 
PLUGIN_HANDLED;    
    }    
    new 
adnm[33]
    
get_user_name(idadnm32)
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
        
    {    
        case 
1
        {  
            
server_cmd("amx_show_activity 0");
            
server_cmd("amx_unammo @all 1");
            
server_cmd("amx_show_activity 2");
            
ColorChat(0GREEN,"%s ^1Herkes Icin Unammo'yu [^4AKTIF^1 ] Etti.",adnm);
            
anamenu(id)
        
        }      
        case 
2
        {     
            
server_cmd("amx_show_activity 0");
            
server_cmd("amx_unammo @all 0");
            
server_cmd("amx_show_activity 2");
            
ColorChat(0GREEN,"%s ^1Unammo'yu [^4DEVRE DISI^1 ] Etti.",adnm);
            
anamenu(id)
        }            
    } 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
     

Bu şekilde yapıyorum unammoyuda ff şeklinde "Açıksa Kapat" "Kapalıysa Aç" şekilnde tek bi menüde yapabilir miyim ? Bir de
PHP Code:
public hpmenu(id)
{
    new 
menu menu_create("\y[ HP Ayarlari ]""hpmenu2")  
    
menu_additem(menu"\yHerkesin \rHP'yi \y[ 100 ] Yap""1"0);  
    
menu_additem(menu"\yGardiyanlarin \rHP'yi \y[ 100 ] Yap""2"0);  
    
menu_additem(menu"\yMahkumlarin \rHP'yi \y[ 100 ] Yap""3"0);  
    
menu_additem(menu"\yGardiyanlarin \rHP'yi \y[ 1000 ] Yap""4"0);  
    
menu_additem(menu"\yGardiyanlarin \rHP'yi \y[ 20000 ] Yap""5"0);  

    
menu_setprop(menuMPROP_EXITMEXIT_ALL);    
    
menu_display(idmenu0); 
}
    
public 
hpmenu2(id,menu,item)
{
    
    if( 
item == MENU_EXIT )    
    {    
        
menu_destroy(menu);    
        return 
PLUGIN_HANDLED;    
    }    
    new 
adnm[33]
    
get_user_name(idadnm32)
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
        
    {    
        case 
1
        {  
            new 
adnm[33]
            
get_user_name(id,adnm,32)
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players[i];
                
set_user_health(tempid100)
            }
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players;
                
set_user_health(tempid100)
            }
            
ColorChat(0GREEN,"%s ^1Herkesin Canini [^3 100 ^1] Yapti.",adnm);
            
anamenu(id)
        
        }      
        case 
2
        {     
            new 
adnm[33]
            
get_user_name(id,adnm,32)
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players;
                
set_user_health(tempid100)
            }
            
ColorChat(0GREEN,"%s ^1Gardiyanlarin Canini [^3 100 ^1] Yapti.",adnm);
            
anamenu(id)
        }        
        case 
3
        {     
            new 
adnm[33]
            
get_user_name(id,adnm,32)
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","TERRORIST")
            for(new 
i;i<inum;i++) {
                
tempid players;
                
set_user_health(tempid100)
            }
            
ColorChat(0GREEN,"%s ^1Mahkumlarin Canini [^3 100 ^1] Yapti.",adnm);
            
anamenu(id)
        }        
        case 
4
        {     
            new 
adnm[33]
            
get_user_name(id,adnm,32)
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players;
                
set_user_health(tempid1000)
            }
            
ColorChat(0GREEN,"%s ^1Gardiyanlarin Canini [^3 1000 ^1] Yapti.",adnm);
            
anamenu(id)
        }        
        case 
5
        {     
            new 
adnm[33]
            
get_user_name(id,adnm,32)
            static 
players[32],inum,tempid;
            
get_players(players,inum,"ae","CT")
            for(new 
i;i<inum;i++) {
                
tempid players;
                
set_user_health(tempid20000)
            }
            
ColorChat(0GREEN,"%s ^1Herkesin Canini [^3 20000 ^1] Yapti.",adnm);
            
anamenu(id)
        }        
    } 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
     

Bu hpmenude İlk üç seçenek istediğim gibi peki tamam fakat 4. ve 5. seçenekte adam kaç vermek istiyorsa message modda öyle yazsa yazdığı kadar verse yardımcı olur musunuz ?[/i][/i][/i][/i][/i][/i]
Reply
#2
unammo =
1:öncelikle bi değişken atayacaksın ben engel1 olarak atadım.
daha sonra Menuyu if ile şartlandıracaksın: if(engel1[id] == 0){
menu_additem(menu, "\wUnammoyu Ac", "1", 0);
}
else {
menu_additem(menu, "\wUnammoyu kapa", "1", 0);
}

casesine gelince de sadece tek casede toplayacaksın.
case 1
if engel1[id] == 1) {
değerleri yaz en sonuna
engel1[id] == 0
} else {açma değerlerini yaz sonuna engel1[id] == 0 yaz bukadar.

if if(engel1[id] == 0){

PHP Code:
new engel1[33];

public 
unammo(id){    
         
    new 
menu menu_create("\y[ Unammo Ac/Kapa ]""unammo2")     
    if(
engel1[id] == 0) {
    
menu_additem(menu"\wUnammoyu Ac""1"0); 
    else {
    
menu_additem(menu"\wUnammoyu Kapat""1"0);  
}
    }
         
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);     
    
menu_display(idmenu0);     
     

public 
unammo2(id,menu,item

     
    if( 
item == MENU_EXIT )     
    {     
        
menu_destroy(menu);     
        return 
PLUGIN_HANDLED;     
    }     
    new 
adnm[33
    
get_user_name(idadnm32
    new 
data[6], iName[64]; 
    new 
accesscallback
    
menu_item_getinfo(menuitemaccessdata,5iName63callback); 
    new 
key str_to_num(data); 
     
    switch(
key
         
    {     
        case 
1:  
        {   
            if(
engel1[id] == 0) {
            
server_cmd("amx_show_activity 0"); 
            
server_cmd("amx_unammo @all 1"); 
            
server_cmd("amx_show_activity 2"); 
            
ColorChat(0GREEN,"%s ^1Herkes Icin Unammo'yu [^4AKTIF^1 ] Etti.",adnm); 
            
anamenu(id
            
engel1[id] = 1
        
}
        else  {
            
server_cmd("amx_show_activity 0"); 
            
server_cmd("amx_unammo @all 0"); 
            
server_cmd("amx_show_activity 2"); 
            
ColorChat(0GREEN,"%s ^1Unammo'yu [^4DEVRE DISI^1 ] Etti.",adnm); 
            
anamenu(id
            
engel1[id] = 0
            
        
}
         
        }       
        
    }  
    
menu_destroy(menu); 
    return 
PLUGIN_HANDLED
      



---------- Alttaki Mesaj Zamani 14:59 ---------- Önceki Mesaj Zamani 14:58 ----------

Kodlamada parantez hataları fln yoksa çalışır plugin aceleye yaptığım için parantezlere dikkat etmedim sen kontrol et yap Wink olmazsa akşama tam yaparım şuan yeğenim geldi onunla uğraşcam görüsürüz Smile)
Reply
#3
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <colorchat>

#define PLUGIN "asasas"
#define VERSIYON "sasaass"
#define AUTHOR "peNgueN"

new gardiyan33 ];

public 
plugin_init() {
    
    
register_plugin(PLUGINVERSIYONAUTHOR);
    
register_clcmd"say /hpmenu""hpmenu" );
    
register_clcmd("HP""Gardiyan_Hp");
}

public 
Gardiyan_Hp(id)
{
    new 
say300 ]
    
read_argssaycharsmaxsay ) )
    
    
remove_quotes(say);
    
    if( !
is_str_numsay ) || equalsay"" ) )
        return 
PLUGIN_HANDLED;
    
    
HPidsay );    
    
    return 
PLUGIN_CONTINUE
}

public 
HPidsay[] ) 
{
    new 
miktar str_to_numsay );
    
    new 
adminisim64 ];
    
    if(
get_playersnum() > 0)
    {
        
get_user_nameidadminisimcharsmaxadminisim ) );
        
        
        if(
gardiyanid ] == 1) {
            new 
oyuncular32 ], onum;
            
get_playersoyuncularonum"ae""CT" );
            for( new 
ionumi++ )
            {
                
set_user_healthoyuncular], get_user_healthoyuncular] ) + miktar );
            }
            
ColorChat(0GREEN,"%s ^1Gardiyanlara [^3 %d ^1] Can Verdi."adminisimmiktar );
        }
        else if(
gardiyanid ] == 2) {
            new 
oyuncular32 ], onum;
            
get_playersoyuncularonum"ae""TERRORIST" );
            for( new 
ionumi++ )
            {
                
set_user_healthoyuncular], get_user_healthoyuncular] ) + miktar );
            }
            
ColorChat(0GREEN,"%s ^1Mahkumlara [^3 %d ^1] Can Verdi."adminisimmiktar );
        }
        
    }
    
    return 
PLUGIN_HANDLED;
}   

public 
hpmenu(id)
{
    new 
menu menu_create("\y[ HP Ayarlari ]""hpmenu2")  
    
menu_additem(menu"\yHerkesin \rHP'yi \y[ 100 ] Yap""1"0);  
    
menu_additem(menu"\yGardiyanlarin \rHP'yi \y[ 100 ] Yap""2"0);  
    
menu_additem(menu"\yMahkumlarin \rHP'yi \y[ 100 ] Yap""3"0);  
    
menu_additem(menu"\yGardiyanlarin \rHP'sini \yAyarla""4"0);  
    
menu_additem(menu"\yMahkumlarin \rHP'sini \yAyarla""5"0);  
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);    
    
menu_display(idmenu0); 
}

public 
hpmenu2(id,menu,item)
{
    
    if( 
item == MENU_EXIT )    
    {    
        
menu_destroy(menu);    
        return 
PLUGIN_HANDLED;    
    }    
    new 
adnm[33]
    
get_user_name(idadnm32)
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
        
{    
    case 
1
    {  
        new 
adnm[33]
        
get_user_name(id,adnm,32)
        static 
players[32],inum,tempid;
        
get_players(players,inum,"ae","CT")
        for(new 
i;i<inum;i++) {
            
tempid players[i];
            
set_user_health(tempid100)
        }
        
get_players(players,inum,"ae","TERRORIST")
        for(new 
i;i<inum;i++) {
            
tempid players;
            
set_user_health(tempid100)
        }
        
ColorChat(0GREEN,"%s ^1Herkesin Canini [^3 100 ^1] Yapti.",adnm);
        
//anamenu(id)
        
    
}      
    case 
2
    {     
        new 
adnm[33]
        
get_user_name(id,adnm,32)
        static 
players[32],inum,tempid;
        
get_players(players,inum,"ae","CT")
        for(new 
i;i<inum;i++) {
            
tempid players;
            
set_user_health(tempid100)
        }
        
ColorChat(0GREEN,"%s ^1Gardiyanlarin Canini [^3 100 ^1] Yapti.",adnm);
        
//anamenu(id)
    
}        
    case 
3
    {     
        new 
adnm[33]
        
get_user_name(id,adnm,32)
        static 
players[32],inum,tempid;
        
get_players(players,inum,"ae","TERRORIST")
        for(new 
i;i<inum;i++) {
            
tempid players;
            
set_user_health(tempid100)
        }
        
ColorChat(0GREEN,"%s ^1Mahkumlarin Canini [^3 100 ^1] Yapti.",adnm);
        
//anamenu(id)
    
}        
    case 
4
    {     
        
gardiyanid ] = 1;
        
client_cmdid"messagemode HP" );
    }        
    case 
5
    {     
        
gardiyanid ] = 2;
        
client_cmdid"messagemode HP" );
    }        

menu_destroy(menu);
return 
PLUGIN_HANDLED;


[/i][/i][/i][/i]
Reply
#4
Eline sağlık peki bu menu olayı nasıl olcak ?
Reply
#5
Benim yaptığım oldu mu olmadıysa düzenleyim.
Reply
#6
Teşekkürler kardeşim ayarladım Smile Kod için sağolun beyler
Reply
#7
Rica ederim Smile
Reply
#8
Çözülmüş İsteklere taşındı.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Özel Semiclip--Daha Özel-- Charliston 2 4,699 08-09-13, 16:20
Last Post: JDM
  Daha gelişmiş ts plugini :D :D caglarinhesap 5 2,798 04-09-13, 20:23
Last Post: JDM
  % Nickini % Bu Şekilde Deiştirdi Eklentisi 41aaa41 5 3,171 11-08-13, 14:13
Last Post: 41aaa41
  Berk bakarsa daha iyi olur :) mertcanen 2 3,009 05-01-13, 18:25
Last Post: akcaliberkk
  İstek Maç Botuma Ekstra Kodlar burc ugur 22 6,674 06-10-12, 18:32
Last Post: frkn3473rz
  losteps son bir warning daha =)) shakespeare 1 2,647 31-03-12, 13:43
Last Post: Losteps
  Bir Plugin İstegi Daha betaboy 2 2,489 13-02-12, 22:55
Last Post: Schwertle_vbulletin4_import1

Foruma Atla:


Users browsing this thread: 1 Guest(s)