Cypry Register Member
Detinator Steam : Nu Arma Preferata : M4a1 Pistol Preferat : Glock Mesaje : 523 Varsta : 25
| Subiect: mesaj de intampinare Sam Mar 31, 2012 4:30 pm | |
| Descriere: Acest plugin afiseaza informatii atunci cand un jucator se conecteaza pe server + mesaj colorat in chat. Descarcare: [Trebuie sa fiti inscris si conectat pentru a vedea acest link] | [Trebuie sa fiti inscris si conectat pentru a vedea acest link]Autor: RnL/edit xdNTz Nume: Welcome Message Versiune: 0.1 Link oficial: LinkCS.net Instalare: 1. Fisierul welcome_message.sma il puneti in addons/amxmodx/scripting 2. Fisierul welcome_message.amxx il puneti in addons/amxmodx/plugins 3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma: Cod: Cod: Selectaţi tot welcome_message.amxx 4. Alti pasi necesari.... Cvar-uri register_cvar("new_welcome","1") register_cvar("amx_forum",forumurl); Module necesare AMXMODX Imagine : Imagine .sma: Cod: Selectaţi tot #include
static const forumurl[] = "http://www.rLz.ro/"
#if defined _colorchat_included #endinput #endif #define _colorchat_included
enum Color { NORMAL = 1, // clients scr_concolor cvar color GREEN, // Green Color TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue }
new const TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" }
public plugin_init() { register_plugin("New Welcome Message ", "0.1", "RnL/edit xdNTz");
register_cvar("new_welcome","1")
register_cvar("amx_forum",forumurl); }
public client_putinserver(id) { set_task(5.0, "new_welcome", id)
}
public new_welcome(id) { if (get_cvar_num("new_welcome")) { new name[32] get_user_name(id,name,31) set_hudmessage(35, 81, 221, 0.32, 0.19, 0, 6.0, 12.0) show_hudmessage(id, " Salut %s^n Bun venit pe Serverul Nostru^n Forum : %s^n Distreaza-te!",name,forumurl); ColorChat(id, GREEN,"Bun Venit %s^x03! Bafta la fraguri ^x03!",name); if(is_user_connecting(id)) set_hudmessage(102, 188, 36, 0.33, 0.12, 0, 6.0, 12.0) show_hudmessage(id, "Atentie! Jucatorul %s s-a conectat pe Server-ul nostru!",name,forumurl); ColorChat(id, GREEN,"Uratii bun venit noului jucator %s^x03 ! Have Fun^x03!",name);
} }
ColorChat(id, Color:type, const msg[], any:...) { 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_UNRELIABLE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_BROADCAST; } 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 msgSayText; if(!msgSayText) { msgSayText = get_user_msgid("SayText"); } message_begin(type, msgSayText, _, id); write_byte(id) write_string(message); message_end(); }
Team_Info(id, type, team[]) { static msgTeamInfo; if(!msgTeamInfo) { msgTeamInfo = get_user_msgid("TeamInfo"); } message_begin(type, msgTeamInfo, _, 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; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
|
|