Plugin Cerut: Beneficii
Descriere (adica ce face el mai exact): Le da beneficii unor playerii in functie de ce e setat : comanda de /vips - afişează jucatorii care au beneficii
/beneficii - arată numele gradelor si beneficiile acestora. + preturile care le setez eu
Diamond Member - 70 HP & 70 AP & 3000$ / Kill.
Platinum Member - 40 HP & 40 AP & 2000$ / Kill.
Gold Member - 30 HP & 30 AP & 1800$ / Kill.
Silver Member - 15 HP & 15 AP & 1200$ / Kill.
Bronze Member - 10 HP & 10 AP & 600$ / Kill.
Steam VIP Member - 1 HP & 1 AP & 100$ / Kill.
Basic VIP Member - 5 HP & 5 AP & 400$ / Kill.
Clasic VIP Member - 1 HP & 1 AP & 100$ / Kill.
Serverul impune conditii strict HLDS/REHLDS? :Nu
Ai cautat pluginul?(daca da, precizeaza cum) : Am cautat pe :extreamcs.com
Necesita mod special? : Nu am idee
Configuratie server : -
[ Cerere ] Plugin Beneficii
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 .
- 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:
Code: Select all
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <csx>
enum MEMBERS_DATA {
title[32],
health,
armor,
money,
cost[32],
flags[26]
};
// --------------------------------------------
// ------------- DE EDITAT ---------------
// --------------------------------------------
new const MEMBERS[][MEMBERS_DATA] = {
{ "Diamond Member", 70, 70, 3000, "15 euro", "abcdefghijkl" },
{ "Platinum Member", 40, 40, 2000, "15 euro", "abcdefghijkl" },
{ "Gold Member", 30, 30, 1800, "15 euro", "abcdefghijkl" },
{ "Silver Member", 15, 15, 1200, "15 euro", "abcdefghijkl" },
{ "Bronze Member", 10, 10, 600, "15 euro", "abcdefghijkl" },
{ "Steam VIP Member", 1, 1, 100, "15 euro", "abcdefghijkl" },
{ "Basic VIP Member", 5, 5, 400, "15 euro", "abcdefghijkl" },
{ "Clasic VIP Member", 1, 1, 100, "15 euro", "abcdefghijkl" }
};
// --------------------------------------------
// ------------- DE EDITAT ---------------
// --------------------------------------------
#define PLUGIN_NAME "Beneficii"
#define PLUGIN_AUTHOR "YONTU"
#define PLUGIN_VERSION "1.0"
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_clcmd("say /vips", "ShowMembers");
}
stock isMember(const id, &accessId) {
new i = 0, bool:found = false;
for (i = 0; i < sizeof MEMBERS; i++) {
if (get_user_flags(id) == read_flags(MEMBERS[i][flags])) {
found = true;
accessId = i;
break;
}
}
return found;
}
public client_death(killer, victim, wpnindex, hitplace, TK) {
new accessId = -1;
if (isMember(killer, accessId)) {
if (killer == victim || !is_user_alive(killer))
return;
if (accessId != -1) {
set_user_health(killer, min(get_user_health(killer) + MEMBERS[accessId][health], 100));
set_user_armor(killer, min(get_user_armor(killer) + MEMBERS[accessId][armor], 100));
cs_set_user_money(killer, min(cs_get_user_money(killer) + MEMBERS[accessId][money], 16000));
}
}
}
public ShowMembers(id) {
new menu = menu_create("\wMembers", "MenuHandler");
static text[128];
for (new i = 0; i < sizeof MEMBERS; i++) {
formatex(text, charsmax(text), "%s - \y%d HP\w &\y %d AP\w &\y %d$\w/kill (\r%s\w)", MEMBERS[i][title], MEMBERS[i][health], MEMBERS[i][armor], MEMBERS[i][money], MEMBERS[i][cost]);
menu_additem(menu, text);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE;
}
public MenuHandler(id, menu, item) {
if (item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
DisplayMembers(id, item);
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
public DisplayMembers(const id, const item) {
new menu = menu_create("\wMembers^nChoose one and see who is online", "MenuMembersHandler");
static name[32];
new players[32], i, player, num, bool:found = false;
get_players(players, num, "ch");
for (i = 0; i < num; i++) {
player = players[i];
if (get_user_flags(player) == read_flags(MEMBERS[item][flags])) {
found = true;
get_user_name(player, name, charsmax(name));
menu_additem(menu, name);
}
}
if (!found)
menu_additem(menu, "No one online...");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE;
}
public MenuMembersHandler(id, menu, item) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/vips -> arata meniul cu titlul gradelor, daca dai click pe unul iti arata in alt meniu jucatorii online care au acel grad
- de aici modifici titlu/hp/ap/$/cost/accese | Afiseaza codul
Code: Select all
{ "Diamond Member", 110, 70, 3000, "15 euro", "abcdefghijkl" },
110 = hp
70 = ap
3000 = $
"15 euro" = cat vrei tu sa coste...
"abcdefghijkl" = cei care au accesele acestea au beneficiile
„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.
-
- Membru, skill 0
- Posts: 60
- Joined: 12 Apr 2019, 19:53
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 8 times
- Been thanked: 1 time
Scuze de raspuns YONTU dar al tau imi da crash, ti-am explicat in mesaj privat.Nu ma lasa sa aleg echipa, dupa ce dau primul ok pentru a alege echipa se blocheaza tot si in cateva secunde imi da down.