Plugin Cerut: Kill's event
Descriere (adica ce face el mai exact): Doresc si eu un event care consta in kill-uri . As vrea ca atunci cand fondatorul scrie /startevent in chat sa inceapa un event , acest event consta in : primul jucator care strange 40 de kill-uri primeste suma de 5000 $ . As vrea ca atunci cand scriu /startevent sa scrie in HUD "A inceput Rambo Event , prima persoana care face 40 de kill-uri castiga ! " As vrea ca kill-urile sa se puncteze din momentul cand scriu /startevent , iar cele din TAB sa nu se ia in considerare , apoi cand dau /stopevent sa se termine acel event , si cand cineva castiga sa scrie in chat [Rambo] "nume" a castigat eventul !
Serverul impune conditii strict HLDS/REHLDS?: Rehlds
Ai cautat pluginul?(daca da, precizeaza cum): -
Necesita mod special?: nu
Cerere plugin kill event
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 .
- EleCtr0zZz
- Membru, skill +1
- Posts: 428
- Joined: 25 May 2015, 07:27
- Detinator Steam: Da
- SteamID: =
- Fond eXtream: 0
- Has thanked: 3 times
- Contact:
- eMeKa.eXe
- Utilizator neserios (tepar)
- Posts: 717
- Joined: 12 Jan 2016, 03:59
- Detinator Steam: Da
- Reputatie: Nume anterior: SkeletoN2016
Fost Membru Club eXtreamCS (2 luni) - Fond eXtream: 0
- Has thanked: 7 times
- Been thanked: 28 times
https://forums.alliedmods.net/showthread.php?p=416080EleCtr0zZz wrote: ↑01 Apr 2020, 11:39Plugin Cerut: Kill's event
Descriere (adica ce face el mai exact): Doresc si eu un event care consta in kill-uri . As vrea ca atunci cand fondatorul scrie /startevent in chat sa inceapa un event , acest event consta in : primul jucator care strange 40 de kill-uri primeste suma de 5000 $ . As vrea ca atunci cand scriu /startevent sa scrie in HUD "A inceput Rambo Event , prima persoana care face 40 de kill-uri castiga ! " As vrea ca kill-urile sa se puncteze din momentul cand scriu /startevent , iar cele din TAB sa nu se ia in considerare , apoi cand dau /stopevent sa se termine acel event , si cand cineva castiga sa scrie in chat [Rambo] "nume" a castigat eventul !
Serverul impune conditii strict HLDS/REHLDS?: Rehlds
Ai cautat pluginul?(daca da, precizeaza cum): -
Necesita mod special?: nu
NEXT LEVEL
- EleCtr0zZz
- Membru, skill +1
- Posts: 428
- Joined: 25 May 2015, 07:27
- Detinator Steam: Da
- SteamID: =
- Fond eXtream: 0
- Has thanked: 3 times
- Contact:
Asta pune sunete pe kill-uri , nu face un topeMeKa.eXe wrote: ↑06 Apr 2020, 03:20https://forums.alliedmods.net/showthread.php?p=416080EleCtr0zZz wrote: ↑01 Apr 2020, 11:39Plugin Cerut: Kill's event
Descriere (adica ce face el mai exact): Doresc si eu un event care consta in kill-uri . As vrea ca atunci cand fondatorul scrie /startevent in chat sa inceapa un event , acest event consta in : primul jucator care strange 40 de kill-uri primeste suma de 5000 $ . As vrea ca atunci cand scriu /startevent sa scrie in HUD "A inceput Rambo Event , prima persoana care face 40 de kill-uri castiga ! " As vrea ca kill-urile sa se puncteze din momentul cand scriu /startevent , iar cele din TAB sa nu se ia in considerare , apoi cand dau /stopevent sa se termine acel event , si cand cineva castiga sa scrie in chat [Rambo] "nume" a castigat eventul !
Serverul impune conditii strict HLDS/REHLDS?: Rehlds
Ai cautat pluginul?(daca da, precizeaza cum): -
Necesita mod special?: nu
- LNd #
- Membru, skill +1
- Posts: 126
- Joined: 07 Sep 2017, 23:33
- Detinator Steam: Da
- SteamID: eXeDLL [1337]
- Fond eXtream: 0
- Has thanked: 3 times
- Been thanked: 9 times
Code: Select all
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
#define TAG "!n[!gCONCURS!n]"
#define NUME_CONCURS "FRAG TIME"
static const
PLUGIN[ ] = "concurs",
VERSION[ ] = "1.0",
AUTHOR[ ] = "1337";
new g_iFrags[33];
new fraguri, concurs;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg", "EventDeathMsg", "a");
register_clcmd("say /concurs", "concurs_menu")
concurs = register_cvar("cs_concurs","0");
fraguri = register_cvar("cs_frags","100")
set_task( 1.0, "hud_mess", _, _, _, "b" );
}
public concurs_menu(id, menu, item)
{
if(!(get_user_flags(id) & ADMIN_RCON))
{
chat_color(id, "!g* !nNumai !gADMINII !nau acces la acest !gmeniu!")
return PLUGIN_HANDLED
}
new menu = menu_create("\r[CS] \yCONCURS FRAG-TIME", "concurs_menu_case")
menu_additem(menu, "\rPorneste \wConcursul", "1", 0)
menu_additem(menu, "\rOpreste \wConcursul", "2", 0)
menu_display(id, menu, 0)
return PLUGIN_CONTINUE;
}
public concurs_menu_case(id, menu, item)
{
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
chat_color(0, "!g* !nConcursul !g%s !na fost !gactivat!", NUME_CONCURS)
server_cmd("cs_concurs 1")
server_cmd("sv_restart 1")
reset_frags();
}
case 2:
{
chat_color(0, "!g* !nConcursul !g%s !na fost !gdezactivat!", NUME_CONCURS)
server_cmd("cs_concurs 0")
server_cmd("sv_restart 1")
reset_frags();
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public client_putinserver(id)
{
g_iFrags[id] = 0;
}
public reset_frags()
{
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
g_iFrags[player] = 0;
}
}
public EventDeathMsg()
{
if(get_pcvar_num(concurs))
{
new iKiller = read_data(1);
new iVictim = read_data(2);
if(iKiller == iVictim || !iKiller || cs_get_user_team(iKiller) == cs_get_user_team(iVictim))
{
return PLUGIN_CONTINUE;
}
g_iFrags[iKiller]++;
chat_color(iKiller, "%s !nMai ai nevoie de !g%d fraguri !npentru a castiga concursul!", TAG, get_pcvar_num(fraguri) - g_iFrags[iKiller]);
if(g_iFrags[iKiller] >= 100)
{
client_cmd(0, "spk vox/buzwarn");
chat_color(0, "%s !nPlayer-ul !g%s !na atins numarul de killuri si a !gcastigat concursul!", TAG, get_name(iKiller));
server_cmd("cs_concurs 0");
server_cmd("sv_restart 1");
reset_frags();
}
return PLUGIN_CONTINUE;
}
return PLUGIN_CONTINUE;
}
public hud_mess()
{
if(get_pcvar_num(concurs))
{
set_hudmessage(random(0), random(255), random(0), -1.0, 0.0, 0, 6.0, 1.0, 0.3, 0.3, 1);
show_hudmessage(0, "Concursul %s este in desfasurare!", NUME_CONCURS);
}
}
stock get_name(id)
{
new szName[32];
get_user_name(id, szName, charsmax(szName));
return szName;
}
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!n", "^1")
replace_all(msg, 190, "!t", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}
tastezi /concurs pe chat, o sa iti apara un meniu cu Porneste concurs si Opreste concurs .. te descurci tu
Legends never die
-
- Membru, skill +1
- Posts: 419
- Joined: 11 Oct 2014, 18:18
- Detinator Steam: Da
- Fond eXtream: 0
- Location: Alba Iulia
- Has thanked: 28 times
- Been thanked: 6 times
- Contact:
l-am testat eu acum, merge bine :)
- EleCtr0zZz
- Membru, skill +1
- Posts: 428
- Joined: 25 May 2015, 07:27
- Detinator Steam: Da
- SteamID: =
- Fond eXtream: 0
- Has thanked: 3 times
- Contact:
Poti seta sa primeasca 1000 $ castigatorul?LNd # wrote: ↑08 Apr 2020, 18:04e un plugin mai vechi facut de mine.. vezi daca inca mai merge :)) l am editat repede acum..Code: Select all
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #define TAG "!n[!gCONCURS!n]" #define NUME_CONCURS "FRAG TIME" static const PLUGIN[ ] = "concurs", VERSION[ ] = "1.0", AUTHOR[ ] = "1337"; new g_iFrags[33]; new fraguri, concurs; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_event("DeathMsg", "EventDeathMsg", "a"); register_clcmd("say /concurs", "concurs_menu") concurs = register_cvar("cs_concurs","0"); fraguri = register_cvar("cs_frags","100") set_task( 1.0, "hud_mess", _, _, _, "b" ); } public concurs_menu(id, menu, item) { if(!(get_user_flags(id) & ADMIN_RCON)) { chat_color(id, "!g* !nNumai !gADMINII !nau acces la acest !gmeniu!") return PLUGIN_HANDLED } new menu = menu_create("\r[CS] \yCONCURS FRAG-TIME", "concurs_menu_case") menu_additem(menu, "\rPorneste \wConcursul", "1", 0) menu_additem(menu, "\rOpreste \wConcursul", "2", 0) menu_display(id, menu, 0) return PLUGIN_CONTINUE; } public concurs_menu_case(id, menu, item) { new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 1: { chat_color(0, "!g* !nConcursul !g%s !na fost !gactivat!", NUME_CONCURS) server_cmd("cs_concurs 1") server_cmd("sv_restart 1") reset_frags(); } case 2: { chat_color(0, "!g* !nConcursul !g%s !na fost !gdezactivat!", NUME_CONCURS) server_cmd("cs_concurs 0") server_cmd("sv_restart 1") reset_frags(); } } menu_destroy(menu) return PLUGIN_HANDLED } public client_putinserver(id) { g_iFrags[id] = 0; } public reset_frags() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; g_iFrags[player] = 0; } } public EventDeathMsg() { if(get_pcvar_num(concurs)) { new iKiller = read_data(1); new iVictim = read_data(2); if(iKiller == iVictim || !iKiller || cs_get_user_team(iKiller) == cs_get_user_team(iVictim)) { return PLUGIN_CONTINUE; } g_iFrags[iKiller]++; chat_color(iKiller, "%s !nMai ai nevoie de !g%d fraguri !npentru a castiga concursul!", TAG, get_pcvar_num(fraguri) - g_iFrags[iKiller]); if(g_iFrags[iKiller] >= 100) { client_cmd(0, "spk vox/buzwarn"); chat_color(0, "%s !nPlayer-ul !g%s !na atins numarul de killuri si a !gcastigat concursul!", TAG, get_name(iKiller)); server_cmd("cs_concurs 0"); server_cmd("sv_restart 1"); reset_frags(); } return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } public hud_mess() { if(get_pcvar_num(concurs)) { set_hudmessage(random(0), random(255), random(0), -1.0, 0.0, 0, 6.0, 1.0, 0.3, 0.3, 1); show_hudmessage(0, "Concursul %s este in desfasurare!", NUME_CONCURS); } } stock get_name(id) { new szName[32]; get_user_name(id, szName, charsmax(szName)); return szName; } stock chat_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!n", "^1") replace_all(msg, 190, "!t", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } }
tastezi /concurs pe chat, o sa iti apara un meniu cu Porneste concurs si Opreste concurs .. te descurci tu
- LNd #
- Membru, skill +1
- Posts: 126
- Joined: 07 Sep 2017, 23:33
- Detinator Steam: Da
- SteamID: eXeDLL [1337]
- Fond eXtream: 0
- Has thanked: 3 times
- Been thanked: 9 times
Code: Select all
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
#define TAG "!n[!gCONCURS!n]"
#define NUME_CONCURS "FRAG TIME"
static const
PLUGIN[ ] = "concurs",
VERSION[ ] = "1.0",
AUTHOR[ ] = "1337";
new g_iFrags[33];
new fraguri, concurs;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg", "EventDeathMsg", "a");
register_clcmd("say /concurs", "concurs_menu")
concurs = register_cvar("cs_concurs","0");
fraguri = register_cvar("cs_frags","100")
set_task( 1.0, "hud_mess", _, _, _, "b" );
}
public concurs_menu(id, menu, item)
{
if(!(get_user_flags(id) & ADMIN_RCON))
{
chat_color(id, "!g* !nNumai !gADMINII !nau acces la acest !gmeniu!")
return PLUGIN_HANDLED
}
new menu = menu_create("\r[CS] \yCONCURS FRAG-TIME", "concurs_menu_case")
menu_additem(menu, "\rPorneste \wConcursul", "1", 0)
menu_additem(menu, "\rOpreste \wConcursul", "2", 0)
menu_display(id, menu, 0)
return PLUGIN_CONTINUE;
}
public concurs_menu_case(id, menu, item)
{
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
chat_color(0, "!g* !nConcursul !g%s !na fost !gactivat!", NUME_CONCURS)
server_cmd("cs_concurs 1")
server_cmd("sv_restart 1")
reset_frags();
}
case 2:
{
chat_color(0, "!g* !nConcursul !g%s !na fost !gdezactivat!", NUME_CONCURS)
server_cmd("cs_concurs 0")
server_cmd("sv_restart 1")
reset_frags();
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public client_putinserver(id)
{
g_iFrags[id] = 0;
}
public reset_frags()
{
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
g_iFrags[player] = 0;
}
}
public EventDeathMsg()
{
if(get_pcvar_num(concurs))
{
new iKiller = read_data(1);
new iVictim = read_data(2);
if(iKiller == iVictim || !iKiller || cs_get_user_team(iKiller) == cs_get_user_team(iVictim))
{
return PLUGIN_CONTINUE;
}
g_iFrags[iKiller]++;
chat_color(iKiller, "%s !nMai ai nevoie de !g%d fraguri !npentru a castiga concursul!", TAG, get_pcvar_num(fraguri) - g_iFrags[iKiller]);
if(g_iFrags[iKiller] >= 100)
{
client_cmd(0, "spk vox/buzwarn");
chat_color(0, "%s !nPlayer-ul !g%s !na atins numarul de killuri si a !gcastigat concursul!", TAG, get_name(iKiller));
new Money = 1000
cs_set_user_money(iKiller, cs_get_user_money(iKiller) + Money)
server_cmd("cs_concurs 0");
server_cmd("sv_restart 1");
reset_frags();
}
return PLUGIN_CONTINUE;
}
return PLUGIN_CONTINUE;
}
public hud_mess()
{
if(get_pcvar_num(concurs))
{
set_hudmessage(random(0), random(255), random(0), -1.0, 0.0, 0, 6.0, 1.0, 0.3, 0.3, 1);
show_hudmessage(0, "Concursul %s este in desfasurare!", NUME_CONCURS);
}
}
stock get_name(id)
{
new szName[32];
get_user_name(id, szName, charsmax(szName));
return szName;
}
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!n", "^1")
replace_all(msg, 190, "!t", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}
Edit: copiaza-l iar acum. scrisesem gresit Money
Legends never die
- YONTU
- Scripter eXtreamCS
- Posts: 2466
- Joined: 10 May 2013, 14:25
- Detinator Steam: Nu
- CS Status: Everyone is looking at ur shoes
- Reputatie: Moderator ajutator
Fost scripter eXtreamCS - Location: Gura Humorului
- Has thanked: 256 times
- Been thanked: 288 times
- Contact:
In loc de reset_frags poți face asa:LNd # wrote: ↑11 Apr 2020, 15:41nu o sa vad la ce te ajuta 1000 $ , dar mnoCode: Select all
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #define TAG "!n[!gCONCURS!n]" #define NUME_CONCURS "FRAG TIME" static const PLUGIN[ ] = "concurs", VERSION[ ] = "1.0", AUTHOR[ ] = "1337"; new g_iFrags[33]; new fraguri, concurs; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_event("DeathMsg", "EventDeathMsg", "a"); register_clcmd("say /concurs", "concurs_menu") concurs = register_cvar("cs_concurs","0"); fraguri = register_cvar("cs_frags","100") set_task( 1.0, "hud_mess", _, _, _, "b" ); } public concurs_menu(id, menu, item) { if(!(get_user_flags(id) & ADMIN_RCON)) { chat_color(id, "!g* !nNumai !gADMINII !nau acces la acest !gmeniu!") return PLUGIN_HANDLED } new menu = menu_create("\r[CS] \yCONCURS FRAG-TIME", "concurs_menu_case") menu_additem(menu, "\rPorneste \wConcursul", "1", 0) menu_additem(menu, "\rOpreste \wConcursul", "2", 0) menu_display(id, menu, 0) return PLUGIN_CONTINUE; } public concurs_menu_case(id, menu, item) { new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch(key) { case 1: { chat_color(0, "!g* !nConcursul !g%s !na fost !gactivat!", NUME_CONCURS) server_cmd("cs_concurs 1") server_cmd("sv_restart 1") reset_frags(); } case 2: { chat_color(0, "!g* !nConcursul !g%s !na fost !gdezactivat!", NUME_CONCURS) server_cmd("cs_concurs 0") server_cmd("sv_restart 1") reset_frags(); } } menu_destroy(menu) return PLUGIN_HANDLED } public client_putinserver(id) { g_iFrags[id] = 0; } public reset_frags() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; g_iFrags[player] = 0; } } public EventDeathMsg() { if(get_pcvar_num(concurs)) { new iKiller = read_data(1); new iVictim = read_data(2); if(iKiller == iVictim || !iKiller || cs_get_user_team(iKiller) == cs_get_user_team(iVictim)) { return PLUGIN_CONTINUE; } g_iFrags[iKiller]++; chat_color(iKiller, "%s !nMai ai nevoie de !g%d fraguri !npentru a castiga concursul!", TAG, get_pcvar_num(fraguri) - g_iFrags[iKiller]); if(g_iFrags[iKiller] >= 100) { client_cmd(0, "spk vox/buzwarn"); chat_color(0, "%s !nPlayer-ul !g%s !na atins numarul de killuri si a !gcastigat concursul!", TAG, get_name(iKiller)); new Money = 1000 cs_set_user_money(iKiller, cs_get_user_money(iKiller) + Money) server_cmd("cs_concurs 0"); server_cmd("sv_restart 1"); reset_frags(); } return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } public hud_mess() { if(get_pcvar_num(concurs)) { set_hudmessage(random(0), random(255), random(0), -1.0, 0.0, 0, 6.0, 1.0, 0.3, 0.3, 1); show_hudmessage(0, "Concursul %s este in desfasurare!", NUME_CONCURS); } } stock get_name(id) { new szName[32]; get_user_name(id, szName, charsmax(szName)); return szName; } stock chat_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!n", "^1") replace_all(msg, 190, "!t", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]) write_string(msg) message_end() } } } }
Edit: copiaza-l iar acum. scrisesem gresit Money
Code: Select all
arrayset(g_iFrags, 0, sizeof g_iFrags-1);
Iar cand faci hook la meniu, faci un switch pe item, nu ai nevoie de functie menu_item_getinfo
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș
Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș
Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114
Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.