Cevap: Takım ve meslek plugin
İsim vererek istekte bulunmayın. Ben o an meşgulsem bir başkası yapabilir.
Konu açınca, özel mesajdan konu linkini göndermeyin. Zaten bütün konulara en az bir kere bakıyorum.
Bir defa mesaj attığın yetmemiş bir tane daha atmışsın. O da yetmemiş iki tane de ziyaretçi mesajı atmışsın.
1. plugin hangi komutla açılıcak.
2. plugin için modelleri atman gerek.
Cevap: Takım ve meslek plugin
1- plugin : b tuşuyla çalıscak avcıda bi değişiklik oldu her ct yi öldürdüğünde 20 jb gelcek
2- plugin : ben onları ayarlıcam
Cevap: Takım ve meslek plugin
1:
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>
#include <jail>
#include <fun>
#define PLUGIN "JB Meslek"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new meslek[33];
new bool:timeout[33];
new healtime[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("meslekmenu","ShowMenu")
register_logevent("eRS",2,"1=Round_Start")
register_event("DeathMsg","eDeath","a")
register_forward( FM_EmitSound, "fw_EmitSound" );
}
public client_connect(id) {
client_cmd(id,"bind b meslekmenu")
}
public client_disconnect(id) {
if(meslek[id] == 3) remove_task(id+513)
}
public eRS() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
timeout[players[i]] = false;
healtime[players[i]] = 2;
}
}
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_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] == 3) remove_task(id+513)
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] == 3) remove_task(id+513)
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
}
timeout[id] = true;
meslek[id] = 3;
client_print(id,print_chat,"[JB MESLEK] Mesleginizi TL Hirsizi Olarak Sectiniz !")
set_task(1800.0,"GiveJB",id+513,_,_,"b")
}
}
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 eDeath() {
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && 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_EmitSound( id, iChannel, szSound[], Float:flVol, Float:flAtt, iFlags, iPitch ) {
if( equal( szSound, "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 !")
}
}
}
}
}
2. yolda
Cevap: Takım ve meslek plugin
Toplam 4 Eklenti bulunuyor.
Cevap: Takım ve meslek plugin
takim plugini için modeller
models/player klasöründe
galatasaray isminde klasör açıp içine galatasaray.mdl isminde model atılıcak.
fenerbahce isminde klasör açıp içine fenerbahce.mdl isminde model atılıcak.
besiktas isminde klasör açıp içine besiktas.mdl isminde model atılıcak.
Eklentiler ekte:
Cevap: Takım ve meslek plugin
tamam kardeşim ALLAH razı olsun teşekkür ediyorum.
Cevap: Takım ve meslek plugin
Çözülmüş İsteklere taşındı.
Cevap: Takım ve meslek plugin
Cevap: Takım ve meslek plugin