Ieškau 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
Evaldas
Jau po truputį tampa savu
Posts: 123
Joined: 2013 Aug 12 13:19
Skype: evaldas1334
Location: United Kingdom
Contact:

Ieškau plugino.

Post by Evaldas »

Laba dieną ieškau plugino, kurį aš turiu dabar neveikią , į sma įdėjau šita wa visą teksta ir neina... Neleidžia daryti į amxx failą. Jaigu turitę kokį visą plugina sma ir amxx įdėkitę link iš kur siūsti ačiū.

Man reikią kad rašytu kaip yra VIP ADMIN ar SUPERADMIN,

[VIP] Nick`
[ADMIN] Nick`
[SUPERADMIN] Nick`
#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, 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, 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, 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, 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
}
Image

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: Ieškau plugino.

Post by DYaGesS »

Code: Select all

#include <amxmodx>#include <cstrike> #define ADMIN_FLAG ADMIN_RCON#define MODER_FLAG ADMIN_KICK#define VIP_FLAG ADMIN_LEVEL_H #define ADMIN_TAG "[SUPER ADMIN]"#define MODER_TAG "[ADMIN]"#define VIP_TAG "[VIP]" #define MAX_LANG_ARGS   5 enum{    PRINT_COLOR_GREY,    PRINT_COLOR_RED,    PRINT_COLOR_BLUE,    PRINT_COLOR_PLAYERTEAM} static const g_aszTeamNames[][] ={    "UNASSIGNED",    "TERRORIST",    "CT",    "SPECTATOR"} new g_maxplayers, admin_see, moder_see public plugin_init(){    register_plugin("Chat", "0.1", "Chaiker")        admin_see = register_cvar("chat_adminsee", "0")    moder_see = register_cvar("chat_modersee", "0")        g_maxplayers = get_maxplayers()        register_clcmd("say", "cmdsay")    register_clcmd("say_team", "cmdteamsay")} public cmdsay(id){    if(get_user_flags(id) & ADMIN_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(is_user_alive(id))        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])            }        } else        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])            }        }        return PLUGIN_HANDLED    } else if(get_user_flags(id) & MODER_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(is_user_alive(id))        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y%s :  %s", name, MODER_TAG, Arg[1])            }        } else        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* !t%s !y%s :  %s", name, MODER_TAG, Arg[1])            }        }        return PLUGIN_HANDLED    } else if(get_user_flags(id) & VIP_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(is_user_alive(id))        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y%s :  %s", name, VIP_TAG, Arg[1])            }        } else        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* !t%s !y%s :  %s", name, VIP_TAG, Arg[1])            }        }        return PLUGIN_HANDLED    } else    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(is_user_alive(id))        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y:  %s", name, Arg[1])                else if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y:  %s", name, Arg[1])                else if(is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y:  %s", name, Arg[1])            }        } else        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* !t%s !y:  %s", name, Arg[1])                else if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* !t%s !y:  %s", name, Arg[1])                else if(!is_user_alive(i) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!t%s !y:  %s", name, Arg[1])            }        }    }    return PLUGIN_HANDLED} public cmdteamsay(id){    if(get_user_flags(id) & ADMIN_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(cs_get_user_team(id) == CS_TEAM_CT)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Counter-Terrorist) !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Counter-Terrorist) !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_T)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Terrorist) !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Terrorist) !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)        {            for(new i = 1; i <= g_maxplayers; i++)                if(is_user_connected(i))                    if(cs_get_user_team(i) == CS_TEAM_SPECTATOR || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Spectator) !t%s !y%s :  %s", name, ADMIN_TAG, Arg[1])        }        return PLUGIN_HANDLED    } else if(get_user_flags(id) & MODER_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(cs_get_user_team(id) == CS_TEAM_CT)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Counter-Terrorist) !t%s !y%s :  %s", name, MODER_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Counter-Terrorist) !t%s !y%s :  %s", name, MODER_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_T)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Terrorist) !t%s !y%s :  %s", name, MODER_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Terrorist) !t%s !y%s :  %s", name, MODER_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)        {            for(new i = 1; i <= g_maxplayers; i++)                if(is_user_connected(i))                    if(cs_get_user_team(i) == CS_TEAM_SPECTATOR || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Spectator) !t%s !y%s :  %s", name, MODER_TAG, Arg[1])        }        return PLUGIN_HANDLED    } else if(get_user_flags(id) & VIP_FLAG)    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(cs_get_user_team(id) == CS_TEAM_CT)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Counter-Terrorist) !t%s !y%s :  %s", name, VIP_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Counter-Terrorist) !t%s !y%s :  %s", name, VIP_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_T)        {            if(is_user_alive(id))            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Terrorist) !t%s !y%s :  %s", name, VIP_TAG, Arg[1])                }            } else            {                for(new i = 1; i <= g_maxplayers; i++)                {                    if(!is_user_connected(i))                        continue                    if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Terrorist) !t%s !y%s :  %s", name, VIP_TAG, Arg[1])                }            }        }        if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)        {            for(new i = 1; i <= g_maxplayers; i++)                if(is_user_connected(i))                    if(cs_get_user_team(i) == CS_TEAM_SPECTATOR || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                        PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Spectator) !t%s !y%s :  %s", name, VIP_TAG, Arg[1])        }        return PLUGIN_HANDLED    } else    {        new Arg[128], name[32], Temp = '"', Finded = false        get_user_name(id, name, 31)        read_args(Arg, 127)        for(new i = 127; 0 < i <= 127; i--)        {            if(Finded)                continue            if(Arg[i] == Temp)            {                //server_print("%s - %c", Arg[i], Temp)                Arg[i] = 0                Finded = true                continue            }            //server_print("%d - %s", i, Arg[i])        }        if(is_user_alive(id))        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T && cs_get_user_team(id) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Terrorist) !t%s !y:  %s", name, Arg[1])                else if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT && cs_get_user_team(id) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Counter-Terrorist) !t%s !y:  %s", name, Arg[1])                else if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_SPECTATOR && cs_get_user_team(id) == CS_TEAM_SPECTATOR) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Spectator) !t%s !y:  %s", name, Arg[1])            }        } else        {            for(new i = 1; i <= g_maxplayers; i++)            {                if(!is_user_connected(i))                    continue                if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T && cs_get_user_team(id) == CS_TEAM_T) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Terrorist) !t%s !y:  %s", name, Arg[1])                else if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT && cs_get_user_team(id) == CS_TEAM_CT) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y*DEAD* (Counter-Terrorist) !t%s !y:  %s", name, Arg[1])                else if((!is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_SPECTATOR && cs_get_user_team(id) == CS_TEAM_SPECTATOR) || (get_pcvar_num(moder_see) && get_user_flags(i) & MODER_FLAG) || (get_pcvar_num(admin_see) && get_user_flags(i) & ADMIN_FLAG))                    PrintChatColor(i, PRINT_COLOR_PLAYERTEAM + id, "!y(Spectator) !t%s !y:  %s", name,  Arg[1])            }        }    }    return PLUGIN_HANDLED} stock PrintChatColor(pReceiver, iColor = PRINT_COLOR_PLAYERTEAM, const szMessage[], any:...){    new szBuffer[256]    new iArgs = numargs()     if(pReceiver)    {        for(new iArg = 3; iArg < iArgs; iArg++)        {            if(getarg(iArg) != LANG_PLAYER)                continue             setarg(iArg, _, pReceiver)        }         vformat(szBuffer, 255, szMessage, 4)         while (replace(szBuffer, 255, "!y", "^1")) {}        while (replace(szBuffer, 255, "!t", "^3")) {}        while (replace(szBuffer, 255, "!g", "^4")) {}         if (iColor >= PRINT_COLOR_PLAYERTEAM)            UTIL_SayText(MSG_ONE, _, pReceiver, (iColor > PRINT_COLOR_PLAYERTEAM) ? iColor - PRINT_COLOR_PLAYERTEAM : pReceiver, szBuffer)        else        {            new iTeam = _:cs_get_user_team(pReceiver)             if(iTeam % 3 == iColor)                UTIL_SayText(MSG_ONE, _, pReceiver, pReceiver, szBuffer)            else            {                UTIL_TeamInfo(MSG_ONE, _, pReceiver, pReceiver, g_aszTeamNames[iColor])                UTIL_SayText(MSG_ONE, _, pReceiver, pReceiver, szBuffer)                UTIL_TeamInfo(MSG_ONE, _, pReceiver, pReceiver, g_aszTeamNames[iTeam])            }        }    }    else    {        new aiChangeArgs[MAX_LANG_ARGS]        new iChangeArgs, iArg         for(iArg = 3; iArg < iArgs; iArg++)        {            if(getarg(iArg) != LANG_PLAYER)                continue             aiChangeArgs[iChangeArgs++] = iArg             if (iChangeArgs == MAX_LANG_ARGS)                break        }         new apPlayers[32]        new iPlayers        new pPlayer         get_players(apPlayers, iPlayers)         for(new i = 0; i < iPlayers; i++)        {            pPlayer = apPlayers[i]             for(iArg = 0; iArg < iChangeArgs; iArg++)                setarg(aiChangeArgs[iArg], _, pPlayer)             vformat(szBuffer, 255, szMessage, 4)             while (replace(szBuffer, 255, "!y", "^1")) {}            while (replace(szBuffer, 255, "!t", "^3")) {}            while (replace(szBuffer, 255, "!g", "^4")) {}             if(iColor >= PRINT_COLOR_PLAYERTEAM)                UTIL_SayText(MSG_ONE, _, pPlayer, (iColor > PRINT_COLOR_PLAYERTEAM) ? iColor - PRINT_COLOR_PLAYERTEAM : pPlayer, szBuffer)            else            {                new iTeam = _:cs_get_user_team(pPlayer);                 if(iTeam % 3 == iColor)                    UTIL_SayText(MSG_ONE, _, pPlayer, pPlayer, szBuffer)                else                {                    UTIL_TeamInfo(MSG_ONE, _, pPlayer, pPlayer, g_aszTeamNames[iColor])                    UTIL_SayText(MSG_ONE, _, pPlayer, pPlayer, szBuffer)                    UTIL_TeamInfo(MSG_ONE, _, pPlayer, pPlayer, g_aszTeamNames[iTeam])                }            }        }    }} stock UTIL_SayText(iDest, const vecOrigin[3] = {0, 0, 0}, pEntity, pSender, const szMessage[], const szArg1[] = "", const szArg2[] = ""){    static msgSayText        if(!msgSayText)        msgSayText = get_user_msgid("SayText")     message_begin(iDest, msgSayText, vecOrigin, pEntity)    write_byte(pSender)    write_string(szMessage)    if(szArg1[0])    {        write_string(szArg1)                if(szArg2[0])            write_string(szArg2)    }    message_end()} stock UTIL_TeamInfo(iDest, const vecOrigin[3] = { 0, 0, 0 }, pEntity, pPlayer, const szTeamName[]){    static msgTeamInfo        if(!msgTeamInfo)        msgTeamInfo = get_user_msgid("TeamInfo")     message_begin(iDest, msgTeamInfo, vecOrigin, pEntity)    write_byte(pPlayer)    write_string(szTeamName)    message_end()}
Padėjau? +rep

Evaldas
Jau po truputį tampa savu
Posts: 123
Joined: 2013 Aug 12 13:19
Skype: evaldas1334
Location: United Kingdom
Contact:

Re: Ieškau plugino.

Post by Evaldas »

http://www.part.lt/img/5fab75a2536cc585 ... d3d508.PNG

ir man reikią kad būtų [VIP] Nick`
O ne Nick` [VIP] + [VIP] norėčiau kad būtų žaliai arba mėlynai. Ačiū.

Ačiū.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests