Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Meslek Plugini
#1
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <jail>
#include <fun>
#include <hamsandwich>

#define PLUGIN "JB Meslek"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk & JDM"

new meslek[33];
new 
bool:timeout[33];
new 
healtime[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("meslekmenu","ShowMenu")
    
    
register_logevent("eRS",2,"1=Round_Start")
    
register_event("DeathMsg","eDeath","a")
    
register_forwardFM_EmitSound,  "fw_EmitSound" );
    
RegisterHam(Ham_Spawn,"player","HamPlayerSpawnPost",1)
}
public 
client_connect(id) {
    
client_cmd(id,"bind b meslekmenu")
}
public 
client_disconnect(id) {
    if(
meslek[id] == 3remove_task(id+513)
    if(
meslek[id] == 4remove_task(id+514)
}
public 
eRS() {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
timeout[players[i]] = false;
        
healtime[players] = 2;
    }
}
public 
HamPlayerSpawnPost(id) {
    if(
meslek[id] == 5) {
        
give_item(id,"weapon_hegrenade")
        
give_item(id,"weapon_smokegrenade")
        
give_item(id,"weapon_flashbang")
    }
    else if( 
meslekid ] == )
    {
            
set_user_healthid250 );    
    }
}
public 
ShowMenu(id) {
    new 
menu menu_create("\rMENU","menu_handler")
    
    
menu_additem(menu,"Doktor - \dHer El 2 Kisiye HP Verebilir.","1")
    
menu_additem(menu,"Avci - \dHer CT Oldurdugunde 20 JB Kazanir","2")
    
menu_additem(menu,"TL Hirsizi - \dHer 30 Dakikada 30 JB Kazanir","3")
    
menu_additem(menu,"Online Meslegi - \dHer 30 Dakikada 30 JB Kazanir","4")
    
menu_additem(menu,"Bombaci - \dHer El Butun Bomba Seti","5")
    
menu_additem(menu,"Terminator - \dHer El 250 HP ile Baslar","6")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
menu_handler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
name[64],data[6];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,63,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 1) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Doktor !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 1;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Doktor Olarak Sectiniz !")
            
client_print(id,print_chat,"[JB MESLEK] Can vermek istediginiz kisiye dogru bakarak E tusuna basin.")
            
        }
        case 
2:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 2) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Avci !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 2;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Avci Olarak Sectiniz !")
        }
        case 
3:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten TL Hirsizi !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 4remove_task(id+513)
            
timeout[id] = true;
            
meslek[id] = 3;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi TL Hirsizi Olarak Sectiniz !")
            
set_task(1800.0,"GiveJB2",id+514,_,_,"b")
        }
        case 
4:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 4) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Online Meslegi !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 4;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Online Meslegi Olarak Sectiniz !")
            
set_task(1800.0,"GiveJB",id+513,_,_,"b")
        }
        case 
5: {
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 5) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Bombaci !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 5;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Bombaci Olarak Sectiniz !")
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
        }
        case 
6: {
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 6) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Terminator !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 6;
            
client_print(idprint_chat,"[JB MESLEK] Mesleginizi Terminator Olarak Sectiniz !")
            
set_user_health(id250)
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
GiveJB(taskid) {
    new 
id taskid 513;
    
jb_set_user_packs(id,jb_get_user_packs(id) + 30)
    
client_print(id,print_chat,"[JB MESLEK] 30 dakikadir oyunda oldugunuz icin. 30 JB kazandiniz !")
}
public 
GiveJB2(taskid) {
    new 
id taskid 514;
    
jb_set_user_packs(id,jb_get_user_packs(id) + 30)
    
client_print(id,print_chat,"[JB MESLEK] 30 dakikadir oyunda oldugunuz icin. 30 JB kazandiniz !")
}
public 
eDeath() {
    new 
killer read_data(1);
    new 
victim read_data(2);
    
    if(
get_user_team(killer) == && get_user_team(victim) == && meslek[killer] == 2) {
        
jb_set_user_packs(killer,jb_get_user_packs(killer) + 20)
        
client_print(killer,print_chat,"[JB MESLEK] Bir CT oldurdugunuz icin 20 JB kazandiniz !")
    }
}
public 
fw_EmitSoundidiChannelszSound[], Float:flVolFloat:flAttiFlagsiPitch ) {
    if( 
equalszSound"common/wpn_denyselect.wav" ) && meslek[id] == 1){
        
        new 
Uid,body,Float:dist;
        
dist get_user_aiming(id,Uid,body)
        if(
Uid) {
            
            if(
dist 70.0) {
                
client_print(id,print_chat,"[JB MESLEK] Hedef Cok Uzakta !")
                
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
            }
            else {
                if(!
healtime[id]) {
                    
client_print(id,print_chat,"[JB MESLEK] Hakkiniz Doldu Sonraki Eli Bekleyin. !")
                    
client_print(id,print_center,"HEALTHKIT = 0/2")
                }
                else {
                    --
healtime[id];
                    
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
                    
set_user_health(Uid,get_user_health(Uid) + 20)
                    
client_print(id,print_chat,"[JB MESLEK] Hedefe 20 HP Verildi !")
                }
            }
        }
    }


*Hata 1 - Plugınde 3. ve 4. meslekler aynı
*İstek - Terminatör Plugını 150 HP ile başlasın
*İstek 2 - 4. mesleği ;
Meslek İsmi : Seri
Meslek : Diğer mesleklerden biraz daha hızlı zıplayacak ve daha hızlı koşacak.
[MENTION=8515]akcaliberkk[/MENTION]
@JDM

ilgilenirmisinz ?[/i][/i]
Reply
#2
Bu eklentiyi isteyen arkadaşa söylemiştim 3. ve 4. meslekler aynı oldu diye ama dinlemedi Smile

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

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <jail>
#include <fun>
#include <hamsandwich>

#define PLUGIN "JB Meslek"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk & JDM"

new meslek[33];
new 
bool:timeout[33];
new 
healtime[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("meslekmenu","ShowMenu")
    
    
register_logevent("eRS",2,"1=Round_Start")
    
register_event("DeathMsg","eDeath","a")
    
register_forwardFM_EmitSound,  "fw_EmitSound" );
    
RegisterHam(Ham_Spawn,"player","HamPlayerSpawnPost",1)
}
public 
client_connect(id) {
    
client_cmd(id,"bind b meslekmenu")
}
public 
client_disconnect(id) {
    if(
meslek[id] == 3remove_task(id+513)
    if(
meslek[id] == 4remove_task(id+514)
}
public 
eRS() {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
timeout[players[i]] = false;
        
healtime[players] = 2;
    }
}
public 
HamPlayerSpawnPost(id) {
    if(
meslek[id] == 5) {
        
give_item(id,"weapon_hegrenade")
        
give_item(id,"weapon_smokegrenade")
        
give_item(id,"weapon_flashbang")
    }
    else if( 
meslekid ] == )
    {
        
set_user_healthid150 );    
    }
}
public 
ShowMenu(id) {
    new 
menu menu_create("\rMENU","menu_handler")
    
    
menu_additem(menu,"Doktor - \dHer El 2 Kisiye HP Verebilir.","1")
    
menu_additem(menu,"Avci - \dHer CT Oldurdugunde 20 JB Kazanir","2")
    
menu_additem(menu,"TL Hirsizi - \dHer 30 Dakikada 30 JB Kazanir","3")
    
menu_additem(menu,"Seri - \dDaha fazla Hiz,Daha fazla Ziplama","4")
    
menu_additem(menu,"Bombaci - \dHer El Butun Bomba Seti","5")
    
menu_additem(menu,"Terminator - \dHer El 150 HP ile Baslar","6")
    
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
menu_handler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
name[64],data[6];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,63,callback)
    switch(
str_to_num(data)) {
        case 
1:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 1) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Doktor !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 1;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Doktor Olarak Sectiniz !")
            
client_print(id,print_chat,"[JB MESLEK] Can vermek istediginiz kisiye dogru bakarak E tusuna basin.")
            
        }
        case 
2:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 2) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Avci !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 2;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Avci Olarak Sectiniz !")
        }
        case 
3:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten TL Hirsizi !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 4remove_task(id+513)
            
timeout[id] = true;
            
meslek[id] = 3;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi TL Hirsizi Olarak Sectiniz !")
            
set_task(1800.0,"GiveJB2",id+514,_,_,"b")
        }
        case 
4:{
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 4) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Seri !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 4;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Seri Olarak Sectiniz !")
            
fm_give_item(id,"item_longjump")
            
set_user_maxspeed(id350.0)
        }
        case 
5: {
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 5) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Bombaci !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 5;
            
client_print(id,print_chat,"[JB MESLEK] Mesleginizi Bombaci Olarak Sectiniz !")
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
        }
        case 
6: {
            if(
timeout[id]) {
                
client_print(id,print_chat,"[JB MESLEK] En az bir el dolmadan meslek degistiremezsiniz.")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 6) {
                
client_print(id,print_chat,"[JB MESLEK] Mesleginiz Zaten Terminator !")
                return 
PLUGIN_HANDLED
            
}
            if(
meslek[id] == 3remove_task(id+513)
            if(
meslek[id] == 4remove_task(id+514)
            
timeout[id] = true;
            
meslek[id] = 6;
            
client_print(idprint_chat,"[JB MESLEK] Mesleginizi Terminator Olarak Sectiniz !")
            
set_user_health(id150)
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
GiveJB(taskid) {
    new 
id taskid 513;
    
jb_set_user_packs(id,jb_get_user_packs(id) + 30)
    
client_print(id,print_chat,"[JB MESLEK] 30 dakikadir oyunda oldugunuz icin. 30 JB kazandiniz !")
}
public 
GiveJB2(taskid) {
    new 
id taskid 514;
    
jb_set_user_packs(id,jb_get_user_packs(id) + 30)
    
client_print(id,print_chat,"[JB MESLEK] 30 dakikadir oyunda oldugunuz icin. 30 JB kazandiniz !")
}
public 
eDeath() {
    new 
killer read_data(1);
    new 
victim read_data(2);
    
    if(
get_user_team(killer) == && get_user_team(victim) == && meslek[killer] == 2) {
        
jb_set_user_packs(killer,jb_get_user_packs(killer) + 20)
        
client_print(killer,print_chat,"[JB MESLEK] Bir CT oldurdugunuz icin 20 JB kazandiniz !")
    }
}
public 
fw_EmitSoundidiChannelszSound[], Float:flVolFloat:flAttiFlagsiPitch ) {
    if( 
equalszSound"common/wpn_denyselect.wav" ) && meslek[id] == 1){
        
        new 
Uid,body,Float:dist;
        
dist get_user_aiming(id,Uid,body)
        if(
Uid) {
            
            if(
dist 70.0) {
                
client_print(id,print_chat,"[JB MESLEK] Hedef Cok Uzakta !")
                
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
            }
            else {
                if(!
healtime[id]) {
                    
client_print(id,print_chat,"[JB MESLEK] Hakkiniz Doldu Sonraki Eli Bekleyin. !")
                    
client_print(id,print_center,"HEALTHKIT = 0/2")
                }
                else {
                    --
healtime[id];
                    
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
                    
set_user_health(Uid,get_user_health(Uid) + 20)
                    
client_print(id,print_chat,"[JB MESLEK] Hedefe 20 HP Verildi !")
                }
            }
        }
    }

[/i][/i]
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#3
Kardeşim çok teşekkür ederim adamsın Smile
Reply
#4
Çö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
#5
eyw. cok sagolun
CS 1.6 TR 1.Sİ DEATHRUN Server IP: | 95.173.172.7 |RsT # DEATHRUN - www.rstgaming.netServer IP: 95.173.172.7 & dr.rstgaming.netWeb: www.rstgaming.net
Reply
#6
Bunun sma dosyası yokmu ??
Reply
#7
moji8 dateline='' Wrote: Bunun sma dosyası yokmu ??

Forumda biraz araştırma yapsanız php kodlarını sma dosyasına nasıl çevrileceğini bulabilirsiniz.


Attached Files
.sma   meslekmenu.sma (Size: 7.13 KB / Downloads: 158)
.amxx   meslekmenu.amxx (Size: 11.08 KB / Downloads: 75)
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#8
eklenti hatalı diyor oyun yöneticisi
Reply
#9
Teşekkür ederim kardeşim çok güzel:o
​ATA ARSLAN
Reply
#10
Kardeş Biz bu menüyü açmak için ne yazacağız
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Mapa Göre Cvar plugini melof 8 9,375 16-11-20, 02:00
Last Post: es_Dark_Es
  Time 15 Plugini fenerbahce07 24 12,119 23-09-18, 03:19
Last Post: qalatas06
  toplantı plugini bihterr 22 10,671 08-10-17, 14:21
Last Post: kronossbey
  Hosgeldin Plugini hpph1294 9 6,838 03-09-17, 18:08
Last Post: tahayasin
  Jailbreak Banka Plugini sefatokgoz 8 8,125 03-09-17, 18:06
Last Post: tahayasin
  [İSTEK]Jb Verme Plugini (/mg) NorDan 8 12,909 03-09-17, 18:06
Last Post: tahayasin
  250 Hp Plugini Sadece R Yetkisinde Olsun GurkanCounter 8 10,870 03-09-17, 18:04
Last Post: tahayasin
  [JB] CT Özel Hook Grab Rope Plugini Nobb 21 10,709 03-09-17, 18:03
Last Post: tahayasin
  Admin Zombie Model plugini satknun1997 3 3,804 01-01-17, 12:47
Last Post: RuLeT
  (JB) Can Revmenu plugini Furkan Dize 9 6,448 04-10-16, 23:35
Last Post: frozenbaba

Foruma Atla:


Users browsing this thread: 1 Guest(s)