Afk plugini
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
Afk plugini
Plugin icersinde Adminlere ait bir plugin var ama ben bu plugini Otomatik olarak 2 el afk kalınca afk olmasını,fragın -lere düşmemesini birde /afk yazınca tekrar normal düzende devam etmesini istiyorum yapabilmeniz mümkünmüdür.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
Afk plugini
Kod: Tümünü seç
#include <amxmodx>
new g_afkTime[33]
public plugin_init() {
register_clcmd("say /afk", "afkCommand")
register_clcmd("say_team /afk", "afkCommand")
register_clcmd("say /back", "backCommand")
register_clcmd("say_team /back", "backCommand")
register_event("DeathMsg", "player_death", "b")
}
public client_putinserver(id) {
g_afkTime[id] = get_gametime()
}
public client_disconnect(id) {
g_afkTime[id] = 0
}
public client_cmd(id) {
if (!is_user_alive(id)) {
return PLUGIN_HANDLED
}
new cmd[32]
read_argv(0, cmd, charsmax(cmd))
if (equal(cmd, "/afk", true)) {
g_afkTime[id] = get_gametime()
client_print(id, print_chat, "Artık AFK modundasınız.")
} else if (equal(cmd, "/back", true)) {
g_afkTime[id] = 0
client_print(id, print_chat, "Artık normal moddasınız.")
}
return PLUGIN_HANDLED
}
public client_putinserver(id) {
g_afkTime[id] = get_gametime()
}
public client_authorized(id) {
if (g_afkTime[id] > 0) {
if (get_gametime() - g_afkTime[id] > 1200) {
g_afkTime[id] = 0
client_print(id, print_chat, "Artık normal moddasınız.")
}
}
}
public player_death(victim, attacker, mod) {
if (g_afkTime[victim] > 0) {
return 1
}
return PLUGIN_CONTINUE
}
AFK modundan çıkış için tekrar "afk" yazılmasını ve AFK moddayken ölümlerin sayılmamasını sağlar.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
Afk plugini
afkmenu.sma(14 -- 15) : warning 213: tag mismatch
afkmenu.sma(17) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
afkmenu.sma(21) : error 021: symbol already defined: "client_cmd"
afkmenu.sma(22) : error 010: invalid function or declaration
afkmenu.sma(23) : error 010: invalid function or declaration
afkmenu.sma(26) : error 021: symbol already defined: "read_argv"
afkmenu.sma(27) : error 010: invalid function or declaration
afkmenu.sma(30) : error 010: invalid function or declaration
afkmenu.sma(34) : error 010: invalid function or declaration
afkmenu.sma(37) : error 021: symbol already defined: "client_putinserver"
afkmenu.sma(38 -- 39) : warning 213: tag mismatch
afkmenu.sma(26) : warning 203: symbol is never used: "cmd"
verilen hata
afkmenu.sma(17) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
afkmenu.sma(21) : error 021: symbol already defined: "client_cmd"
afkmenu.sma(22) : error 010: invalid function or declaration
afkmenu.sma(23) : error 010: invalid function or declaration
afkmenu.sma(26) : error 021: symbol already defined: "read_argv"
afkmenu.sma(27) : error 010: invalid function or declaration
afkmenu.sma(30) : error 010: invalid function or declaration
afkmenu.sma(34) : error 010: invalid function or declaration
afkmenu.sma(37) : error 021: symbol already defined: "client_putinserver"
afkmenu.sma(38 -- 39) : warning 213: tag mismatch
afkmenu.sma(26) : warning 203: symbol is never used: "cmd"
verilen hata
Link: | |
Linklerini gizle |
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
Afk plugini
Takariz1453 yazdı: ↑Prş Ara 28, 2023 7:02 pm afkmenu.sma(14 -- 15) : warning 213: tag mismatch
afkmenu.sma(17) : warning 233: symbol "client_disconnect" is marked as deprecated: Use client_disconnected() instead.
afkmenu.sma(21) : error 021: symbol already defined: "client_cmd"
afkmenu.sma(22) : error 010: invalid function or declaration
afkmenu.sma(23) : error 010: invalid function or declaration
afkmenu.sma(26) : error 021: symbol already defined: "read_argv"
afkmenu.sma(27) : error 010: invalid function or declaration
afkmenu.sma(30) : error 010: invalid function or declaration
afkmenu.sma(34) : error 010: invalid function or declaration
afkmenu.sma(37) : error 021: symbol already defined: "client_putinserver"
afkmenu.sma(38 -- 39) : warning 213: tag mismatch
afkmenu.sma(26) : warning 203: symbol is never used: "cmd"
verilen hata
Kod: Tümünü seç
#include <amxmodx>
new g_afkTime[33]
public plugin_init() {
register_clcmd("say /afk", "afkCommand")
register_clcmd("say_team /afk", "afkCommand")
register_clcmd("say /back", "backCommand")
register_clcmd("say_team /back", "backCommand")
register_event("DeathMsg", "player_death", "b")
}
public client_putinserver(id) {
g_afkTime[id] = get_gametime()
}
public client_disconnected(id) { // "client_disconnect" yerine "client_disconnected" kullanıldı
g_afkTime[id] = 0
}
public client_cmd(id) {
if (!is_user_alive(id)) {
return PLUGIN_HANDLED
}
new cmd[32];
read_argv(0, cmd, charsmax(cmd));
if (equal(cmd, "/afk", true)) {
g_afkTime[id] = get_gametime();
client_print(id, print_chat, "Artık AFK modundasınız.");
} else if (equal(cmd, "/back", true)) {
g_afkTime[id] = 0;
client_print(id, print_chat, "Artık normal moddasınız.");
}
return PLUGIN_HANDLED
}
public client_authorized(id) {
if (g_afkTime[id] > 0) {
if (get_gametime() - g_afkTime[id] > 1200) { // AFK zaman aşımı kontrolü eklendi
g_afkTime[id] = 0;
client_print(id, print_chat, "Artık normal moddasınız.");
}
}
}
public player_death(victim, attacker, mod) {
if (g_afkTime[victim] > 0) {
return PLUGIN_HANDLED; // AFK oyuncuların ölüm mesajlarını engelleme
}
return PLUGIN_CONTINUE
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
Afk plugini
tm dostum bunu dene sorunsuz çalışır.
uzun yıllardır yazmıyorum kodlama o yüzden bi kaç hata yapmışım mobilde yazmıştım
Kod: Tümünü seç
#include <amxmodx>
new g_afkTime[33]
public plugin_init() {
register_clcmd("say /afk", "afkCommand")
register_clcmd("say_team /afk", "afkCommand")
register_clcmd("say /back", "backCommand")
register_clcmd("say_team /back", "backCommand")
register_event("DeathMsg", "player_death", "b")
}
public client_putinserver(id) {
g_afkTime[id] = get_gametime()
}
public client_disconnected(id) {
g_afkTime[id] = 0
}
public afkCommand(id) {
if (!is_user_alive(id)) {
return PLUGIN_HANDLED
}
g_afkTime[id] = get_gametime();
client_print(id, print_chat, "Artık AFK modundasınız.");
return PLUGIN_HANDLED
}
public backCommand(id) {
if (!is_user_alive(id)) {
return PLUGIN_HANDLED
}
g_afkTime[id] = 0;
client_print(id, print_chat, "Artık normal moddasınız.");
return PLUGIN_HANDLED
}
public client_authorized(id) {
if (g_afkTime[id] > 0) {
if (get_gametime() - g_afkTime[id] > 1200) {
g_afkTime[id] = 0;
client_print(id, print_chat, "Artık normal moddasınız.");
}
}
}
public player_death(victim, attacker, mod) {
if (g_afkTime[victim] > 0) {
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE
}
// Hata düzeltmesi için eklenen fonksiyon
public OnPluginStart() {
// "afkCommand" ve "backCommand" fonksiyonlarının "public" olarak işaretlendiğini kontrol eder.
if (!is_public_plugin_function("afkCommand") || !is_public_plugin_function("backCommand")) {
amx_print("Hata: \"afkCommand\" veya \"backCommand\" fonksiyonları public olarak işaretlenmemiş.");
return PLUGIN_FAILED;
}
return PLUGIN_HANDLED;
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
Afk plugini
Kod: Tümünü seç
#include <amxmodx>
#include <fun>
#include <reapi>
#define iPermission ADMIN_BAN
new const g_szTag[] = "\rWebailesi \d-";
new const g_szChatTag[] = "^1[^3Webailesi^1]^4";
new bool:gAfk[MAX_CLIENTS+1];
new int:gAfkRounds[MAX_CLIENTS+1];
public plugin_init()
{
register_plugin("Afk Menu", "0.1", "LyNcH");
register_clcmd("say /afkmenu", "AfkMenu"); // ADMINLER ICIN
register_clcmd("say /afk", "afk"); // BIREYSEL KULLANIM ICIN
register_logevent("round_start", 2, "1=Round_Start")
register_event("ResetHUD", "event_ResetHUD", "a")
}
public client_putinserver(id)
{
gAfk[id] = false;
gAfkRounds[id] = 0;
}
public event_ResetHUD(id)
{
gAfkRounds[id] = 0; // Reset AFK rounds on map change or player respawn
}
public round_start(id)
{
if (gAfk[id])
{
user_silentkill(id);
client_print_color(id, id, "%s Afk modunuz aktif oldugu icin slaylandiniz.", g_szChatTag);
}
else if (gAfkRounds[id] >= 2)
{
gAfk[id] = true;
client_print_color(id, id, "%s 2 eldir aktif olmadiginiz icin afk modu etkinlestirildi.", g_szChatTag);
}
gAfkRounds[id]++; // Increment AFK rounds for tracking
return PLUGIN_CONTINUE;
}
public afk(id)
{
gAfk[id] = !gAfk[id];
gAfkRounds[id] = 0; // Reset AFK rounds if manually toggled
client_print_color(id, id, "%s Afk modu %s.", g_szChatTag, gAfk[id] ? "acildi" : "kapatildi");
}
// ... (rest of your plugin code)
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
Afk plugini
ruthlessssafkk.sma(27) : warning 213: tag mismatch
ruthlessssafkk.sma(32) : warning 213: tag mismatch
ruthlessssafkk.sma(42) : warning 213: tag mismatch
ruthlessssafkk.sma(55) : warning 213: tag mismatch
ruthlessssafkk.sma(7) : warning 203: symbol is never used: "g_szTag"
ruthlessssafkk.sma(32) : warning 213: tag mismatch
ruthlessssafkk.sma(42) : warning 213: tag mismatch
ruthlessssafkk.sma(55) : warning 213: tag mismatch
ruthlessssafkk.sma(7) : warning 203: symbol is never used: "g_szTag"
Link: | |
Linklerini gizle |
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
Afk plugini
Takariz1453 yazdı: ↑Pzt Oca 15, 2024 12:42 am ruthlessssafkk.sma(27) : warning 213: tag mismatch
ruthlessssafkk.sma(32) : warning 213: tag mismatch
ruthlessssafkk.sma(42) : warning 213: tag mismatch
ruthlessssafkk.sma(55) : warning 213: tag mismatch
ruthlessssafkk.sma(7) : warning 203: symbol is never used: "g_szTag"
Kod: Tümünü seç
#include <amxmodx>
#include <fun>
#include <reapi>
#define iPermission ADMIN_BAN
new const g_szChatTag[] = "^1[^3Webailesi^1]^4"; // Removed unused g_szTag
new bool:gAfk[MAX_CLIENTS+1];
new int:gAfkRounds[MAX_CLIENTS+1];
// ... (rest of your plugin code)
public plugin_init()
{
register_plugin("Afk Menu", "0.1", "LyNcH");
register_clcmd("say /afkmenu", "AfkMenu", iPermission); // Added permission check
register_clcmd("say /afk", "afk"); // BIREYSEL KULLANIM ICIN
register_logevent("round_start", 2, "1=Round_Start");
register_event("ResetHUD", "event_ResetHUD", "a");
}
public client_putinserver(id)
{
gAfk[id] = false;
gAfkRounds[id] = 0;
}
public event_ResetHUD(id)
{
gAfkRounds[id] = 0; // Reset AFK rounds on map change or player respawn
}
public round_start(id)
{
if (gAfk[id])
{
user_silentkill(id);
client_print_color(id, id, "%s Afk modunuz aktif oldugu icin slaylandiniz.", g_szChatTag);
}
else if (gAfkRounds[id] >= 2)
{
gAfk[id] = true;
client_print_color(id, id, "%s 2 eldir aktif olmadiginiz icin afk modu etkinlestirildi.", g_szChatTag);
}
gAfkRounds[id]++; // Increment AFK rounds for tracking
return PLUGIN_CONTINUE;
}
public afk(id)
{
gAfk[id] = !gAfk[id];
gAfkRounds[id] = 0; // Reset AFK rounds if manually toggled
client_print_color(id, id, "%s Afk modu %s.", g_szChatTag, gAfk[id] ? "acildi" : "kapatildi");
}
Link: | |
Linklerini gizle |