salutare, vreau sa modific si eu aces plugin sa nu mai apara dupa fiecare kill urmaotrul mesaj.
Sa apara doar la inceput de runda sau din X in X killuri.
Am modificat eu ceva dar dadea vip la primul kill nu la 1500.
Multumesc.
Pro become vip problema
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- 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:
Lasă și sursa
no...
- dudu ;x
- Membru, skill 0
- Posts: 66
- Joined: 15 Apr 2015, 16:48
- Detinator Steam: Da
- CS Status: de_dust2
- Detinator server CS: da
- Fond eXtream: 0
- Location: brasov
- Discord: Dudu ;x#3496
- Has thanked: 2 times
- Contact:
Uitasem sa pun..
Code: Select all
#include <amxmodx>
#include <nvault>
#include <hamsandwich>
// Save type (1 - by name / 2 - by IP / 3 - by SteamID)
#define SAVE_TYPE 3
// Chat Tag (prefix)
#define MSG_TAG "FREE VIP"
new p_kills, p_flags;
new g_iVault;
new g_iMsgSayText;
new g_iKills[33];
new g_szData[33][35];
new bool:g_bFlagged[33];
public plugin_init()
{
register_plugin("Pro Become V.I.P.", "re1.0.4", "www.mortall.ro");
register_cvar( "pb_vip_version", "re1.0.4", FCVAR_SERVER | FCVAR_SPONLY);
p_kills = register_cvar("amx_vip_kills", "100"); // The number of kills you need to become V.I.P.
p_flags = register_cvar("amx_vip_flags", "c"); // The flags you get when you become V.I.P.
g_iVault = nvault_open("pb_vip");
g_iMsgSayText = get_user_msgid("SayText");
RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1);
RegisterHam(Ham_Killed, "player", "fwdPlayerKilled", 1);
}
public fwdPlayerSpawn(id)
{
if(!is_user_alive(id))
return HAM_IGNORED;
if(!is_real_player(id))
return HAM_IGNORED;
if(g_bFlagged[id])
return HAM_IGNORED;
if(!g_iKills[id])
SayText(id, "^4[%s] ^1Jucatorii care joaca ^3regulat ^1sunt rasplatiti cu ^4ViP ^1", MSG_TAG);
SayText(id, "^4[%s] ^1Aveti nevoie de^3 %i ^1kills pentru a devenii ^4VIP", MSG_TAG, (get_pcvar_num(p_kills)-g_iKills[id]));
return HAM_IGNORED;
}
public fwdPlayerKilled(victim, killer, shouldgib)
{
if(!is_user_connected(killer))
return HAM_IGNORED;
if(killer == victim)
return HAM_IGNORED;
if(!is_real_player(killer))
return HAM_IGNORED;
if(g_bFlagged[killer])
return HAM_IGNORED;
g_iKills[killer]++;
SaveData(killer);
g_bFlagged[killer] = true;
new flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
set_user_flags(killer, read_flags(flags));
new name[32];
get_user_name(killer, name, charsmax(name));
SayText(0, "^4[%s] ^1Felicitari ^4%s^1 ca ai atins^3 %i ^1kills si ai devenit ^4VIP", MSG_TAG, name, get_pcvar_num(p_kills));
return HAM_IGNORED;
}
public client_authorized(id)
UpdateData(id);
public client_infochanged(id)
set_task(0.1, "UpdateData", id);
public client_disconnected(id)
remove_task(id);
public UpdateData(id)
{
if(!is_real_player(id))
return PLUGIN_HANDLED;
static flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
if(get_user_flags(id) & read_flags(flags))
{
g_bFlagged[id] = true;
return PLUGIN_CONTINUE;
}
switch(SAVE_TYPE)
{
case 1: get_user_name(id, g_szData[id], charsmax(g_szData[]));
case 2: get_user_ip(id, g_szData[id], charsmax(g_szData[]), 1);
case 3: get_user_authid(id, g_szData[id], charsmax(g_szData[]));
}
LoadData(id);
if(g_iKills[id] < get_pcvar_num(p_kills))
{
g_bFlagged[id] = false;
return PLUGIN_HANDLED;
}
set_user_flags(id, read_flags(flags));
g_bFlagged[id] = true;
return PLUGIN_CONTINUE;
}
LoadData(id)
{
new data[16];
g_iKills[id] = nvault_get(g_iVault, g_szData[id], data, charsmax(data)) ? str_to_num(data):0;
}
SaveData(id)
{
new data[16];
num_to_str(g_iKills[id], data, charsmax(data));
nvault_set(g_iVault, g_szData[id], data);
}
bool:is_real_player(id)
return ((is_user_bot(id) || is_user_hltv(id)) ? false : true);
SayText(id, input[], any:...)
{
static i, receiver, iCount, iPlayers[32];
static msg[191];
vformat(msg, charsmax(msg), input, 3);
if(id)
{
//if(!is_user_connected(id))
// return 0;
iCount = 1;
iPlayers[0] = id;
}
else
get_players(iPlayers , iCount , "ch");
for(i=0; i<iCount; i++)
{
receiver = iPlayers[i];
message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText,. player=receiver);
write_byte(receiver);
write_string(msg);
message_end();
}
return 1;
}
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
Code: Select all
#include <amxmodx>
#include <nvault>
#include <hamsandwich>
// Save type (1 - by name / 2 - by IP / 3 - by SteamID)
#define SAVE_TYPE 3
// Chat Tag (prefix)
#define MSG_TAG "FREE VIP"
new p_kills, p_flags;
new g_iVault;
new g_iMsgSayText;
new g_iKills[33];
new g_szData[33][35];
new bool:g_bFlagged[33];
public plugin_init()
{
register_plugin("Pro Become V.I.P.", "re1.0.4", "www.mortall.ro");
register_cvar( "pb_vip_version", "re1.0.4", FCVAR_SERVER | FCVAR_SPONLY);
p_kills = register_cvar("amx_vip_kills", "100"); // The number of kills you need to become V.I.P.
p_flags = register_cvar("amx_vip_flags", "c"); // The flags you get when you become V.I.P.
g_iVault = nvault_open("pb_vip");
g_iMsgSayText = get_user_msgid("SayText");
RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1);
RegisterHam(Ham_Killed, "player", "fwdPlayerKilled", 1);
}
public fwdPlayerSpawn(id)
{
if(!is_user_alive(id))
return HAM_IGNORED;
if(!is_real_player(id))
return HAM_IGNORED;
if(g_bFlagged[id])
return HAM_IGNORED;
if(!g_iKills[id])
SayText(id, "^4[%s] ^1Jucatorii care joaca ^3regulat ^1sunt rasplatiti cu ^4ViP ^1", MSG_TAG);
//SayText(id, "^4[%s] ^1Aveti nevoie de^3 %i ^1kills pentru a devenii ^4VIP", MSG_TAG, (get_pcvar_num(p_kills)-g_iKills[id]));
return HAM_IGNORED;
}
public fwdPlayerKilled(victim, killer, shouldgib)
{
if(!is_user_connected(killer))
return HAM_IGNORED;
if(killer == victim)
return HAM_IGNORED;
if(!is_real_player(killer))
return HAM_IGNORED;
if(g_bFlagged[killer])
return HAM_IGNORED;
g_iKills[killer]++;
SaveData(killer);
g_bFlagged[killer] = true;
new flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
set_user_flags(killer, read_flags(flags));
new name[32];
get_user_name(killer, name, charsmax(name));
SayText(0, "^4[%s] ^1Felicitari ^4%s^1 ca ai atins^3 %i ^1kills si ai devenit ^4VIP", MSG_TAG, name, get_pcvar_num(p_kills));
return HAM_IGNORED;
}
public client_authorized(id)
UpdateData(id);
public client_infochanged(id)
set_task(0.1, "UpdateData", id);
public client_disconnected(id)
remove_task(id);
public UpdateData(id)
{
if(!is_real_player(id))
return PLUGIN_HANDLED;
static flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
if(get_user_flags(id) & read_flags(flags))
{
g_bFlagged[id] = true;
return PLUGIN_CONTINUE;
}
switch(SAVE_TYPE)
{
case 1: get_user_name(id, g_szData[id], charsmax(g_szData[]));
case 2: get_user_ip(id, g_szData[id], charsmax(g_szData[]), 1);
case 3: get_user_authid(id, g_szData[id], charsmax(g_szData[]));
}
LoadData(id);
if(g_iKills[id] < get_pcvar_num(p_kills))
{
g_bFlagged[id] = false;
return PLUGIN_HANDLED;
}
set_user_flags(id, read_flags(flags));
g_bFlagged[id] = true;
return PLUGIN_CONTINUE;
}
LoadData(id)
{
new data[16];
g_iKills[id] = nvault_get(g_iVault, g_szData[id], data, charsmax(data)) ? str_to_num(data):0;
}
SaveData(id)
{
new data[16];
num_to_str(g_iKills[id], data, charsmax(data));
nvault_set(g_iVault, g_szData[id], data);
}
bool:is_real_player(id)
return ((is_user_bot(id) || is_user_hltv(id)) ? false : true);
SayText(id, input[], any:...)
{
static i, receiver, iCount, iPlayers[32];
static msg[191];
vformat(msg, charsmax(msg), input, 3);
if(id)
{
//if(!is_user_connected(id))
// return 0;
iCount = 1;
iPlayers[0] = id;
}
else
get_players(iPlayers , iCount , "ch");
for(i=0; i<iCount; i++)
{
receiver = iPlayers[i];
message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText,. player=receiver);
write_byte(receiver);
write_string(msg);
message_end();
}
return 1;
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- dudu ;x
- Membru, skill 0
- Posts: 66
- Joined: 15 Apr 2015, 16:48
- Detinator Steam: Da
- CS Status: de_dust2
- Detinator server CS: da
- Fond eXtream: 0
- Location: brasov
- Discord: Dudu ;x#3496
- Has thanked: 2 times
- Contact:
nu merge, da la toti vip dupa primul killL E V I N wrote: ↑09 Oct 2022, 22:49Code: Select all
#include <amxmodx> #include <nvault> #include <hamsandwich> // Save type (1 - by name / 2 - by IP / 3 - by SteamID) #define SAVE_TYPE 3 // Chat Tag (prefix) #define MSG_TAG "FREE VIP" new p_kills, p_flags; new g_iVault; new g_iMsgSayText; new g_iKills[33]; new g_szData[33][35]; new bool:g_bFlagged[33]; public plugin_init() { register_plugin("Pro Become V.I.P.", "re1.0.4", "www.mortall.ro"); register_cvar( "pb_vip_version", "re1.0.4", FCVAR_SERVER | FCVAR_SPONLY); p_kills = register_cvar("amx_vip_kills", "100"); // The number of kills you need to become V.I.P. p_flags = register_cvar("amx_vip_flags", "c"); // The flags you get when you become V.I.P. g_iVault = nvault_open("pb_vip"); g_iMsgSayText = get_user_msgid("SayText"); RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1); RegisterHam(Ham_Killed, "player", "fwdPlayerKilled", 1); } public fwdPlayerSpawn(id) { if(!is_user_alive(id)) return HAM_IGNORED; if(!is_real_player(id)) return HAM_IGNORED; if(g_bFlagged[id]) return HAM_IGNORED; if(!g_iKills[id]) SayText(id, "^4[%s] ^1Jucatorii care joaca ^3regulat ^1sunt rasplatiti cu ^4ViP ^1", MSG_TAG); //SayText(id, "^4[%s] ^1Aveti nevoie de^3 %i ^1kills pentru a devenii ^4VIP", MSG_TAG, (get_pcvar_num(p_kills)-g_iKills[id])); return HAM_IGNORED; } public fwdPlayerKilled(victim, killer, shouldgib) { if(!is_user_connected(killer)) return HAM_IGNORED; if(killer == victim) return HAM_IGNORED; if(!is_real_player(killer)) return HAM_IGNORED; if(g_bFlagged[killer]) return HAM_IGNORED; g_iKills[killer]++; SaveData(killer); g_bFlagged[killer] = true; new flags[24]; get_pcvar_string(p_flags, flags, charsmax(flags)); set_user_flags(killer, read_flags(flags)); new name[32]; get_user_name(killer, name, charsmax(name)); SayText(0, "^4[%s] ^1Felicitari ^4%s^1 ca ai atins^3 %i ^1kills si ai devenit ^4VIP", MSG_TAG, name, get_pcvar_num(p_kills)); return HAM_IGNORED; } public client_authorized(id) UpdateData(id); public client_infochanged(id) set_task(0.1, "UpdateData", id); public client_disconnected(id) remove_task(id); public UpdateData(id) { if(!is_real_player(id)) return PLUGIN_HANDLED; static flags[24]; get_pcvar_string(p_flags, flags, charsmax(flags)); if(get_user_flags(id) & read_flags(flags)) { g_bFlagged[id] = true; return PLUGIN_CONTINUE; } switch(SAVE_TYPE) { case 1: get_user_name(id, g_szData[id], charsmax(g_szData[])); case 2: get_user_ip(id, g_szData[id], charsmax(g_szData[]), 1); case 3: get_user_authid(id, g_szData[id], charsmax(g_szData[])); } LoadData(id); if(g_iKills[id] < get_pcvar_num(p_kills)) { g_bFlagged[id] = false; return PLUGIN_HANDLED; } set_user_flags(id, read_flags(flags)); g_bFlagged[id] = true; return PLUGIN_CONTINUE; } LoadData(id) { new data[16]; g_iKills[id] = nvault_get(g_iVault, g_szData[id], data, charsmax(data)) ? str_to_num(data):0; } SaveData(id) { new data[16]; num_to_str(g_iKills[id], data, charsmax(data)); nvault_set(g_iVault, g_szData[id], data); } bool:is_real_player(id) return ((is_user_bot(id) || is_user_hltv(id)) ? false : true); SayText(id, input[], any:...) { static i, receiver, iCount, iPlayers[32]; static msg[191]; vformat(msg, charsmax(msg), input, 3); if(id) { //if(!is_user_connected(id)) // return 0; iCount = 1; iPlayers[0] = id; } else get_players(iPlayers , iCount , "ch"); for(i=0; i<iCount; i++) { receiver = iPlayers[i]; message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText,. player=receiver); write_byte(receiver); write_string(msg); message_end(); } return 1; }
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
crezi că un mesaj are treabă cu așa ceva?
îți zic eu că nu
ai zis că ai nev doar să ți scoată cineva mesaju ăla, am scos doar mesaju
îți zic eu că nu
ai zis că ai nev doar să ți scoată cineva mesaju ăla, am scos doar mesaju
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Scripter eXtreamCS
- Posts: 917
- Joined: 02 Nov 2020, 01:57
- Detinator Steam: Da
- Fond eXtream: 0
- Discord: lexzor#0630
- Has thanked: 71 times
- Been thanked: 136 times
Code: Select all
#include <amxmodx>
#include <nvault>
#include <hamsandwich>
// Save type (1 - by name / 2 - by IP / 3 - by SteamID)
#define SAVE_TYPE 3
// Chat Tag (prefix)
#define MSG_TAG "FREE VIP"
new p_kills, p_flags;
new g_iVault;
new g_iMsgSayText;
new g_iKills[33];
new g_szData[33][35];
new bool:g_bFlagged[33];
public plugin_init()
{
register_plugin("Pro Become V.I.P.", "re1.0.4", "www.mortall.ro");
register_cvar( "pb_vip_version", "re1.0.4", FCVAR_SERVER | FCVAR_SPONLY);
p_kills = register_cvar("amx_vip_kills", "100"); // The number of kills you need to become V.I.P.
p_flags = register_cvar("amx_vip_flags", "c"); // The flags you get when you become V.I.P.
g_iVault = nvault_open("pb_vip");
g_iMsgSayText = get_user_msgid("SayText");
RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1);
RegisterHam(Ham_Killed, "player", "fwdPlayerKilled", 1);
}
public fwdPlayerSpawn(id)
{
if(!is_user_alive(id))
return HAM_IGNORED;
if(!is_real_player(id))
return HAM_IGNORED;
if(g_bFlagged[id])
return HAM_IGNORED;
if(!g_iKills[id])
SayText(id, "^4[%s] ^1Jucatorii care joaca ^3regulat ^1sunt rasplatiti cu ^4ViP ^1", MSG_TAG);
//SayText(id, "^4[%s] ^1Aveti nevoie de^3 %i ^1kills pentru a devenii ^4VIP", MSG_TAG, (get_pcvar_num(p_kills)-g_iKills[id]));
return HAM_IGNORED;
}
public fwdPlayerKilled(victim, killer, shouldgib)
{
if(!is_user_connected(killer))
return HAM_IGNORED;
if(killer == victim)
return HAM_IGNORED;
if(!is_real_player(killer))
return HAM_IGNORED;
if(g_bFlagged[killer])
return HAM_IGNORED;
g_iKills[killer]++;
SaveData(killer);
if(g_iKills[killer] == get_pcvar_num(p_kills))
{
g_bFlagged[killer] = true;
new flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
set_user_flags(killer, read_flags(flags));
new name[32];
get_user_name(killer, name, charsmax(name));
SayText(0, "^4[%s] ^1Felicitari ^4%s^1 ca ai atins^3 %i ^1kills si ai devenit ^4VIP", MSG_TAG, name, get_pcvar_num(p_kills));
}
return HAM_IGNORED;
}
public client_authorized(id)
UpdateData(id);
public client_infochanged(id)
set_task(0.1, "UpdateData", id);
public client_disconnected(id)
remove_task(id);
public UpdateData(id)
{
if(!is_real_player(id))
return PLUGIN_HANDLED;
static flags[24];
get_pcvar_string(p_flags, flags, charsmax(flags));
if(get_user_flags(id) & read_flags(flags))
{
g_bFlagged[id] = true;
return PLUGIN_CONTINUE;
}
switch(SAVE_TYPE)
{
case 1: get_user_name(id, g_szData[id], charsmax(g_szData[]));
case 2: get_user_ip(id, g_szData[id], charsmax(g_szData[]), 1);
case 3: get_user_authid(id, g_szData[id], charsmax(g_szData[]));
}
LoadData(id);
return PLUGIN_CONTINUE;
}
LoadData(id)
{
new data[16], iTs;
if(nvault_lookup(g_iVault, g_szData[id], data, charsmax(data), iTs))
{
g_iKills[id] = str_to_num(data);
if(g_iKills[id] >= get_pcvar_num(p_kills))
{
g_bFlagged[id] = true;
new szFlags[24];
get_pcvar_string(p_flags, szFlags, charsmax(szFlags))
set_user_flags(id, read_flags(szFlags));
}
} else g_iKills[id] = 0
}
SaveData(id)
{
static data[16];
num_to_str(g_iKills[id], data, charsmax(data));
nvault_set(g_iVault, g_szData[id], data);
}
bool:is_real_player(id)
return ((is_user_bot(id) || is_user_hltv(id)) ? false : true);
SayText(id, input[], any:...)
{
static i, receiver, iCount, iPlayers[32];
static msg[191];
vformat(msg, charsmax(msg), input, 3);
if(id)
{
//if(!is_user_connected(id))
// return 0;
iCount = 1;
iPlayers[0] = id;
}
else
get_players(iPlayers , iCount , "ch");
for(i=0; i<iCount; i++)
{
receiver = iPlayers[i];
message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText,. player=receiver);
write_byte(receiver);
write_string(msg);
message_end();
}
return 1;
}