cine imi poate face si mie un plugin vip cu urmatoarele benefici :-"
150 HP si 200 Armura
Sa apara vip in TABSCORE
Sa aiba model vip
Doar cei cu flagul A sa aiba acces la vip
Sa mearga comanda /vip /vips /vipii /vipon
Si cand scrii /vreauvip sa apara un motd cu pretul vip-ului.
plugin VIP
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
- -Turbo-
- Membru, skill +4
- Posts: 1664
- Joined: 11 Nov 2012, 01:28
- Detinator Steam: Da
- CS Status: Bored !
- Detinator server CS: Da
- SteamID: kingforbidden
- Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973 - Location: Botosani
- Has thanked: 49 times
- Been thanked: 212 times
Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#define COLOR "^x04"
#define CONTACT "/vip pentru detalii"
new maxplayers
new gmsgSayText
public plugin_init() {
register_plugin("VIP", "0.1", "Gabriel")
RegisterHam(Ham_Spawn, "player", "SetSomeThing", 1)
register_message(get_user_msgid("ScoreAttrib"),"vip_scoreboard");
register_event("CurWeapon", "CurWeapon", "be", "1=1")
register_clcmd("say", "handle_say")
register_clcmd("say /vreauvip", "ShowMotd")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
register_event("ResetHUD", "resetModel", "b")
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
}
public SetSomeThing(id) {
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
return
if(get_user_health(id) < 150) {
set_user_health(id, 150)
}
if(get_user_armor(id) < 200) {
set_user_armor(id, 200)
}
set_task(0.5, "ScoreBoard", id + 6910)
}
public ScoreBoard(tID) {
new id = tID - 6910
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
}
public vip_scoreboard(const MsgId, const MsgType, const MsgDest) {
static id;
id = get_msg_arg_int(1);
if(get_user_flags(id) & ADMIN_IMMUNITY)
set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}
public CurWeapon(id) {
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
return
new CW = read_data(2)
if(CW != CSW_KNIFE)
return
else
if(get_user_health(id) < 50)
set_task(5.0, "hp_up",id, _, _, "b")
}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "/vip") != -1 && containi(said, "/vips") != -1 ) || contain(said, "/vipon") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}
public print_adminlist(user)
{
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_IMMUNITY)
get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s VIP ONLINE: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "No VIP online.")
print_message(user, message)
}
get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Cumpara VIP -- %s", COLOR, contact)
print_message(user, contactinfo)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
public plugin_precache() {
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/vip/vip.mdl")
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if( get_user_flags(id) & ADMIN_IMMUNITY) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip")
}
else if(userTeam == CS_TEAM_CT) {
set_user_rendering(id,kRenderFxGlowShell,0,176,255,kRenderFxNone,0)
cs_set_user_model(id, "vip")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
public ShowMotd(id)
{
show_motd(id, "vip.txt")
}
public client_authorized(id)
{
set_task(30.0, "PrintText" ,id)
}
schimbi modelele la vip inlocuind
Code: Select all
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/vip/vip.mdl")
Code: Select all
precache_model("models/player/viptau/viptau.mdl")
precache_model("models/player/viptau/viptau.mdl")
- -Turbo-
- Membru, skill +4
- Posts: 1664
- Joined: 11 Nov 2012, 01:28
- Detinator Steam: Da
- CS Status: Bored !
- Detinator server CS: Da
- SteamID: kingforbidden
- Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973 - Location: Botosani
- Has thanked: 49 times
- Been thanked: 212 times
inlocuesti folderul "vip" cu folderul tau care il ai,de ex "vipclasic" este folderul in care ai tu modelul de vip,ei bine unde este "models/player/vip/vip.mdl" trb sa arate asa "models/player/vipclasic/vip.mdl" iar la model tot asa faci doar ca sa aibe extensia .mdl
- -Turbo-
- Membru, skill +4
- Posts: 1664
- Joined: 11 Nov 2012, 01:28
- Detinator Steam: Da
- CS Status: Bored !
- Detinator server CS: Da
- SteamID: kingforbidden
- Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973 - Location: Botosani
- Has thanked: 49 times
- Been thanked: 212 times