[cerere plugin] skin la admini si vipi
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- Marty17
- Membru, skill 0
- Posts: 11
- Joined: 13 Nov 2018, 11:44
- Detinator Steam: Da
- CS Status: Fondator CSGO.PRO-GAMERS.RO
- Detinator server CS: CSGO.PRO-GAMERS.RO
- SteamID: Marty
- Fond eXtream: 0
- Contact:
Plugin Cerut:skin la admini si vipi
Descriere (adica ce face el mai exact): skin la admini si vipi
Serverul ruleaza (HLDS/ReHLDS):rehlds
Versiune AMX Mod X:1.8.2
Modul Serverului:csgo remake by nubo
sa fie ca asta, imi arata erorile
Am nevoie de acel plugin de skin la admini si vip pentru ca se reseteaza skinurile cand playeri sunt morti si skinul pe jos numai e si apare cel default
Descriere (adica ce face el mai exact): skin la admini si vipi
Serverul ruleaza (HLDS/ReHLDS):rehlds
Versiune AMX Mod X:1.8.2
Modul Serverului:csgo remake by nubo
sa fie ca asta, imi arata erorile
Am nevoie de acel plugin de skin la admini si vip pentru ca se reseteaza skinurile cand playeri sunt morti si skinul pe jos numai e si apare cel default
Last edited by Laurentiu P. on 13 Apr 2019, 10:47, edited 1 time in total.
- Rainq
- Membru, skill +2
- Posts: 681
- Joined: 21 Jul 2015, 19:50
- Detinator Steam: Da
- CS Status: Retras
- Detinator server CS: zm.extreamcs.com
- SteamID: mrainq
- Reputatie: Fost super moderator
Fost detinator ZM.eXtreamCS.COM
Fost Membru Club eXtreamCS (trei luni) - Fond eXtream: 0
- Location: Bucharest
- Discord: manuraiders
- Has thanked: 29 times
- Been thanked: 51 times
- Contact:
poftim ultimate_who :
Code: Select all
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "ULTIMATE WHO"
#define VERSION "1.1"
#define AUTHOR "P.Of.Pw"
#define CharsMax(%1) sizeof %1 - 1
#define time_shower 1.0
#define GROUPS_NAME 14
#define GROUPS_ACCESS 14
#define RRR 255
#define GGG 255
#define BBB 255
#define time_hud 12.0
#define motd_msg "Admin's Online"
#define who_meniu_ad_group_msg "\y-=[Admin's]=- \r-=[Online]=-^n"
#define who_meniu_admin_msg "\y-=[Admin's]=- \w-=[Online]=-^n^n"
#define who_meniu_ad_group_msg_bottom "^n\wPt a esi apasati \y0 \w sau \y5"
#define who_meniu_admin_msg_bottom "^n\wPt a esi apasati \r0 \w sau \r5"
#define who_console_top "=========== Admini Online ==========="
#define who_console_bottom "================================"
new GroupNames[GROUPS_NAME][] = {
"Detinatori",
"The Global Elite",
"Supreme Master",
"Owneri",
"eXtream Mod",
"GoD",
"Semi-GoD",
"Master Guardian",
"Moderatori",
"Administratori",
"Gold Nova",
"Helper",
"Admin in teste",
"Slot"
}
new GroupFlags[GROUPS_ACCESS][] = {
"abcdefghijklmnopqrstu",
"abcdefghijklmnoprs",
"bcdefghijkmnoprs",
"bcdefghijmnoprs",
"bcdefhijmnoprs",
"bcdefhijmnprs",
"bcdefhijmnps",
"bcdefhijmn",
"bcdefijm",
"bcdefi",
"bcde",
"bcd",
"bc",
"b"
}
new GroupFlagsValue[GROUPS_NAME]
new who_type, who_typemeniu, who_typtable
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])
register_clcmd("say", "cmdSay")
register_clcmd("say_team", "cmdSay")
who_type = register_cvar("cmd_who","1")
who_typemeniu = register_cvar("who_typemeniu","1")
who_typtable = register_cvar("who_typetable","2")
}
public cmdSay(id)
{
new say[192]
read_args(say,192)
if(( containi(say, "who") != -1 || containi(say, "admin") != -1 || containi(say, "admins") != -1 || contain(say, "/who") != -1 || contain(say, "/admin") != -1 || contain(say, "/admins") != -1))
set_task(time_shower,"cmdULTMWho",id)
return PLUGIN_CONTINUE
}
public cmdULTMWho(id)
{
switch(get_pcvar_num(who_type))
{
case 1: who_meniu(id)
case 2: who_motd(id)
case 3: who_table(id)
case 4: who_hud(id)
case 5: who_console(id)
}
return 0
}
who_meniu(id)
{
switch(get_pcvar_num(who_typemeniu))
{
case 1: who_meniu_admin_groups(id)
case 2: who_meniu_admin(id)
}
return 0
}
who_meniu_admin_groups(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
new szMenu[256], nLen, keys
nLen = format(szMenu[nLen], 255, who_meniu_ad_group_msg)
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
nLen += format(szMenu[nLen], 255-nLen,"\w%s^n", sName)
}
}
}
nLen += format(szMenu[nLen], 255-nLen, who_meniu_ad_group_msg_bottom)
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
show_menu(id,keys,szMenu,-1)
return 0
}
who_meniu_admin(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
new szMenu[256], nLen, keys
nLen = format(szMenu[nLen], 255, who_meniu_admin_msg)
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", sName)
}
}
}
nLen += format(szMenu[nLen], 255-nLen, who_meniu_admin_msg_bottom)
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
show_menu(id,keys,szMenu,-1)
return 0
}
who_motd(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"red^">%s^n</font></h5></center>", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s^n</center>", sName)
}
}
}
show_motd(id, sBuffer, motd_msg)
return 0
}
who_table(id)
{
switch(get_pcvar_num(who_typtable))
{
case 1: table_style_one(id)
case 2: table_style_two(id)
}
return 0
}
table_style_one(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h3><b><font color=^"red^">NUME - ACCES</font></h3></b></center>")
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h4><font color=^"white^">%s %s^n</font></h4></center>", sName, GroupNames[p_of_pw])
}
}
}
show_motd(id, sBuffer, motd_msg)
return 0
}
table_style_two(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<html><head><title>a</title></head>")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<br><br><center><body><table border>")
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<tr><td><h3><b><font color=^"red^">NUME</td><td></h3></b> <h3><b><font color=^"red^">ACCES</td></h3></font></b></center>")
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><tr><td><h4><b><font color=^"white^">%s<td></b></h4> <h4><b><font color=^"white^">%s </td></h4></font></b></center>", sName, GroupNames[p_of_pw])
}
}
}
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "</table></body></html>")
show_motd(id, sBuffer, motd_msg)
return 0
}
who_hud(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32], sBuffer[1024]
new iLen
get_players(sPlayers, iNum, "ch")
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
{
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "=== %s ===^n", GroupNames[p_of_pw])
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
{
get_user_name(iPlayer, sName, sizeof sName - 1)
iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "%s^n", sName)
}
}
}
set_hudmessage(RRR, GGG, BBB, 0.02, 0.24, 0, 6.0, time_hud)
show_hudmessage(id, sBuffer)
return 0
}
who_console(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
get_players(sPlayers, iNum)
console_print(id, who_console_top)
for(new p_of_pw = 0; p_of_pw < GROUPS_NAME; p_of_pw++)
{
for(new a = 0; a < iNum ; a++)
{
iPlayer = sPlayers[a]
get_user_name(iPlayer, sName, sizeof sName - 1)
if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
console_print(id, "= %d = %s : %s", p_of_pw+1, GroupNames[p_of_pw], sName)
}
}
console_print(id, who_console_bottom)
return 0
}
- Marty17
- Membru, skill 0
- Posts: 11
- Joined: 13 Nov 2018, 11:44
- Detinator Steam: Da
- CS Status: Fondator CSGO.PRO-GAMERS.RO
- Detinator server CS: CSGO.PRO-GAMERS.RO
- SteamID: Marty
- Fond eXtream: 0
- Contact:
Nu merge cel de la DanN
ultimate_who.sma(58) : error 048: array dimensions do not match
ultimate_who.sma(59) : error 048: array dimensions do not match
ultimate_who.sma(87) : error 033: array must be indexed (variable "g_groupFlagsValue")
3 Errors.
Compilarea a esuat!
ultimate_who.sma(58) : error 048: array dimensions do not match
ultimate_who.sma(59) : error 048: array dimensions do not match
ultimate_who.sma(87) : error 033: array must be indexed (variable "g_groupFlagsValue")
3 Errors.
Compilarea a esuat!
- DanN
- Membru, skill 0
- Posts: 70
- Joined: 30 Sep 2017, 22:12
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: RobertshemA
- SteamID: 84638588213
- Fond eXtream: 0
- Location: Cape Verde
- Has thanked: 1 time
- Contact:
se pare ca variabila I o vede ca pe italic aici pe forum astfel trebuie shimbata
- Marty17
- Membru, skill 0
- Posts: 11
- Joined: 13 Nov 2018, 11:44
- Detinator Steam: Da
- CS Status: Fondator CSGO.PRO-GAMERS.RO
- Detinator server CS: CSGO.PRO-GAMERS.RO
- SteamID: Marty
- Fond eXtream: 0
- Contact:
=========ADMINS ONLINE=========
-------------------------------
-,x�P��$��[1] => Marty <=-
Marty
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
=========
asa imi arata in consola
-------------------------------
-,x�P��$��[1] => Marty <=-
Marty
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
-,x�P��$��[1] => Marty <=-
=========
asa imi arata in consola
- DanN
- Membru, skill 0
- Posts: 70
- Joined: 30 Sep 2017, 22:12
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: RobertshemA
- SteamID: 84638588213
- Fond eXtream: 0
- Location: Cape Verde
- Has thanked: 1 time
- Contact:
Imi pare rau a fost o greseala de a mea fiindca am uitat sa schimb variabila i si la afisarea gradelor in consola.
- Marty17
- Membru, skill 0
- Posts: 11
- Joined: 13 Nov 2018, 11:44
- Detinator Steam: Da
- CS Status: Fondator CSGO.PRO-GAMERS.RO
- Detinator server CS: CSGO.PRO-GAMERS.RO
- SteamID: Marty
- Fond eXtream: 0
- Contact:
Acel who de rainq.trebuie sa trec fiecare grad + vip si la who asta nu trb asa, asa o sa am multe grade
Ms dann, daca ati avea si un plugin de skin la admini, playeri si vipi sa mearga
flag la vip am t
Ms dann, daca ati avea si un plugin de skin la admini, playeri si vipi sa mearga
flag la vip am t
- DanN
- Membru, skill 0
- Posts: 70
- Joined: 30 Sep 2017, 22:12
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: RobertshemA
- SteamID: 84638588213
- Fond eXtream: 0
- Location: Cape Verde
- Has thanked: 1 time
- Contact:
Pentru playeri pur si simplu schimbi modele din cstrike in cele din csgo, pentru admin https://gamebanana.com/gamefiles/3348
iar la vip
iar la vip
Code: Select all
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define AUTHOR "Constentine"
public plugin_precache() precache_model("models/player/hatsune_miku.mdl")
public plugin_init() RegisterHam(Ham_Spawn, "player", "player_spawn", true)
public player_spawn(id){
if(get_user_flags(id) & ADMIN_LEVEL_H){
cs_set_user_model(id, "hatsune_miku")
}
}
- Marty17
- Membru, skill 0
- Posts: 11
- Joined: 13 Nov 2018, 11:44
- Detinator Steam: Da
- CS Status: Fondator CSGO.PRO-GAMERS.RO
- Detinator server CS: CSGO.PRO-GAMERS.RO
- SteamID: Marty
- Fond eXtream: 0
- Contact:
- DanN
- Membru, skill 0
- Posts: 70
- Joined: 30 Sep 2017, 22:12
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: RobertshemA
- SteamID: 84638588213
- Fond eXtream: 0
- Location: Cape Verde
- Has thanked: 1 time
- Contact:
who.sma(58 -- 60) : error 033: array must be indexed (variable "g_groupFlagsValueVIP"
aceste erori apar din cauza ca tu nu ai indexat arrayul pentru variabila g_groupFlagsValueVIP
astfel ca pluginul sa meraga si sa nu mai ai errori trb sa faci asta.
aceste erori apar din cauza ca tu nu ai indexat arrayul pentru variabila g_groupFlagsValueVIP
astfel ca pluginul sa meraga si sa nu mai ai errori trb sa faci asta.
Code: Select all
for(new i = 0; i < MAX_GROUPS; i++)
{
// odata ce ai creat un for cu var I automat ai facut un loop pentru verificarea gradelor
// practic incerci sa citesti incontinu flagurile definite de tine mai sus
g_groupFlagsValue = read_flags(g_groupFlags)
g_groupFlagsValueVIP = read_flags(g_groupFlagsVIP) //citeste flagurile adminelor + vip
// daca faci asa nu se va citi nimic deoarece I nostru nu apare niciunde aici. ca totul sa mearga si sa citeasca la infinit trb sa indexam variabilele
g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
g_groupFlagsValueVIP[i] = read_flags(g_groupFlagsVIP[i]
// astfel I definit mai sus va creste si varabilele vor testa flagurile de mai sus.
}
Code: Select all
who.sma(77) : error 033: array must be indexed (variable "g_groupFlagsValue")
aceasi problema o ai si aici
if(get_user_flags(player) == g_groupFlagsValue || get_user_flags(player) == g_groupFlagsValueVIP)
din nou tu ai o conditie pentru aceste variabile dar ele ca sa fie pe true trb sa il aibe pe i ca factor de numarare incat sa isi deie seama ce flag-uri are adminul si etc.
if(get_user_flags(player) == g_groupFlagsValue[i] || get_user_flags(player) == g_groupFlagsValueVIP[i])
- Laurentiu P.
- 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:
mutat in "Modificari pluginuri".
no...