Reikia PLUGINO

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
User avatar
Pattio
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2011 Jun 08 19:57
Skype: CsPlanet.lt
Location: Kaunas

Reikia PLUGINO

Post by Pattio »

Tai va pluginas padaro ,kad paprastame žaidėjų chate jeigu esi vip'as rašo prieš nick [VIP] jeigu esi adminas rašo [ADMIN] ir jeigu esi spec.admin rašo [SPEC]
Gal kas matėt kur panašų pluginą? :)

Edit:

Radau ko reikia :D

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia PLUGINO

Post by newb »

Jeigu radai is sitos temos, tai ten bugintas.

User avatar
Pattio
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2011 Jun 08 19:57
Skype: CsPlanet.lt
Location: Kaunas

Re: Reikia PLUGINO

Post by Pattio »

Taip ,tačiau pasiėmiau tą vip pluginą gale temos tai dabar [VIP] veikia pasiėmiau tą ilgą pluginą iš jo man veikia [spec.admin] ir dar pasiėmiau paprastą admin chat color ir pasidariau [admin] tačiau atsirado bėda... Kaip rašo spec.adminas tai tada parašo pvz: [admin] tekstas ir iškart [spec.admin] tekstas žodžiu pešasi spec.admin ir admin pluginai. Tai va gal kaip nors būtų galimą ištaisyti tą

Code: Select all

#include <amxmodx> #include <hamsandwich>#include <cstrike>#include <colorchat> #define VIP ADMIN_LEVEL_A#define ADMIN ADMIN_LEVEL_B#define SPECADMIN ADMIN_LEVEL_C new gszTag[33][15], gszName[33][15], gszTeam[33][20]new gFlags[33], gbAlive[33], Color:giColor[33] public plugin_init() {    register_clcmd("say", "funcsay")    register_clcmd("say_team", "funcsayteam")       register_event("DeathMsg", "hook_Death", "a")    register_event("TeamInfo", "team_change", "a")       RegisterHam(Ham_Spawn, "player", "hook_PlayerSpawn", 1)} public funcsay(id) {    if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {        static szMessage[256]               read_argv(1, szMessage, charsmax(szMessage))               if (szMessage[0] == '^0') return PLUGIN_HANDLED               static players[32], num               if (gbAlive[id]) {            get_players(players, num, "ah")                       for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)                   } else {            get_players(players, num, "bh")                       for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01*DEAD* ^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)        }                 return PLUGIN_HANDLED           }       return PLUGIN_CONTINUE} public funcsayteam(id) {    if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {        static szMessage[256]               read_argv(1, szMessage, charsmax(szMessage))               if (szMessage[0] == '^0') return PLUGIN_HANDLED               static players[32], num               if (gbAlive[id]) {            get_players(players, num, "ah")                       for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)                   } else {            get_players(players, num, "bh")                       for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01*DEAD*(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)        }                 return PLUGIN_HANDLED           }       return PLUGIN_CONTINUE} public hook_Death() {    gbAlive[read_data(2)] = false} public hook_PlayerSpawn(id) {    gbAlive[id] = true} public client_infochanged(id) {    get_user_info(id,  "name", gszName[id], charsmax(gszName))       tag_reload(id)} public client_putinserver(id) {    gbAlive[id] = false       get_user_name(id, gszName[id], charsmax(gszName))       tag_reload(id)} public tag_reload(id) {    gFlags[id] = get_user_flags(id)       if (gFlags[id] & SPECADMIN) formatex(gszTag[id], charsmax(gszTag), "Spec. Admin")    else if (gFlags[id] & ADMIN) formatex(gszTag[id], charsmax(gszTag), "Admin")    else if (gFlags[id] & VIP) formatex(gszTag[id], charsmax(gszTag), "Vip")   } public team_change() {    new id = read_data(1), szTeam[2]       read_data(2, szTeam, charsmax(szTeam))       if(!is_user_connected(id))        return PLUGIN_HANDLED       switch(szTeam[0]) {        case 'C': {            giColor[id] = BLUE            formatex(gszTeam[id], charsmax(gszTeam), "Counter-Terrorist")        }        case 'T': {            giColor[id] = RED            formatex(gszTeam[id], charsmax(gszTeam), "Terrorist")        }        default: {            giColor[id] = GREY            formatex(gszTeam[id], charsmax(gszTeam), "Spectator")        }    }       return PLUGIN_CONTINUE}
Nežinau matyt sms sistemos tagai neatitinką šitos sistemos admin tagų... Va kokie mano sms sistemos admin flagai bkedjciwtu. Kaip padaryti ,kad šitas ilgas pluginas imtų šitus flagus. Jei nesupratot pabandysiu geriau paaiškinti :A:

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia PLUGINO

Post by newb »

Krc mazdaug final versija plugino kuris dadeda vip, admin, spec. admin butu tokia

Code: Select all

#include <amxmodx> #include <hamsandwich>#include <cstrike>#include <colorchat> #define VIP         ADMIN_LEVEL_A#define ADMIN       ADMIN_LEVEL_B#define SPECADMIN   ADMIN_LEVEL_C new gszTag[33][15], gszName[33][15], gszTeam[33][20]new gFlags[33], gbAlive[33], Color:giColor[33] public plugin_init() {    register_clcmd("say", "funcsay")    register_clcmd("say_team", "funcsayteam")        register_event("DeathMsg", "hook_Death", "a")    register_event("TeamInfo", "team_change", "a")        RegisterHam(Ham_Spawn, "player", "hook_PlayerSpawn", 1)} public funcsay(id) {    if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {        static szMessage[256]                read_argv(1, szMessage, charsmax(szMessage))                if (szMessage[0] == '^0') return PLUGIN_HANDLED                static players[32], num                if (gbAlive[id]) {            get_players(players, num, "ach")                        for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)                    } else {            get_players(players, num, "bch")                        for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01*DEAD* ^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)        }                  return PLUGIN_HANDLED            }        return PLUGIN_CONTINUE} public funcsayteam(id) {    if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {        static szMessage[256]                read_argv(1, szMessage, charsmax(szMessage))                if (szMessage[0] == '^0') return PLUGIN_HANDLED                static players[32], num, szTeamName[] = "SPECTATOR"                    switch(gszTeam[id][0]) {            case 'T': formatex(szTeamName, charsmax(szTeamName), "TERRORIST")            case 'C': formatex(szTeamName, charsmax(szTeamName), "CT")        }                    if (gbAlive[id]) {                        get_players(players, num, "ache", szTeamName)                        for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)                    } else {            get_players(players, num, "bche", szTeamName)                        for (new i; i < num; i++)                ColorChat(players[i], giColor[id], "^x01*DEAD*(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)        }                  return PLUGIN_HANDLED            }        return PLUGIN_CONTINUE} public hook_Death() {    gbAlive[read_data(2)] = false} public hook_PlayerSpawn(id) {    if(is_user_alive(id))        gbAlive[id] = true} public client_infochanged(id) {    get_user_info(id,  "name", gszName[id], charsmax(gszName))        tag_reload(id)} public client_putinserver(id) {    gbAlive[id] = false        get_user_name(id, gszName[id], charsmax(gszName))        tag_reload(id)} public tag_reload(id) {    gFlags[id] = get_user_flags(id)        if (gFlags[id] & SPECADMIN) formatex(gszTag[id], charsmax(gszTag), "Spec. Admin")    else if (gFlags[id] & ADMIN) formatex(gszTag[id], charsmax(gszTag), "Admin")    else if (gFlags[id] & VIP) formatex(gszTag[id], charsmax(gszTag), "Vip")        } public team_change() {    new id = read_data(1), szTeam[2]        read_data(2, szTeam, charsmax(szTeam))        if(!is_user_connected(id))        return PLUGIN_HANDLED        switch(szTeam[0]) {        case 'C': {            giColor[id] = BLUE            formatex(gszTeam[id], charsmax(gszTeam), "Counter-Terrorist")        }        case 'T': {            giColor[id] = RED            formatex(gszTeam[id], charsmax(gszTeam), "Terrorist")        }        default: {            giColor[id] = GREY            formatex(gszTeam[id], charsmax(gszTeam), "Spectator")        }    }        return PLUGIN_CONTINUE}

User avatar
Pattio
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2011 Jun 08 19:57
Skype: CsPlanet.lt
Location: Kaunas

Re: Reikia PLUGINO

Post by Pattio »

Na pas man kiek suprantu kiti flagai parinkti:
Gal gali padaryti ,kad rašytu admin reikia šitų flag bkedjciwtu
Kad rašytu spec.admin būtų šiti flagai abekdfjciwtun
Vip flagai bit

Nes pvz.: prisijungus su tais spec.admin flagai rašo admin ,o prisijungus su mano admin flagai nerašo admin.
Būčiau nesveikai dėkingas :bounce:

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Reikia PLUGINO

Post by newb »

Pakeisk

Code: Select all

#define VIP         ADMIN_LEVEL_H#define ADMIN       ADMIN_BAN#define SPECADMIN   ADMIN_LEVEL_B

User avatar
Pattio
O taip. Jis jau surinko 50 žinučių!
Posts: 78
Joined: 2011 Jun 08 19:57
Skype: CsPlanet.lt
Location: Kaunas

Re: Reikia PLUGINO

Post by Pattio »

Žinoma duodu +karma :alive:
Ir noriu pasakyti ,kad reik daugiau šitam forume tokių gerų žmonių. Nors forumas mažas ,bet tvirtas :)
Temą galima rakinti.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests