PDA

View Full Version : Skinuri pentru sloturile si administratori servarului.



AmX_sNk
09-09-2011, 02:51 PM
Autor: Prince
Descriere: Acest plugin da adminilor care tasteaza in chat /adminmodels sau /admodels un meniu cu modele diferite
Descarcare:

#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <cstrike>

new plugin_on

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}


public plugin_init(){

register_plugin("ADMIN MODELS MENU", "1.1", "HQ # NiKe aka NiKe2000")
register_menucmd(register_menuid("ADMIN MODELS MENU"), 1023, "setoption")
plugin_on = register_cvar("amx_admodels", "1")


register_clcmd("say /adminmodels","admin_models",ADMIN_KICK)
register_clcmd("say_team /adminmodels","admin_models",ADMIN_KICK)
register_clcmd("say /admodels","admin_models",ADMIN_KICK)


}

public admin_models(id,level,cid)
{
if ( !get_pcvar_num(plugin_on) )
{
ColorChat(id, RED, "Admin Models Menu is currently disabled");
return PLUGIN_HANDLED;
}

if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED

chooseoption(id)

return PLUGIN_HANDLED

}

public chooseoption(id)
{
new menu[192]
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_K EY_4|MENU_KEY_5|MENU_KEY_9
format(menu, 191, "\yAlegeti Costumul^n^n\r1.\w Simen RedLevel^n\r2.\w Armored^n\r3.\w Predator^n\r4.\w Ice Predator^n\r5.\w WeedMan^n\r9.\w Reset Admin Model^n^n\r0.\w Exit")
show_menu(id, keys, menu)
return PLUGIN_CONTINUE
}

public setoption(id, key, menu)
{
if(key == 0) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "admin_simen")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Simen RedLevel", name)
return PLUGIN_CONTINUE
}

if(key == 1) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "armored_admin")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Armored", name)
return PLUGIN_CONTINUE

}

if(key == 2) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "admin_predator")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Predator", name)
return PLUGIN_CONTINUE
}

if(key == 3) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "predator1")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Ice Predator", name)
return PLUGIN_CONTINUE

}

if(key == 4) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "predator2")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03WeedMan", name)
return PLUGIN_CONTINUE

}

else {
return PLUGIN_CONTINUE
}

return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_model("models/player/admin_simen/admin_simen.mdl")
precache_model("models/player/armored_admin/armored_admin.mdl")
precache_model("models/player/admin_predator/admin_predator.mdl")
precache_model("models/player/predator1/predator1.mdl")
precache_model("models/player/predator2/predator2.mdl")
return PLUGIN_CONTINUE

}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[256];

switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}

ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}

Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}

FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}


Nume: admin_models_menu.amxx
Versiune: 3.0

Instalare:
1. Fisierul admin_models_menu.amxx il puneti in addons/amxmodx/plugins
2. Fisierul admin_models_menu.sma il puneti in addons/amxmodx/scripting
3. Fisierul player il puneti in cstrike/models
4. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code:
admin_models_menu.amxx

Cvar-uri: Nu este nevoie. -




Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):

/adminmodels - afiseaza meniul(duar pentru admini)
/admodels - afiseaza meniul(duar pentru admini)

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- CStrike
- Fun

Poze:

<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>
<b>You have to register to ba able to see this link</b>

AnGeL | Pro (W_^)
09-09-2011, 03:18 PM
Misto pluginul si numai minti ca nu ai fkt tu pluginul.. dc ai pus la Autor: Prince? :))
P.S: Iauita`l Click aici (<b>You have to register to ba able to see this link</b>)

AmX_sNk
09-09-2011, 03:28 PM
Misto pluginul si numai minti ca nu ai fkt tu pluginul.. dc ai pus la Autor: Prince? :))
P.S: Iauita`l

Nu fa reclama la alt forum:l si puteai sa pui si tu o poza editata cu Paint. Si eu sincer sa fiu asa am gasit pe un anumit forum.

AnGeL | Pro (W_^)
09-09-2011, 03:30 PM
Nu fa reclama la alt forum:l si puteai sa pui si tu o poza editata cu Paint. Si eu sincer sa fiu asa am gasit pe un anumit forum.

Nu fac am editat si numai minti ca Prince esti tu.. crezi ca nu stiu? :))
P.S: Ai luat si BAN pe forum pt. topicuri cu injuraturi..

AmX_sNk
09-09-2011, 03:38 PM
Nu fac am editat si numai minti ca Prince esti tu.. crezi ca nu stiu? :))
P.S: Ai luat si BAN pe forum pt. topicuri cu injuraturi..

Cum crezi tu... da sa sti ca nu's prince.. Vino la mine si o sa-ti arat ca's alex, nu florin

AnGeL | Pro (W_^)
09-09-2011, 05:29 PM
daniel sa`ti explic cum sta treaba eu mai demult adika akm 1 sapt. jucam p o comunitate Prince e varul meu si m`am certat cu el.. p el il cheama florin deci eram p o comunitate si mi`a zis k o sa intre p sv ala.. si ca il cheama sNk si Alex e tot un PR. de la mn din sat.. si akm il vad p el cu nick`u lui Prince.. si se leaga tot daca a pus la Autor: Prince insm ca el e.. si am fost pana la magazin akm 15 min si l`am vz p Alex cu Florin treceau incolo.. veneau de la el de aks de la Alex si joaca la el aks Prince cu numele sNk k probabil e banat p ip`u lui.. si daia..
P.S:Imi cer scuze daca am facut greseli gramaticale.

*.cLo.*cancel
10-09-2011, 01:11 AM
Unele skinnuri sunt ... interesante as zice eu :)
Ar fi frumos sa le punem asa de proba timp de o luna ...
P.S : Lasati balta cearta la topicuri sa fim seriosi .
O sa va certati mereu ca copii ?
Credeam ca nu mai sunteti copii
Credeam ca vati maturizat si voi :|
Cel putin eu mam maturizat ...

C@mp3R
10-09-2011, 01:55 AM
merg si pe zm:))? da astia trebeusc puse in cs la noi? scuzatima de intrabare da is prafff:)) habar nu am

-=MaX=-
10-09-2011, 03:24 AM
1. terminati cu cearta
2. amx_snk, micsoreaza imaginile de la semntura sau fa ceva, incalci regulile forumului cu semnatura aia
3. monster, modelele pot fi puse pe orice server, iar daca sunt puse pe server, ca sa le vezi le vei descarca automat

AmX_sNk
10-09-2011, 09:58 AM
daniel sa`ti explic cum sta treaba eu mai demult adika akm 1 sapt. jucam p o comunitate Prince e varul meu si m`am certat cu el.. p el il cheama florin deci eram p o comunitate si mi`a zis k o sa intre p sv ala.. si ca il cheama sNk si Alex e tot un PR. de la mn din sat.. si akm il vad p el cu nick`u lui Prince.. si se leaga tot daca a pus la Autor: Prince insm ca el e.. si am fost pana la magazin akm 15 min si l`am vz p Alex cu Florin treceau incolo.. veneau de la el de aks de la Alex si joaca la el aks Prince cu numele sNk k probabil e banat p ip`u lui.. si daia..
P.S:Imi cer scuze daca am facut greseli gramaticale.



Uite cum sta treaba. Florin[Prince] sa ma invete cum sa joc. Ce mare chestie daca ma invata cum sa joc. O sa-mi dea si steamu lui, se mai joaca si el cate o randa doua sa-mi arate cum sa trec prin laserele albastre etc. Tu nu l-ai vazut pe el care iesi mereu pe afara cu mine? Nu l-ai vazut ca se ducea in fiecare zi la mine? Fie cum crezi, nu mai dau explicatii... Si vrei sa sti de unde am copiat/paste pluginul? Uite: <b>You have to register to ba able to see this link</b>

P.S.: Max le-am editat, acum am numai scris.

~TraNda~
10-08-2017, 01:20 AM
Update



#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <cstrike>

new plugin_on

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}


public plugin_init(){

register_plugin("ADMIN MODELS MENU", "1.1", "HQ # NiKe aka NiKe2000")
register_menucmd(register_menuid("ADMIN MODELS MENU"), 1023, "setoption")
plugin_on = register_cvar("amx_admodels", "1")


register_clcmd("say /adminmodels","admin_models",ADMIN_KICK)
register_clcmd("say_team /adminmodels","admin_models",ADMIN_KICK)
register_clcmd("say /admodels","admin_models",ADMIN_KICK)


}

public admin_models(id,level,cid)
{
if ( !get_pcvar_num(plugin_on) )
{
ColorChat(id, RED, "Admin Models Menu is currently disabled");
return PLUGIN_HANDLED;
}

if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED

chooseoption(id)

return PLUGIN_HANDLED

}

public chooseoption(id)
{
new menu[192]
new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_K EY_4|MENU_KEY_5|MENU_KEY_9
format(menu, 191, "\yAlegeti Costumul^n^n\r1.\w Simen RedLevel^n\r2.\w Armored^n\r3.\w Predator^n\r4.\w Ice Predator^n\r5.\w WeedMan^n\r9.\w Reset Admin Model^n^n\r0.\w Exit")
show_menu(id, keys, menu)
return PLUGIN_CONTINUE
}

public setoption(id, key, menu)
{
if(key == 0) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "admin_simen")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Simen RedLevel", name)
return PLUGIN_CONTINUE
}

if(key == 1) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "armored_admin")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Armored", name)
return PLUGIN_CONTINUE

}

if(key == 2) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "admin_predator")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Predator", name)
return PLUGIN_CONTINUE
}

if(key == 3) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "predator1")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03Ice Predator", name)
return PLUGIN_CONTINUE

}

if(key == 4) {
new name[17]
get_user_name(id, name, 18)
cs_set_user_model(id, "predator2")
ColorChat(id, TEAM_COLOR, "^x04[ADMIN] ^x03%s^x01 has set Model ^x03WeedMan", name)
return PLUGIN_CONTINUE

}

else {
return PLUGIN_CONTINUE
}

return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_model("models/player/admin_simen/admin_simen.mdl")
precache_model("models/player/armored_admin/armored_admin.mdl")
precache_model("models/player/admin_predator/admin_predator.mdl")
precache_model("models/player/predator1/predator1.mdl")
precache_model("models/player/predator2/predator2.mdl")
return PLUGIN_CONTINUE

}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[256];

switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}

ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}

Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}

FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}