Официалният форум на iPlay.bg 

Този раздел е създаден специално за проблеми и въпроси за направата на плъгини или преработката на вече съществуващи кодове.
 #395687  от southdivision
 пон юли 25, 2016 11:50 am
Код: Избери всички
public admin_freeze(id, level, cid, on) {
    if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED

    new arg[32], arg2[8];
    read_argv(1, arg, 31)
    read_argv(2, arg2, 7)

    new admin_name[34];
    get_user_name(id, admin_name, charsmax(admin_name));

    new target[34], szOn[3], szTime[6];

    read_argv(1, target, charsmax(target));
    read_argv(2, szOn, charsmax(szOn));
    read_argv(3, szTime, charsmax(szTime));

    new iOn = str_to_num(szOn);

    if (arg[0] == '@') {

        if (equali(arg[1], "All") || equali(arg[1], "ALL")) {
            new players[32], totalplayers
            get_players(players, totalplayers)

            for (new i = 0; i < totalplayers; i++) {
                if (!is_user_alive(players[i]))
                    return PLUGIN_HANDLED;

                if (!on) {

                    set_pev(players[i], pev_flags, pev(players[i], pev_flags) & ~FL_FROZEN);
                    set_pev(players[i], pev_fixangle, 0);
                } else {
                    set_pev(players[i], pev_flags, pev(players[i], pev_flags) | FL_FROZEN);
                    pev(players[i], pev_v_angle, g_Angles[players[i]]);
                }
            }
        }

        if (equali(arg[1], "T") || equali(arg[1], "t")) {
            new players[32], totalplayers
            get_players(players, totalplayers)

            for (new i = 0; i < totalplayers; i++) {
                if (get_user_team(players[i]) == 1) {
                    if (!is_user_alive(players[i]))
                        return PLUGIN_HANDLED;

                    if (!on) {

                        set_pev(players[i], pev_flags, pev(players[i], pev_flags) & ~FL_FROZEN);
                        set_pev(players[i], pev_fixangle, 0);
                    } else {
                        set_pev(players[i], pev_flags, pev(players[i], pev_flags) | FL_FROZEN);
                        pev(players[i], pev_v_angle, g_Angles[players[i]]);
                    }
                }
            }
        } else if (equali(arg[1], "CT") || equali(arg[1], "ct")) {
            new players[32], totalplayers
            get_players(players, totalplayers)

            for (new i = 0; i < totalplayers; i++) {
                if (get_user_team(players[i]) == 2) {

                    if (!is_user_alive(players[i]))
                        return PLUGIN_HANDLED;

                    if (!on) {

                        set_pev(players[i], pev_flags, pev(players[i], pev_flags) & ~FL_FROZEN);
                        set_pev(players[i], pev_fixangle, 0);
                    } else {
                        set_pev(players[i], pev_flags, pev(players[i], pev_flags) | FL_FROZEN);
                        pev(players[i], pev_v_angle, g_Angles[players[i]]);
                    }

                }
            }
        }
    } else {

        new player = cmd_target(id, arg, 6)
        if (!player) return PLUGIN_HANDLED

        new name2[32], authid2[36]

        get_user_name(player, name2, 31)
        get_user_authid(player, authid2, 35)

        if (!is_user_alive(player))
            return PLUGIN_HANDLED;

        if (!on) {

            set_pev(player, pev_flags, pev(player, pev_flags) & ~FL_FROZEN);
            set_pev(player, pev_fixangle, 0);
        } else {
            set_pev(player, pev_flags, pev(player, pev_flags) | FL_FROZEN);
            pev(player, pev_v_angle, g_Angles[player]);
        }



    }

    return PLUGIN_HANDLED
}	
Проблема е ,че като напиша примерно: amx_freeze @CT/ @T / @ALL изписва в конзолата да напиша отново командата (т.е. не работи)
Когато реша със конкретно име пък .. изписва,че съм го замразил,но всъщност - не съм ... общо взето целия код не бачка незнайно защо
 #396071  от southdivision
 пон авг 01, 2016 7:28 pm
Това което си ми дал изобщо не е свързан с проблема.
 #396076  от devinn
 пон авг 01, 2016 7:58 pm
southdivision написа:
Това което си ми дал изобщо не е свързан с проблема.
Добави тази част - if (!off) {Kude si trugnal da pravish server}
new player = cmd_target (id, sled kato ne razbirash ot nishto)
get_user_authid {kopvash idei ot vseki jb server} (taka ne stava_cmd_tagerget2)
new name2 [87770] PLUGIN_HANDLED; {po-dobre se otkaji,uspeha 6te bude nulev. [0]}

След това преинсталирай компа и не инсталирай нищо свързано с цс.

edin savet za noviq moderator (dmx) dmx v iplay istinskiq moderator pi6e samo +1 bes (nenujen komentar spam) ti si novak no iskam moito preduprejdenie da pishe samo +1 (ne obicham izlishnite dumi- kratko i qsno trqqq da e +1 eto kopni go ot men +1) :drunk:

ako dmx me pridupredi - 6te ostane bes prava v foruma i srverite.
ako jemel4e me predopredi - 6te pieme rakia parvak 63 gradusa
ako psy4o me predupredi - psi4u sladur si malcho znam kakvi neshta si pravel sas deloriom ;]
ako deloriom me predopredi - deloriom grozen si no znam kakvo si pravel s pshi4u ;]
ne gi znaq drugite moderatori no sas zdrave PS; https://scontent-fra3-1.xx.fbcdn.net/v/ ... e=5816D42E


esplusivno. vseki znae 4e ocivcrom e na po4ivka na moreto. tam se hvashta ten. i tova vseki go znai. nali.emida. no ne vseki. vski go znae,. de.. vseki znae che devision ivan prosi plagini ot ocikrom no ocikrom ne dava.///oci stiga ko praish sq. ot istu4nici nauchihme 4e devision ivan e pazil dupeto na ocikrom ot slanceto nauchiha nashite isto4nici ot btv reporterite,vseki znae 4e ocikrom proizvejda plaginite si kogato hodi do toaletnata. ot tuk vseki se seshta kakvo namekva.m. devison ivan e kril gaza na oci s vestnik ot jaltite medii za da ne izgori. kogato dpeto na oci izgor toi nqma da moje da isere plaginite si v toaletnta. i shte go boli. zatova deviision ivan e stoql 3 chsasa da pazi gaza na oci ot slanchaka. nauchiha nashi isto4nici ot novatv. (oci hakna btv) (oseti se) no novatv ima za6tita ot kick i nemog da hakne. i taka dupeto na oci e predpazeno. toi she aka bes problem sledvashtite 3 meseca. za6to samo 3 meseca? zahtoto e planirano do 3 meseca oci da bade iznasilen ot jenski gligan. da mom4eta pravelno chuh te glegan. ot afrika bil kiknat ot dr sarvara. adminat skroler e kiknal gligatana i oci 6te qde goliamata sabq.[/size]
Последна промяна от JmeLche на пон авг 01, 2016 11:28 pm, променено общо 1 път. Причина: +1