Serverimde Ammo İle Çalışıcak Görev Menü İstiyorum İçinde
XXX | Clan Görev Menusu
1- 25 Dakika Serverde Kal [ 0/25 ] 1- Görev Tamamlandı
2- 25 Zombie Oldur [ 0/25 ] 2- Görev Tamamlandı
3- 25 Insan Oldur [ 0/25 ] 3- Görev Tamamlandı
4- 1000 Ammo Harca [ 0/1000 ] 4- Görev Tamamlandı
5- 10000 Ammo Harca [ 0/10000 ] 5- Görev Tamamlandı
Chat Kısmındanda Bunu Söylemeli
[ XXX | Clan ] Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !
Böyle Eklenti Hatasız Yapıp Atabilcek Olan Varmı
Konu
Eklentiyi denemedim içinde buglar olabilir.Son 2 ammo harcayı ekleyemedim.Diğerlerini denersiniz.
/gorev Yazarak Menuye Girer.
/gorev Yazarak Menuye Girer.
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <zombieplague>
public plugin_init() {
register_plugin("Gorev Menu Ammo", "1.0", "KayraLynch - Kodlarin Bazilari Jbmenuye Ait")
register_clcmd("say /gorev","gorevmenu")
RegisterHookChain(RG_CBasePlayer_Killed, "oyuncuoldu", 1);
}
new bool:oynamagorev[MAX_CLIENTS+1],oynadigisure[MAX_CLIENTS+1],bool:ct_killgorev[MAX_CLIENTS+1],ct_kill[MAX_CLIENTS+1],bool:insan_killgorev[MAX_CLIENTS+1],insan_kill[MAX_CLIENTS+1];
new const tag[] = "Webailesi"
public client_disconnected(id) {
oynadigisure[id] = 0
}
public client_putinserver(id) {
set_task(3.0,"sayac",id);
}
public sayac(const id) {
if(!oynamagorev[id]){
set_task(60.0,"sayac",id);
oynadigisure[id]++
}
}
public oyuncuoldu(const olen, const olduren){
if(get_member(olduren,m_iTeam) == TEAM_CT)
if(!ct_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_TERRORIST) {
ct_kill[olduren]++;
}
}
if(get_member(olduren,m_iTeam) == TEAM_TERRORIST)
if(!insan_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_CT) {
insan_kill[olduren]++;
}
}
}
public gorevmenu(const id){
static Menuz[512];
formatex(Menuz, charsmax(Menuz), "\r[%s] - \wGorev Menu",tag);
new menu = menu_create(Menuz, "gorevmenu_devam");
if(oynamagorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[\d%i/\y25\w]",oynadigisure[id]);
menu_additem(menu, Menuz, "1", 0);
if(ct_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[\d%i/\y25\w]",ct_kill[id]);
menu_additem(menu, Menuz, "2", 0);
if(insan_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[\d%i/\y25\w]",insan_kill[id]);
menu_additem(menu, Menuz, "3", 0);
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu);
}
public gorevmenu_devam(const id, const menu, const item){
if(item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
new key = str_to_num(data);
switch(key)
{
case 1: {
if(oynamagorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(oynadigisure[id] >= 25){
oynamagorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3suren ^1yok!",tag);
}
case 2: {
if(ct_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(ct_kill[id] >= 25){
ct_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
case 3: {
if(insan_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(insan_kill[id] >= 25){
insan_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
}
return PLUGIN_HANDLED;
}
(27-01-2021, 20:36)orucoglukayra Adlı Kullanıcıdan Alıntı: Eklentiyi denemedim içinde buglar olabilir.Son 2 ammo harcayı ekleyemedim.Diğerlerini denersiniz.Site Sorumlulardan Deneyimli Biri Plugini İnceleyip Onaylıyabilirmi Bug Yoksa Aktif Serverime Direk Kurucağım
/gorev Yazarak Menuye Girer.PHP Kod:#include <amxmodx>
#include <reapi>
#include <zombieplague>
public plugin_init() {
register_plugin("Gorev Menu Ammo", "1.0", "KayraLynch - Kodlarin Bazilari Jbmenuye Ait")
register_clcmd("say /gorev","gorevmenu")
RegisterHookChain(RG_CBasePlayer_Killed, "oyuncuoldu", 1);
}
new bool:oynamagorev[MAX_CLIENTS+1],oynadigisure[MAX_CLIENTS+1],bool:ct_killgorev[MAX_CLIENTS+1],ct_kill[MAX_CLIENTS+1],bool:insan_killgorev[MAX_CLIENTS+1],insan_kill[MAX_CLIENTS+1];
new const tag[] = "Webailesi"
public client_disconnected(id) {
oynadigisure[id] = 0
}
public client_putinserver(id) {
set_task(3.0,"sayac",id);
}
public sayac(const id) {
if(!oynamagorev[id]){
set_task(60.0,"sayac",id);
oynadigisure[id]++
}
}
public oyuncuoldu(const olen, const olduren){
if(get_member(olduren,m_iTeam) == TEAM_CT)
if(!ct_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_TERRORIST) {
ct_kill[olduren]++;
}
}
if(get_member(olduren,m_iTeam) == TEAM_TERRORIST)
if(!insan_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_CT) {
insan_kill[olduren]++;
}
}
}
public gorevmenu(const id){
static Menuz[512];
formatex(Menuz, charsmax(Menuz), "\r[%s] - \wGorev Menu",tag);
new menu = menu_create(Menuz, "gorevmenu_devam");
if(oynamagorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[\d%i/\y25\w]",oynadigisure[id]);
menu_additem(menu, Menuz, "1", 0);
if(ct_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[\d%i/\y25\w]",ct_kill[id]);
menu_additem(menu, Menuz, "2", 0);
if(insan_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[\d%i/\y25\w]",insan_kill[id]);
menu_additem(menu, Menuz, "3", 0);
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu);
}
public gorevmenu_devam(const id, const menu, const item){
if(item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
new key = str_to_num(data);
switch(key)
{
case 1: {
if(oynamagorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(oynadigisure[id] >= 25){
oynamagorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3suren ^1yok!",tag);
}
case 2: {
if(ct_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(ct_kill[id] >= 25){
ct_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
case 3: {
if(insan_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(insan_kill[id] >= 25){
insan_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
}
return PLUGIN_HANDLED;
}
(27-01-2021, 20:36)orucoglukayra Adlı Kullanıcıdan Alıntı: Eklentiyi denemedim içinde buglar olabilir.Son 2 ammo harcayı ekleyemedim.Diğerlerini denersiniz.Arızalı Kurmayı Denediğimde Hata Verdi
/gorev Yazarak Menuye Girer.PHP Kod:#include <amxmodx>
#include <reapi>
#include <zombieplague>
public plugin_init() {
register_plugin("Gorev Menu Ammo", "1.0", "KayraLynch - Kodlarin Bazilari Jbmenuye Ait")
register_clcmd("say /gorev","gorevmenu")
RegisterHookChain(RG_CBasePlayer_Killed, "oyuncuoldu", 1);
}
new bool:oynamagorev[MAX_CLIENTS+1],oynadigisure[MAX_CLIENTS+1],bool:ct_killgorev[MAX_CLIENTS+1],ct_kill[MAX_CLIENTS+1],bool:insan_killgorev[MAX_CLIENTS+1],insan_kill[MAX_CLIENTS+1];
new const tag[] = "Webailesi"
public client_disconnected(id) {
oynadigisure[id] = 0
}
public client_putinserver(id) {
set_task(3.0,"sayac",id);
}
public sayac(const id) {
if(!oynamagorev[id]){
set_task(60.0,"sayac",id);
oynadigisure[id]++
}
}
public oyuncuoldu(const olen, const olduren){
if(get_member(olduren,m_iTeam) == TEAM_CT)
if(!ct_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_TERRORIST) {
ct_kill[olduren]++;
}
}
if(get_member(olduren,m_iTeam) == TEAM_TERRORIST)
if(!insan_killgorev[olduren]) {
if(get_member(olen,m_iTeam) == TEAM_CT) {
insan_kill[olduren]++;
}
}
}
public gorevmenu(const id){
static Menuz[512];
formatex(Menuz, charsmax(Menuz), "\r[%s] - \wGorev Menu",tag);
new menu = menu_create(Menuz, "gorevmenu_devam");
if(oynamagorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Dakika Sunucuda Oyna \r50 Ammo \w[\d%i/\y25\w]",oynadigisure[id]);
menu_additem(menu, Menuz, "1", 0);
if(ct_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Zombi Oldur \r50 Ammo \w[\d%i/\y25\w]",ct_kill[id]);
menu_additem(menu, Menuz, "2", 0);
if(insan_killgorev[id]) formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[TAMAMLANDI]");
else formatex(Menuz, charsmax(Menuz), "\y25 Insan Oldur \r50 Ammo \w[\d%i/\y25\w]",insan_kill[id]);
menu_additem(menu, Menuz, "3", 0);
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu);
}
public gorevmenu_devam(const id, const menu, const item){
if(item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
new key = str_to_num(data);
switch(key)
{
case 1: {
if(oynamagorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(oynadigisure[id] >= 25){
oynamagorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3suren ^1yok!",tag);
}
case 2: {
if(ct_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(ct_kill[id] >= 25){
ct_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
case 3: {
if(insan_killgorev[id]) client_print_color(id,id,"^4[%s] - ^1Gorevi Zaten Yaptin!",tag)
else if(insan_kill[id] >= 25){
insan_killgorev[id] = true
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + 50)
client_print_color(id,id,"^4[ %s | Clan ] ^1Gorevi Tamamladiginiz Icin 50 Ammonuz Teslim Edildi !",tag)
}
else client_print_color(id,id,"^4[%s] - ^1Yeterli ^3oldurme sayin ^1yok!",tag);
}
}
return PLUGIN_HANDLED;
}
Son Düzenleme: 28-01-2021, 19:04, Düzenleyen: DeHSeT.
OYT Sisteminde Sma Düzeyine Kurduğum İçin Uyarı Mesajı servere derlenemedi diyor hatalı yapılmış eline sağlık başarılı fakat ksıa düzeltilmesi gerekli forumdakiler yardımcı olucağını düşünüyorum bu hususta
(28-01-2021, 19:11)homelandclan Adlı Kullanıcıdan Alıntı: OYT Sisteminde Sma Düzeyine Kurduğum İçin Uyarı Mesajı servere derlenemedi diyor hatalı yapılmış eline sağlık başarılı fakat ksıa düzeltilmesi gerekli forumdakiler yardımcı olucağını düşünüyorum bu husustaHatayı atarsan çözeriz bende bi hata vermeden derlendi.
Php kod içinden yanlış alıyor olabilirsiniz.Kendim alıp denedim panele kurunca bi hata vermedi ? Bunu yükleyin.
(28-01-2021, 19:13)orucoglukayra Adlı Kullanıcıdan Alıntı:Sabah kalktığımda Deniyceğim Bizlerde Emeğin Çok Geçiyor Takdir Ettim +Rep Kontrol Edicem Sabah(28-01-2021, 19:11)homelandclan Adlı Kullanıcıdan Alıntı: OYT Sisteminde Sma Düzeyine Kurduğum İçin Uyarı Mesajı servere derlenemedi diyor hatalı yapılmış eline sağlık başarılı fakat ksıa düzeltilmesi gerekli forumdakiler yardımcı olucağını düşünüyorum bu husustaHatayı atarsan çözeriz bende bi hata vermeden derlendi.
Php kod içinden yanlış alıyor olabilirsiniz.Kendim alıp denedim panele kurunca bi hata vermedi ? Bunu yükleyin.
Son Düzenleme: 29-01-2021, 03:19, Düzenleyen: DeHSeT.
(29-01-2021, 03:15)homelandclan Adlı Kullanıcıdan Alıntı:Şuanda görev menü eklentisi üzerinde uğraşıyorum bitince paylaşmayı düşünüyorum.Şimdilik bunu kullanırsanız daha sonrasında daha gelişmiş halini kullanırsınız.(28-01-2021, 19:13)orucoglukayra Adlı Kullanıcıdan Alıntı: Hatayı atarsan çözeriz bende bi hata vermeden derlendi.Sabah kalktığımda Deniyceğim Bizlerde Emeğin Çok Geçiyor Takdir Ettim +Rep Kontrol Edicem Sabah
Php kod içinden yanlış alıyor olabilirsiniz.Kendim alıp denedim panele kurunca bi hata vermedi ? Bunu yükleyin.
İstek konusu, @"orucoglukayra" adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 24 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 24 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
561
Okunma
28-03-2026, 23:15
)


