- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #define PLUGIN "Depozit Mooney" #define AUTHOR "Aragon*" #define VERSION "1.0" new PlayerCredits[33]; new File[128], SymbolsName; public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ); register_forward(FM_ClientUserInfoChanged, "ChangeName"); SymbolsName = register_cvar("fr_name_symbols", "~`"); //| Symbols Name Restricted |// register_clcmd("say", "Check"); register_clcmd("say_team", "Check"); register_clcmd("depozit","Depozit") register_clcmd("say /depozit","Depozit") register_clcmd("say_team /depozit","Depozit") register_clcmd("retrage","Retrage") register_clcmd("say /retrage","Retrage") register_clcmd("say_team /retrage","Retrage") register_clcmd("credits","Show_Credits") register_clcmd("credite","Show_Credits") register_clcmd("say /credits","Show_Credits") register_clcmd("say /credite","Show_Credits") register_clcmd("say_team /credits","Show_Credits") register_clcmd("say_team /credite","Show_Credits") register_clcmd("say /give", "GiveCredits"); register_concmd("amx_give_credits", "Give_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All -> Amount"); register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All"); new DataDir[64] get_datadir(DataDir, 63) format(File, 127, "%s/FurienCredits.dat", DataDir) } public plugin_natives() { register_native("set_user_credits", "set_user_credits", 1); register_native("get_user_credits", "get_user_credits", 1); } public client_putinserver(id) { LoadCredits(id) set_task(1.0, "showinfo", id, _, _, "b") set_task(120.0, "unminut", id, _, _, "b") } public unminut(id) { PlayerCredits[id] += 10 ColorChat(id, "!x03[FURYX] !x04Ai primit !x0310 !x04credite pentru ca ai jucat !x032 !x04minute pe !x03Furyx.Cs4.Ro !") ColorChat(id, "!x03[FURYX] !x04Adauga serverul la !x03favorite !") SaveCredits( id ); } public showinfo(id) { new hp = get_user_health(id) new ap = get_user_armor(id) new creditee = get_user_credits(id) set_hudmessage(255, 200, 3, 0.01, 0.18, 1, 1.0, 1.0) show_hudmessage(id, "HP: %d |CREDITE: %d ",hp,creditee) } public set_user_credits(id, credits) { PlayerCredits[id] = credits; SaveCredits(id) } public get_user_credits(id) { return PlayerCredits[id] } //------| Change Name |------// public ChangeName(id, buffer) { if(!is_user_connected(id)) return FMRES_IGNORED; static Name[32], Val[32]; get_user_name(id, Name, sizeof Name - 1); engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1); if(equal(Val, Name)) return FMRES_IGNORED; set_task(0.2, "client_connect", id); return FMRES_SUPERCEDE; } //------| Client connect |------// public client_connect(id) { static sName[32]; get_user_name(id, sName, sizeof sName - 1); static sChars[32]; get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1); for(new i = 0 ; i < strlen(sName) ; i++) { for(new j = 0 ; j < strlen(sChars) ; j++) { if(sName == sChars[j]) { server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id)); break; } else { LoadCredits(id); } } } } public Depozit(id) { if(cs_get_user_money(id) >= 16000) { ColorChat(id, "!x03[Depozit]!x04 Ai depozitat!x03 16000$!x04 is ai primit!x03 1!x04 credit."); set_user_credits(id, get_user_credits(id) + 1); cs_set_user_money(id, cs_get_user_money(id) - 16000); } else { ColorChat(id, "!x03[Depozit]!x04 Iti trebuie!x03 16000$!x04 pentru a putea depozita."); } return PLUGIN_HANDLED; } public Retrage(id) { if(cs_get_user_money(id) >= 16000) { ColorChat(id, "!x03[Depozit]!x04 Ai deja!x03 16000$."); } else if(PlayerCredits[id]) { ColorChat(id, "!x03[Depozit]!x04 Ai retras!x03 1!x04 credit din depozit, ai primit!x03 16000$."); set_user_credits(id, get_user_credits(id) - 1); cs_set_user_money(id, cs_get_user_money(id) + 16000); } else { ColorChat(id, "!x03[Depozit]!x04 Iti trebuie!x03 1 credit!x04 pentru a putea retrage."); } return PLUGIN_HANDLED; } public Check(id) { static Args[32] read_args(Args, sizeof(Args) - 1); remove_quotes(Args); if(equal(Args, "/give", 5)) { replace(Args, sizeof(Args) - 1, "/", ""); client_cmd(id, "amx_%s", Args); } return PLUGIN_CONTINUE; } public GiveCredits(id) { new Arg1[32], Arg2[6]; read_argv(1, Arg1, 31); read_argv(2, Arg2, 5); new Target = cmd_target(id, Arg1, 8); new Ammount = str_to_num(Arg2); if(Target == id) { ColorChat(id, "!x03Nu poti sa-ti dai credite tie"); } else if(!Target) { ColorChat(id, "!x03Acest user nu exista"); } else if(Ammount <= 0) { ColorChat(id, "!x03Nu poti sa dai o suma negativa sau egala cu 0"); } else if(Ammount > get_user_credits(id)){ ColorChat(id, "!x03Nu poti sa dai mai multe credite decat ai"); } else { new TargetName[32], Name[32]; get_user_name(Target, TargetName, 31); get_user_name(id, Name, 31); set_user_credits(id, get_user_credits(id) - Ammount) ColorChat(id, "!x03I-ai dat lui!x04 %s!x03 suma de!x04 %d$", TargetName, Ammount); set_user_credits(Target, get_user_credits(Target) + Ammount) ColorChat(Target, "!x03Ai primit de la !x04%s!x03 suma de!x04 %d$", Name, Ammount); } } public Show_Credits(id) { set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0); show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]); ColorChat(id, "!x03[Depozit]!x04 Ai!x03 %d!x04 Credite.", PlayerCredits[id]); return PLUGIN_HANDLED; } public Give_Credits(id, level, cid) { if(!cmd_access(id, level, cid, 2)) { return PLUGIN_HANDLED; } new arg[23], gplayers[32], num, i, players, name[32]; get_user_name(id, name, 31); read_argv(1, arg, 23); new give_credits[5]; read_argv(2, give_credits, charsmax(give_credits)); new Credits = str_to_num(give_credits); if(equali(arg, "@T")) { get_players(gplayers, num, "e", "TERRORIST"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, get_user_credits(players) + Credits); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 give!x03 %i Credits!x04 to all!x03 Ts.", Credits); case 2: ColorChat(0, "!x03%s!x04 give!x03 %i Credits!x04 to all!x03 Ts.", name, Credits); } } else if(equali(arg, "@CT")) { get_players(gplayers, num, "e", "CT"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, get_user_credits(players) + Credits); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 give!x03 %i Credits!x04 to all!x03 CTs.", Credits); case 2: ColorChat(0, "!x03%s!x04 give!x03 %i Credits!x04 to all!x03 CTs.", name, Credits); } } if(equali(arg, "@All")) { get_players(gplayers, num, "a"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, get_user_credits(players) + Credits); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 give!x03 %i Credits!x04 to all!x03 Players.", Credits); case 2: ColorChat(0, "!x03%s!x04 give!x03 %i Credits!x04 to all!x03 Players.", name, Credits); } } new player = cmd_target(id, arg, 11); if(!player) { return PLUGIN_HANDLED; } set_user_credits(player, get_user_credits(player) + Credits); switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(player, "!x03ADMIN!x04 give your!x03 %i Credits.", Credits); case 2: ColorChat(player, "!x03%s!x04 give your!x03 %i Credits.", name, Credits); } return PLUGIN_HANDLED; } public Reset_Credits(id, level, cid) { if(!cmd_access(id, level, cid, 2)) { return PLUGIN_HANDLED; } new arg[23], gplayers[32], num, i, players, name[32]; get_user_name(id, name, 31); read_argv(1, arg, 23); if(equali(arg, "@T")) { get_players(gplayers, num, "e", "TERRORIST"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, 0); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 reset!x03 Credits!x04 to all!x03 Ts."); case 2: ColorChat(0, "!x03%s!x04 reset!x03 Credits!x04 to all!x03 Ts.", name); } } else if(equali(arg, "@CT")) { get_players(gplayers, num, "e", "CT"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, 0); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 reset!x03 %i Credits!x04 to all!x03 CTs."); case 2: ColorChat(0, "!x03%s!x04 reset!x03 %i Credits!x04 to all!x03 CTs.", name); } } if(equali(arg, "@All")) { get_players(gplayers, num, "a"); for(i = 0; i < num; i++) { players = gplayers; if(!is_user_connected(players)) continue; set_user_credits(players, 0); } switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(0, "!x03ADMIN!x04 reset!x03 Credits!x04 to all!x03 Players."); case 2: ColorChat(0, "!x03%s!x04 resetx03 Credits!x04 to all!x03 Players.", name); } } new player = cmd_target(id, arg, 11); if(!player) { return PLUGIN_HANDLED; } set_user_credits(player, 0); switch(get_cvar_num("amx_show_activity")) { case 1: ColorChat(player, "!x03ADMIN!x04 reset your!x03 Credits."); case 2: ColorChat(player, "!x03%s!x04 reset your!x03 Credits.", name); } return PLUGIN_HANDLED; } //------| Save Credits |------// public SaveCredits(id) { new Name[32]; get_user_name(id, Name, 31); static Data[1024] formatex(Data, sizeof(Data) - 1, "^"%i^"", PlayerCredits[id]) new Save[512] format(Save, 511, "^"%s^" %s", Name, Data) new Line[128], Linie, IsPlayer = false, Arg1[32] new FileOpen = fopen(File, "rt") while(!feof(FileOpen)) { fgets(FileOpen, Line, 127) trim(Line) parse(Line, Arg1, 31) if (equali(Arg1, Name)) { write_file(File, Save, Linie) IsPlayer = true break } Linie++ } fclose(FileOpen) if (!IsPlayer) { write_file(File, Save, -1) } } //------| Loading Credits |------// public LoadCredits(id) { new Name[32]; get_user_name(id, Name, 31); new Line[128], IsPlayer = false, Arg1[32], Arg2[32]; new FileOpen = fopen(File, "rt") while(!feof(FileOpen)) { fgets(FileOpen, Line, 127) trim(Line) parse(Line, Arg1, 31, Arg2, 31) if (equali(Arg1, Name)) { PlayerCredits[id] = str_to_num(Arg2) IsPlayer = true break } } fclose(FileOpen) if (!IsPlayer) { PlayerCredits[id] = 1 } } stock ColorChat(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!x04", "^4"); replace_all(msg, 190, "!x01", "^1"); replace_all(msg, 190, "!x03", "^3"); if(id) players[0] = id; else get_players(players, count, "ch"); { for(new i = 0; i < count; i++) { if(is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
Addons Furien 2013 [Linux]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
poftim si sursa de la depozit
[/Sursa]
[/Sursa]
Last edited by DaR@k*NEKK on 11 Jul 2015, 03:45, edited 2 times in total.
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
Prin weapons sia bagat Foarte mu-lt nasu hades :)
Multumim hades
Multumim hades
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
Am eu sursele de la plugine :)
-
- Fost moderator
- Posts: 1367
- Joined: 16 Feb 2014, 16:28
- Detinator Steam: Nu
- CS Status: N-avem!
- Detinator server CS: Zm.Darkcs.ro
- Reputatie: Fost moderator ajutator
- Has thanked: 3 times
- Been thanked: 1 time
3x post ? :| o sa primesti ban rapid..
-
- Membru, skill 0
- Posts: 53
- Joined: 10 Jul 2015, 20:52
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Dark.slowgame.ro
- Fond eXtream: 0
- Contact:
*Or!g!naL* Limbaju eu nu team jicnit cu nimic :)
-
- Fost moderator
- Posts: 1367
- Joined: 16 Feb 2014, 16:28
- Detinator Steam: Nu
- CS Status: N-avem!
- Detinator server CS: Zm.Darkcs.ro
- Reputatie: Fost moderator ajutator
- Has thanked: 3 times
- Been thanked: 1 time
Nici eu nu te-am jignit cu nimic :) si inca ceva ,nu mai posta ca nu stii sa scrii corect :)DaR@k*NEKK wrote:*Or!g!naL* Limbaju eu nu team jicnit cu nimic :)
-
- Membru, skill 0
- Posts: 24
- Joined: 17 Feb 2013, 21:45
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Contact:
Cum pot scoate skinurile de la furien si anti furien sa fie cele classice?
- 50Cent # HackeR
- Membru, skill +2
- Posts: 755
- Joined: 10 Oct 2015, 16:05
- Detinator Steam: Da
- CS Status: CS GO This Good Game =]]
- Detinator server CS: N-am asa ceva ? =]]
- SteamID: 50Cent # HackeR
- Reputatie: Castigator Membru CLUB eXtream @ Mos Nicolae (4 luni)
Restrictie mesaje private - Fond eXtream: 0
- Location: Caras-Severin-Resita
- Contact:
Sterge din plugin.ini
Code: Select all
players_models.amxx
My Plugins
Furien Weapons Clasic
Blue VIP Menu
Furien Weapons Gold 2016
Vip Menu Cubanez
- Unic-ul meu Y.M Este [email protected]
Furien Weapons Clasic
Blue VIP Menu
Furien Weapons Gold 2016
Vip Menu Cubanez
- Unic-ul meu Y.M Este [email protected]
-
- Membru, skill 0
- Posts: 49
- Joined: 03 Mar 2014, 18:54
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Has thanked: 3 times
- Contact:
Foarte frumos Addons! Felicitari!
Am si eu o nelamurire, de fiecare data cand scrie cineva in chat "?", imi scrie un mesaj gen "server by kraid", nu vreau sa-mi pun drepturi de autor, dar as vrea sa sterg acel "anunt", sau cum i se zice.
In rest, doar multijump nu-mi merge, restul merg.
Daca se poate, sa modific si cate credite sa dea la 15 minute jucate, multumesc !
Am si eu o nelamurire, de fiecare data cand scrie cineva in chat "?", imi scrie un mesaj gen "server by kraid", nu vreau sa-mi pun drepturi de autor, dar as vrea sa sterg acel "anunt", sau cum i se zice.
In rest, doar multijump nu-mi merge, restul merg.
Daca se poate, sa modific si cate credite sa dea la 15 minute jucate, multumesc !
- BiLLy
- Membru, skill +2
- Posts: 914
- Joined: 20 May 2010, 19:33
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com!
- Reputatie: Membru Club eXtreamCS (2 luni)
Restrictie PM (scoasa) - Has thanked: 62 times
- Been thanked: 29 times
Adyyyy wrote:Foarte frumos Addons! Felicitari!
Am si eu o nelamurire, de fiecare data cand scrie cineva in chat "?", imi scrie un mesaj gen "server by kraid", nu vreau sa-mi pun drepturi de autor, dar as vrea sa sterg acel "anunt", sau cum i se zice.
In rest, doar multijump nu-mi merge, restul merg.
Daca se poate, sa modific si cate credite sa dea la 15 minute jucate, multumesc !
addons/data/lang/furiens.txt si modifici acolo .