[ Cerere ] Modificare plugin

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

23 Feb 2022, 22:49

#. Salutare , As-i dori ca plugin-ul sa fie tradus , las mai jos si .txt
Si cand dau mute sa apar Adminul x ia dat mute lui y 5 Minute Motiv : Colorat daca se poate
Si cred ca are o problema cand dau unmute nu apare mesaj in chat doar cand dau amx_mute apare ca i-am dat dar la unmute nu ...
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN    "AMX Mute"
#define AUTHOR    "Nomad"
#define VERSION    "1.1"

#pragma semicolon 1

new bool:g_mutedPlayers[33];

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_concmd("amx_mute", "mute", ADMIN_RESERVATION, "<nick> [minutes]");
    register_concmd("amx_unmute", "unmute", ADMIN_RESERVATION, "<nick>");
    register_clcmd("say", "hookSay");
    register_dictionary("mute.txt");
}

public client_connect(id) {
    g_mutedPlayers[id] = false;
}

public hookSay(id) {
    if (g_mutedPlayers[id]) {
        new msg[7], nick[32];
        read_argv(1, msg, charsmax(msg));

        if (equali(msg, "/sorry")) {
            get_user_name(id, nick, charsmax(nick));
            set_hudmessage(255,255,255,.channel=-1);
            show_hudmessage(0, "%L", LANG_PLAYER, "CLIENT_SORRY", nick);
        }

        client_print(id, print_chat, "%L", id, "MUTED");
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE;
}

public mute(id, level, cid) {
    new argC = read_argc();

    new nick[32];
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
        return PLUGIN_HANDLED;
    }

    new adminName[32];
    get_user_name(id, adminName, charsmax(adminName));

    g_mutedPlayers[player] = true;
    client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_MUTED", nick, adminName);

    if (argC == 3) {
        server_print("using timed mute");
        new arg[10]; read_argv(2, arg, charsmax(arg));
        new Float:time = str_to_float(arg);
        time *= 60;
        set_task(time, "unmuteId", player);
    }

    return PLUGIN_HANDLED;
}

public unmute(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;

    new nick[32];
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
    }

    g_mutedPlayers[player] = false;
    client_print(player, print_chat, "%L", player, "UNMUTED");

    return PLUGIN_HANDLED;
}

public unmuteId(id) {
    g_mutedPlayers[id] = false;
    client_print(id, print_chat, "%L", id, "UNMUTED");
}
.txt
| Afiseaza codul
[en]
SORRY = Sorry, player %s could not be found or targetted.
MUTED = You have been muted by an admin, to apologize, type /sorry
BEEN_MUTED = Player %s has been muted by admin %s
CLIENT_SORRY = Player %s says sorry for his trolling
UNMUTED = You are now able to chat

[bp]
SORRY = O jogador %s não pode ser achado ou é imune.
MUTED = Um admin te deixou mudo, para pedir desculpas, digite /sorry
BEEN_MUTED = O jogador %s foi deixado mudo pelo admin %s
CLIENT_SORRY = O jogador %s pede desculpas por ser n00b
UNMUTED = Agora você já pode falar no chat

[es]
SORRY = Lo siento, el jugador %s no se pudo encontrar o no es un objetivo valido.
MUTED = Has sido muteado por un admin, para pedir disculpas escribe /sorry
BEEN_MUTED = El jugador %s ha sido muteado por el admin %s
CLIENT_SORRY = El jugador %s pide perdon por su estupidez
UNMUTED = Ya puedes hablar por el chat

[nl]
SORRY = Speler %s ka, niet gevonden worden.
MUTED = Je mag niet meer spreken van een beheerder, schrijf '/sorry'.
BEEN_MUTED = Speler %s is verbannen om te spreken door beheerder %s.
CLIENT_SORRY = Speler %s zegt sorry voor zijn fouten.
UNMUTED = Je bent nu toegestaan te praten. 

[sv]
SORRY = Tyv'a'rr, spelare %s kunde inte bli hittad.
MUTED = Du har blivit stum av en admin, f'o'r att be om urs'a'kt, skriv /sorry.
BEEN_MUTED = Spelare %s har blivit stum av admin %s.
CLIENT_SORRY = Spelare %s har bett om urs'a'kt f'o'r sitt beteende.
UNMUTED = Du kan nu chatta igen.

[ru]
SORRY = Izvinite, igrok %s ne najden ili ne mozhet byt' priglushen
MUTED = Vy byli priglusheny administratorom, chtoby izvinit'sja, naberite /sorry
BEEN_MUTED = Igrok %s byl priglushen administratorom %s
CLIENT_SORRY = Igrok %s prosit prowen'ja za trolling
UNMUTED = Teper' vy mozhete govorit'

[de]
SORRY = Entschuldige, Spieler %s nicht gefunden oder ausgewaehlt.
MUTED = Du wurdest von einem Admin gemuted, zum entschuldigen, schreibe /sorry
BEEN_MUTED = Spieler %s wurde von Admin %s gemuted.
CLIENT_SORRY = Spieler %s entschuldigt sich für sein verhalten
UNMUTED = Du kannst nun wieder Chatten 
RoyalServer 2
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 62 times
Contact:

24 Feb 2022, 08:53

Code: Select all

[ro]
SORRY = Jucatorul %s nu a putut fi gasit.
MUTED = Ai fost sanctionat cu MUTE, tasteza /sorry pentru ati cere scuze.
BEEN_MUTED =  Adminul %s i-a dat mute jucatorului %s.
BEEN_UNMUTED = Adminul %s i-a dat unmute jucatorul %s.
CLIENT_SORRY =  Jucatorul %s si-a cerut scuze.
UNMUTED = Acum ai permisiunea de a folosii chatul.

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN    "AMX Mute"
#define AUTHOR    "Nomad"
#define VERSION    "1.1"

#pragma semicolon 1

new bool:g_mutedPlayers[33];

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_concmd("amx_mute", "mute", ADMIN_RESERVATION, "<nick> [minutes]");
    register_concmd("amx_unmute", "unmute", ADMIN_RESERVATION, "<nick>");
    register_clcmd("say", "hookSay");
    register_dictionary("mute.txt");
}

public client_connect(id) {
    g_mutedPlayers[id] = false;
}

public hookSay(id) {
    if (g_mutedPlayers[id]) {
        new msg[7], nick[32];
        read_argv(1, msg, charsmax(msg));

        if (equali(msg, "/sorry")) {
            get_user_name(id, nick, charsmax(nick));
            set_hudmessage(255,255,255,.channel=-1);
            show_hudmessage(0, "%L", LANG_PLAYER, "CLIENT_SORRY", nick);
        }

        client_print(id, print_chat, "%L", id, "MUTED");
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE;
}

public mute(id, level, cid) {
    new argC = read_argc();

    new nick[32];
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
        return PLUGIN_HANDLED;
    }

    new adminName[32];
    get_user_name(id, adminName, charsmax(adminName));

    g_mutedPlayers[player] = true;
    client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_MUTED", adminNamem, nick);

    if (argC == 3) {
        server_print("using timed mute");
        new arg[10]; read_argv(2, arg, charsmax(arg));
        new Float:time = str_to_float(arg);
        time *= 60;
        set_task(time, "unmuteId", player);
    }

    return PLUGIN_HANDLED;
}

public unmute(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;

    new nick[32], adminName[32];

    get_user_name(id, adminName, charsmax(adminName));
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
    }

    g_mutedPlayers[player] = false;
    client_print(player, print_chat, "%L", player, "UNMUTED");
    client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_UNMUTED", adminNamem, nick);

    return PLUGIN_HANDLED;
}

public unmuteId(id) {
    g_mutedPlayers[id] = false;
    client_print(id, print_chat, "%L", id, "UNMUTED");
}
no...
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

24 Feb 2022, 19:45

Laurentiu imi da eroare la Compilare Online :
Si eu folosesc doar on ...

752e9514a5cda7bc9f68fdf700cc1479.sma(58) : error 017: undefined symbol "adminNamem"
752e9514a5cda7bc9f68fdf700cc1479.sma(58) : warning 215: expression has no effect
752e9514a5cda7bc9f68fdf700cc1479.sma(58) : error 001: expected token: ";", but found ")"
752e9514a5cda7bc9f68fdf700cc1479.sma(58) : error 029: invalid expression, assumed zero
752e9514a5cda7bc9f68fdf700cc1479.sma(58) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Could not locate output file 752e9514a5cda7bc9f68fdf700cc1479.amx (compile failed).
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 62 times
Contact:

24 Feb 2022, 21:19

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN    "AMX Mute"
#define AUTHOR    "Nomad"
#define VERSION    "1.1"

#pragma semicolon 1

new bool:g_mutedPlayers[33];

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_concmd("amx_mute", "mute", ADMIN_RESERVATION, "<nick> [minutes]");
    register_concmd("amx_unmute", "unmute", ADMIN_RESERVATION, "<nick>");
    register_clcmd("say", "hookSay");
    register_dictionary("mute.txt");
}

public client_connect(id) {
    g_mutedPlayers[id] = false;
}

public hookSay(id) {
    if (g_mutedPlayers[id]) {
        new msg[7], nick[32];
        read_argv(1, msg, charsmax(msg));

        if (equali(msg, "/sorry")) {
            get_user_name(id, nick, charsmax(nick));
            set_hudmessage(255,255,255,.channel=-1);
            show_hudmessage(0, "%L", LANG_PLAYER, "CLIENT_SORRY", nick);
        }

        client_print(id, print_chat, "%L", id, "MUTED");
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE;
}

public mute(id, level, cid) {
    new argC = read_argc();

    new nick[32];
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
        return PLUGIN_HANDLED;
    }

    new adminName[32];
    get_user_name(id, adminName, charsmax(adminName));

    g_mutedPlayers[player] = true;
    client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_MUTED", adminName, nick);

    if (argC == 3) {
        server_print("using timed mute");
        new arg[10]; read_argv(2, arg, charsmax(arg));
        new Float:time = str_to_float(arg);
        time *= 60;
        set_task(time, "unmuteId", player);
    }

    return PLUGIN_HANDLED;
}

public unmute(id, level, cid) {
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;

    new nick[32], adminName[32];

    get_user_name(id, adminName, charsmax(adminName));
    read_argv(1, nick, charsmax(nick));

    new player = cmd_target(id, nick);
    if (!player) {
        client_print(id, print_chat, "%L", id, "SORRY", nick);
        client_print(id, print_console, "%L", id, "SORRY", nick);
    }

    g_mutedPlayers[player] = false;
    client_print(player, print_chat, "%L", player, "UNMUTED");
    client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_UNMUTED", adminName, nick);

    return PLUGIN_HANDLED;
}

public unmuteId(id) {
    g_mutedPlayers[id] = false;
    client_print(id, print_chat, "%L", id, "UNMUTED");
}
no...
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

26 Feb 2022, 14:00

Deci este tot in engleza desi am pus traducerea aia in data

Player EX has been muted by admin EX , Nu scrie Timpul / Motivul si nu este nici colorat ..
si la unmute ML_NOTFOUND: BEEN_UNMUTED apare asta in say
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 918
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 71 times
Been thanked: 136 times

26 Feb 2022, 14:49

Retired wrote:
26 Feb 2022, 14:00
Deci este tot in engleza desi am pus traducerea aia in data

Player EX has been muted by admin EX , Nu scrie Timpul / Motivul si nu este nici colorat ..
si la unmute ML_NOTFOUND: BEEN_UNMUTED apare asta in say
foloseste comanda amx_langmenu in consola iar din meniu selectezi limba romana pentru server si dai save, dupa asta ar tebui sa mearga si mesajul din chat de unmute
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

02 Mar 2022, 20:16

Up pls
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

02 Mar 2022, 21:58

ai caracter invalid pe prima poziție înainte de primu [
ia notepad++ și salvează un nou fișier cu text în codare utf8
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Retired
Membru, skill 0
Membru, skill 0
Posts: 60
Joined: 12 Apr 2019, 19:53
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 8 times
Been thanked: 1 time

04 Mar 2022, 21:27

L E V I N wrote:
02 Mar 2022, 21:58
ai caracter invalid pe prima poziție înainte de primu [
ia notepad++ și salvează un nou fișier cu text în codare utf8

LEVIN degeaba am luat eu notepad ++ daca sursa trimisa nu este facuta dupa cerere ... , Te rog uita-te tu la postare si la cerere si zi-mi daca ma poti ajuta
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

05 Mar 2022, 12:33

cum să apară încă 2 parametri dacă sunt doar 2 puși? trebuia 4 la ce zici tu cu minute și motiv

BEEN_MUTED are x2 de %s pentru 2 parametri, adică se vede în client_print(0, print_chat, "%L", LANG_PLAYER, "BEEN_MUTED", adminNamem, nick); că ăia sunt pentru adminNamem, nick

și ți apare ml notfound că nu ai setat limba corectă pe sv/player (langmenu + server_language)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests