Merhabalar.
Ekteki Plugin Bozuk.
Server 6 ya 6 iken /hileslay atıyorum userların yarısı geliyor yarısı gelmiyor (menüde)
7 ye kadar geliyor mesela.
Bakıp Düzeltebilecek Arkadaş Var mıdır?
95.173.173.29
(19-12-2021, 19:11)orucoglukayra Adlı Kullanıcıdan Alıntı: Menüde botlar gözükmez.Menüde Botlar Gözükmüyor Zaten 7 nin yarısı gözüküyor Alttaki alt sayfa vs gözükmüyor
Ayrıca 7den fazla oyuncu varsa menüde ikinci sayfa açılması gerek, kontrol ettiniz mi ?
#include <amxmodx>
#include <reapi>
#include <nvault>
#define YETKI ADMIN_RESERVATION
new const tag[] = "TURK YILDIZLARI";
new iAktif[MAX_CLIENTS+1];
public plugin_init()
{
register_plugin("HileSlay", "0.1", "LyNcH");
register_clcmd("say /hileslay", "@hileslaymenu");
RegisterHookChain(RG_CBasePlayer_Spawn, "@CBasePlayer_Spawn", .post = true);
}
@CBasePlayer_Spawn(const id) {
if(iAktif[id]) {
user_kill(id);
client_print_color(id, id, "^1[^3%s^1] ^4Hile kullandiginiz gerekcesiyle slaylandiniz ^1!", tag);
}
}
@hileslaymenu(const id) {
if(!(get_user_flags(id) & YETKI)) {
client_print_color(id, id, "^1[^3%s^1] ^4Yetkiniz Yeterli Degil ^1!", tag);
return;
}
new menu = menu_create(fmt("\w[\r%s\w] - \yHile Slay Menusu", tag), "@hileslaymenu_handler");
for(new i = 0; i < MaxClients; i++) {
if(is_user_connected(i) && !is_user_bot(i)) {
menu_additem(menu, fmt("\w[\r%s\w] - \y%n \w[\r%s\w]", tag, i, iAktif[i] ? "Aktif":"Devre Disi"), fmt("%i", i));
}
}
menu_addtext(menu, "\dSectiginiz Oyuncu Her El Slaylanacak.");
menu_setprop(menu, MPROP_BACKNAME,"\rGeri");
menu_setprop(menu, MPROP_NEXTNAME,"\rIleri");
menu_setprop(menu, MPROP_EXITNAME, "\rCikis");
menu_display(id, menu);
}
@hileslaymenu_handler(const id, const item, const menu) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], key;
menu_item_getinfo(menu, item, _, data, charsmax(data));
key = str_to_num(data);
if(is_user_connected(key)) {
if(iAktif[key]) {
iAktif[key] = false;
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Devre Disi Birakildi ^1!", tag, key);
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncunun Hile Slayini Devre Disi Birakti!",id, key);
}
else {
iAktif[key] = true;
if(is_user_alive(key)) {
user_kill(key);
}
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncuya Hile Slay Aktif Etti!",id, key);
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Aktif Edildi ^1!", tag, key);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* nvault PurposeLess */
new g_vault;
public plugin_cfg() {
g_vault = nvault_open("HileSlayVault");
if(g_vault == INVALID_HANDLE) {
set_fail_state("Unknown nvault for HileSlayVault");
}
}
public plugin_end() {
nvault_close(g_vault);
}
public client_authorized(pPlayer, const authid[]) {
iAktif[pPlayer] = nvault_get(g_vault, fmt("%s_aktif", authid));
}
public client_disconnected(pPlayer) {
new authid[MAX_AUTHID_LENGTH], data[MAX_AUTHID_LENGTH+10];
get_user_authid(pPlayer, authid, charsmax(authid));
num_to_str(iAktif[pPlayer], data, charsmax(data));
nvault_pset(g_vault, fmt("%s_aktif", authid), data);
}
(19-12-2021, 19:17)suriyelikene Adlı Kullanıcıdan Alıntı: Menüde bir tag vs. yazıyor ise tagı kısaltın. Eklentiye mobilden bakamıyorum.Sanırım Ondan Değil Şu Şekilde Hata
[attachment=13728 Adlı Kullanıcıdan Alıntı:orucoglukayra pid='213166' dateline='1639941642']Dener misin ?Denedim Fakat Olmadı Fotoğrafı Ekliyorum.
PHP Kod:#include <amxmodx>
#include <reapi>
#include <nvault>
#define YETKI ADMIN_RESERVATION
new const tag[] = "TURK YILDIZLARI";
new iAktif[MAX_CLIENTS+1];
public plugin_init()
{
register_plugin("HileSlay", "0.1", "LyNcH");
register_clcmd("say /hileslay", "@hileslaymenu");
RegisterHookChain(RG_CBasePlayer_Spawn, "@CBasePlayer_Spawn", .post = true);
}
@CBasePlayer_Spawn(const id) {
if(iAktif[id]) {
user_kill(id);
client_print_color(id, id, "^1[^3%s^1] ^4Hile kullandiginiz gerekcesiyle slaylandiniz ^1!", tag);
}
}
@hileslaymenu(const id) {
if(!(get_user_flags(id) & YETKI)) {
client_print_color(id, id, "^1[^3%s^1] ^4Yetkiniz Yeterli Degil ^1!", tag);
return;
}
new menu = menu_create(fmt("\w[\r%s\w] - \yHile Slay Menusu", tag), "@hileslaymenu_handler");
for(new i = 0; i < MaxClients; i++) {
if(is_user_connected(i) && !is_user_bot(i)) {
menu_additem(menu, fmt("\w[\r%s\w] - \y%n \w[\r%s\w]", tag, i, iAktif[i] ? "Aktif":"Devre Disi"), fmt("%i", i));
}
}
menu_addtext(menu, "\dSectiginiz Oyuncu Her El Slaylanacak.");
menu_setprop(menu, MPROP_BACKNAME,"\rGeri");
menu_setprop(menu, MPROP_NEXTNAME,"\rIleri");
menu_setprop(menu, MPROP_EXITNAME, "\rCikis");
menu_display(id, menu);
}
@hileslaymenu_handler(const id, const item, const menu) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], key;
menu_item_getinfo(menu, item, _, data, charsmax(data));
key = str_to_num(data);
if(is_user_connected(key)) {
if(iAktif[key]) {
iAktif[key] = false;
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Devre Disi Birakildi ^1!", tag, key);
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncunun Hile Slayini Devre Disi Birakti!",id, key);
}
else {
iAktif[key] = true;
if(is_user_alive(key)) {
user_kill(key);
}
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncuya Hile Slay Aktif Etti!",id, key);
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Aktif Edildi ^1!", tag, key);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* nvault PurposeLess */
new g_vault;
public plugin_cfg() {
g_vault = nvault_open("HileSlayVault");
if(g_vault == INVALID_HANDLE) {
set_fail_state("Unknown nvault for HileSlayVault");
}
}
public plugin_end() {
nvault_close(g_vault);
}
public client_authorized(pPlayer, const authid[]) {
iAktif[pPlayer] = nvault_get(g_vault, fmt("%s_aktif", authid));
}
public client_disconnected(pPlayer) {
new authid[MAX_AUTHID_LENGTH], data[MAX_AUTHID_LENGTH+10];
get_user_authid(pPlayer, authid, charsmax(authid));
num_to_str(iAktif[pPlayer], data, charsmax(data));
nvault_pset(g_vault, fmt("%s_aktif", authid), data);
}
(19-12-2021, 19:49)ImToretto Adlı Kullanıcıdan Alıntı:Tagı kısaltman gerek.(19-12-2021, 19:17)suriyelikene Adlı Kullanıcıdan Alıntı: Menüde bir tag vs. yazıyor ise tagı kısaltın. Eklentiye mobilden bakamıyorum.Sanırım Ondan Değil Şu Şekilde Hata
(19-12-2021, 19:20)orucoglukayra Adlı Kullanıcıdan Alıntı: Dener misin ?Denedim Fakat Olmadı Fotoğrafı Ekliyorum.
PHP Kod:#include <amxmodx>
#include <reapi>
#include <nvault>
#define YETKI ADMIN_RESERVATION
new const tag[] = "TURK YILDIZLARI";
new iAktif[MAX_CLIENTS+1];
public plugin_init()
{
register_plugin("HileSlay", "0.1", "LyNcH");
register_clcmd("say /hileslay", "@hileslaymenu");
RegisterHookChain(RG_CBasePlayer_Spawn, "@CBasePlayer_Spawn", .post = true);
}
@CBasePlayer_Spawn(const id) {
if(iAktif[id]) {
user_kill(id);
client_print_color(id, id, "^1[^3%s^1] ^4Hile kullandiginiz gerekcesiyle slaylandiniz ^1!", tag);
}
}
@hileslaymenu(const id) {
if(!(get_user_flags(id) & YETKI)) {
client_print_color(id, id, "^1[^3%s^1] ^4Yetkiniz Yeterli Degil ^1!", tag);
return;
}
new menu = menu_create(fmt("\w[\r%s\w] - \yHile Slay Menusu", tag), "@hileslaymenu_handler");
for(new i = 0; i < MaxClients; i++) {
if(is_user_connected(i) && !is_user_bot(i)) {
menu_additem(menu, fmt("\w[\r%s\w] - \y%n \w[\r%s\w]", tag, i, iAktif[i] ? "Aktif":"Devre Disi"), fmt("%i", i));
}
}
menu_addtext(menu, "\dSectiginiz Oyuncu Her El Slaylanacak.");
menu_setprop(menu, MPROP_BACKNAME,"\rGeri");
menu_setprop(menu, MPROP_NEXTNAME,"\rIleri");
menu_setprop(menu, MPROP_EXITNAME, "\rCikis");
menu_display(id, menu);
}
@hileslaymenu_handler(const id, const item, const menu) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], key;
menu_item_getinfo(menu, item, _, data, charsmax(data));
key = str_to_num(data);
if(is_user_connected(key)) {
if(iAktif[key]) {
iAktif[key] = false;
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Devre Disi Birakildi ^1!", tag, key);
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncunun Hile Slayini Devre Disi Birakti!",id, key);
}
else {
iAktif[key] = true;
if(is_user_alive(key)) {
user_kill(key);
}
log_to_file("hile-slay.txt","%n Isimli Admin %n Isimli Oyuncuya Hile Slay Aktif Etti!",id, key);
client_print_color(id, id, "^1[^3%s^1] ^4%n Adli Oyuncuya Hile Slay Aktif Edildi ^1!", tag, key);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* nvault PurposeLess */
new g_vault;
public plugin_cfg() {
g_vault = nvault_open("HileSlayVault");
if(g_vault == INVALID_HANDLE) {
set_fail_state("Unknown nvault for HileSlayVault");
}
}
public plugin_end() {
nvault_close(g_vault);
}
public client_authorized(pPlayer, const authid[]) {
iAktif[pPlayer] = nvault_get(g_vault, fmt("%s_aktif", authid));
}
public client_disconnected(pPlayer) {
new authid[MAX_AUTHID_LENGTH], data[MAX_AUTHID_LENGTH+10];
get_user_authid(pPlayer, authid, charsmax(authid));
num_to_str(iAktif[pPlayer], data, charsmax(data));
nvault_pset(g_vault, fmt("%s_aktif", authid), data);
}