- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include < fakemeta > #include <hamsandwich> #include <fun> #include <ColorChat> #define PLUGIN "Furien: Weapons" #define VERSION "2.0" #define AUTHOR "DaNNe." #define is_valid_player(%1) (1 <= %1 <= 32) #define VIP_ACCES ADMIN_LEVEL_H new bool:Selected[33]; new bool:knife00[33]; new bool:knife01[33]; new bool:knife02[33]; new bool:knife03[33]; new bool:knife04[33]; new Menu new Prefix[] = "[Knife Menu]" new const knife [ ] [ ] = { "models/v_axe_knife.mdl", "models/p_axe_knife.mdl" }; new const knife1 [ ] [ ] = { "models/v_combat_knife.mdl", "models/p_combat_knife.mdl" }; new const knife2 [ ] [ ] = { "models/v_katana.mdl", "models/p_katana.mdl" }; new const knife3 [ ] [ ] = { "models/v_mastercombatknife.mdl", "models/p_mastercombatknife.mdl" }; new const knife4 [ ] [ ] = { "models/v_axe.mdl", "models/p_axe.mdl" }; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon", "event_curweapon", "be", "1=1"); register_clcmd("say /knife", "knife10") register_event( "DeathMsg", "event_DeathMsg", "a" ); RegisterHam(Ham_Spawn, "player", "knife102", 1); RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage"); } public plugin_precache(){ static a for ( a = 0 ; a < sizeof ( knife ); a++ ) precache_model ( knife [ a ] ); for ( a = 0 ; a < sizeof ( knife1 ); a++ ) precache_model ( knife1 [ a ] ); for ( a = 0 ; a < sizeof ( knife2 ); a++ ) precache_model ( knife2 [ a ] ); for ( a = 0 ; a < sizeof ( knife3 ); a++ ) precache_model ( knife3 [ a ] ); for ( a = 0 ; a < sizeof ( knife4 ); a++ ) precache_model ( knife4 [ a ] ); } public client_putinserver(id){ knife00[id] = false knife01[id] = false knife02[id] = false knife03[id] = false knife04[id] = false } public client_disconnect(id) { if(!is_user_connected(id)){ knife00[id] = false knife01[id] = false knife02[id] = false knife03[id] = false knife04[id] = false } } public event_DeathMsg( ) { new Killer = read_data( 1 ); new id = read_data( 2 ); if( Killer == id || !is_user_alive( Killer ) ) return 1; if( knife00[id] ) knife00[id] = true; else knife00[id] = false; if( knife01[id] ) knife01[id] = true; else knife01[id] = false; if( knife02[id] ) knife02[id] = true; else knife02[id] = false; if( knife03[id] ) knife03[id] = true; else knife03[id] = false; if( knife04[id] ) knife04[id] = true; else knife04[id] = false; return 0; } public knife102(id) { if(is_user_alive(id)) { if(get_user_team(id) == 2 || get_user_team( id ) == 1 ) { if( knife00[id] ) knife00[id] = true; else knife00[id] = false; if( knife01[id] ) knife01[id] = true; else knife01[id] = false; if( knife02[id] ) knife02[id] = true; else knife02[id] = false; if( knife03[id] ) knife03[id] = true; else knife03[id] = false; if( knife04[id] ) knife04[id] = true; else knife04[id] = false; knife10(id) } } } public event_curweapon(id) { new weapon=get_user_weapon(id); if( weapon == CSW_KNIFE ) { if( knife00 [ id ] ) { set_pev ( id, pev_viewmodel2, knife [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife [ 1 ] ); } } if( weapon == CSW_KNIFE ) { if( knife01 [ id ] ) { set_pev ( id, pev_viewmodel2, knife1 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] ); } } if( weapon == CSW_KNIFE ) { if( knife02 [ id ] ) { set_pev ( id, pev_viewmodel2, knife2 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] ); } } if( weapon == CSW_KNIFE ) { if( knife03 [ id ] ) { set_pev ( id, pev_viewmodel2, knife3 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] ); } } if( weapon == CSW_KNIFE ) { if( knife04 [ id ] ) { set_pev ( id, pev_viewmodel2, knife4 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] ); } } } public knife10(id) { Menu = menu_create("\rKnife", "knife11") menu_additem(Menu, "\y1.\wCaca \r5000", "1", 0) menu_additem(Menu, "\y2.\wCaca2 \r10000", "2", 0) menu_additem(Menu, "\y3.\wCaca3 \r12000", "3", 0) menu_additem(Menu, "\y4.\wCaca4 \r10000", "4", 0) menu_additem(Menu, "\y5.\wCaca5 \r15000", "5", 0) menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, Menu, 0); } public knife11(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 1) { menu_destroy(menu); return PLUGIN_HANDLED; } new Data[6], Name[64]; new Access, CallBack; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack); new Key = str_to_num(Data); switch(Key) { case 1: { new iMoney = cs_get_user_money ( id ) - 5000; if( iMoney < 0 ){ ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix) return 1; } cs_set_user_money(id, cs_get_user_money(id) - 5000) Selected[id] = true; set_pev ( id, pev_viewmodel2, knife [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife [ 1 ] ); knife00[id] = true knife03[id] = false knife04[id] = false knife02[id] = false knife01[id] = false ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix) } case 2: { new iMoney = cs_get_user_money ( id ) - 10000; if( iMoney < 0 ){ ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix) return 1; } cs_set_user_money(id, cs_get_user_money(id) - 10000) Selected[id] = true; set_pev ( id, pev_viewmodel2, knife1 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife1 [ 1 ] ); knife01[id] = true knife03[id] = false knife04[id] = false knife02[id] = false knife00[id] = false ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix) } case 3: { new iMoney = cs_get_user_money ( id ) - 12000; if( iMoney < 0 ){ ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix) return 1; } cs_set_user_money(id, cs_get_user_money(id) - 12000) Selected[id] = true; set_pev ( id, pev_viewmodel2, knife2 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife2 [ 1 ] ); knife02[id] = true knife03[id] = false knife04[id] = false knife01[id] = false knife00[id] = false if( knife02[id] && get_user_weapon( id ) == CSW_KNIFE ) set_user_maxspeed( id, get_user_maxspeed(id) + 100 ) ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix) } case 4: { if((get_user_flags(id) & VIP_ACCES)){ new iMoney = cs_get_user_money ( id ) - 10000; if( iMoney < 0 ){ ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix) return 1; } cs_set_user_money(id, cs_get_user_money(id) - 10000) Selected[id] = true; set_pev ( id, pev_viewmodel2, knife3 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife3 [ 1 ] ); knife03[id] = true knife04[id] = false knife02[id] = false knife01[id] = false knife00[id] = false set_user_health( id, get_user_health(id) + 50 ) ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix) } if(!(get_user_flags(id) & VIP_ACCES)){ ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix) } } case 5: { if((get_user_flags(id) & VIP_ACCES)){ new iMoney = cs_get_user_money ( id ) - 15000; if( iMoney < 0 ){ ColorChat(id, GREEN,"%s Nu ai destui ^3BANI^4!", Prefix) return 1; } cs_set_user_money(id, cs_get_user_money(id) - 15000) Selected[id] = true; set_pev ( id, pev_viewmodel2, knife4 [ 0 ] ); set_pev ( id, pev_weaponmodel2, knife4 [ 1 ] ); knife04[id] = true knife03[id] = false knife02[id] = false knife01[id] = false knife00[id] = false set_task( 0.1, "AddHp", id ) ColorChat(id, GREEN,"%s Ai cumparat ^3Caca4^4!", Prefix) } if(!(get_user_flags(id) & VIP_ACCES)){ ColorChat(id, GREEN,"%s Pentru ^3V.I.P ^4add: ^[email protected]^4!", Prefix) } } } menu_destroy(menu) return PLUGIN_HANDLED } public CmdWeapons(id) { if(!is_user_alive(id)) { ColorChat(id, GREEN,"^3%s^4 Nu poti accesa meniul cat timp esti mort !", Prefix) return 1; } else if(Selected[id]) { ColorChat(id, GREEN,"^3%s^4 Ti-ai ales deja un knife in aceasta runda !", Prefix) return 1; } else if(get_user_team(id) != 2) { ColorChat(id, GREEN,"^3%s^4 Doar^3 furienii^4 pot folosi acest meniu !", Prefix) return 1; } return 1; } public fwTakeDamage( Victim, Inflictor, Attacker, Float:Damage ) { if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife00[ Attacker ] ) { SetHamParamFloat( 4, Damage * 1.5 ); } if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife01[ Attacker ] ) { SetHamParamFloat( 4, Damage * 1.6 ); } if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife02[ Attacker ] ) { SetHamParamFloat( 4, Damage * 1.7 ); } if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife03[ Attacker ] ) { SetHamParamFloat( 4, Damage * 1.8 ); } if( is_valid_player( Attacker ) && get_user_weapon( Attacker) == CSW_KNIFE && knife04[ Attacker ] ) { SetHamParamFloat( 4, Damage * 2.0 ); } } public AddHp( id ) { if(knife04[id]) { if( get_user_health( id ) <100 && is_user_alive(id)) { set_hudmessage(0, 255, 0, -1.0, 0.8, 1, 6.0, 1.1, 0.0, 0.0, -1) show_hudmessage(id, "+ 5 hp") set_user_health(id, get_user_health(id) + 5) } set_task( 3.0, "AddHp", id ) } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1066\\ f0\\ fs16 \n\\ par } */
Nu ramane cutitul la Spawn
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- |NGU|Anonymus
- Membru, skill +1
- Posts: 293
- Joined: 26 May 2014, 15:26
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: In progres...
- Has thanked: 16 times
- Been thanked: 64 times
Salut,am o problema la un meniu de knife0uri si anume daca intr-o runda cumpar un cutit si nu mor,cutitul nu ramane la spawn,as vrea sa ramana pana cand mor indiferent de runda.
- 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:
„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.
- |NGU|Anonymus
- Membru, skill +1
- Posts: 293
- Joined: 26 May 2014, 15:26
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: In progres...
- Has thanked: 16 times
- Been thanked: 64 times
@YONTU:Acum ramane cutitul respectiv si daca mor,vreau sa ramana pana cand mor,am murit a disparut :D
- 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:
Asculta cum citesc acest plugin:
Mi-am cumparat cutitul 3, sa zicem! Daca mor si am cutitul 3, la urmatorul spawn, cutitul 3 'se va reseta' si voi avea cutitul cel default.
Daca nu mor si am cutitul 3, la spawn, cutitul 3 imi va ramane.
Daca nu va merge, sa pui publicul asta in pluginul 'pe care l-am citit mai sus' !
Daca nu mor si am cutitul 3, la spawn, cutitul 3 imi va ramane.
Daca nu va merge, sa pui publicul asta in pluginul 'pe care l-am citit mai sus' !
„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.
- |NGU|Anonymus
- Membru, skill +1
- Posts: 293
- Joined: 26 May 2014, 15:26
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: In progres...
- Has thanked: 16 times
- Been thanked: 64 times
Mersi merge prima varianta :)>-
P.S:Nu-m zi ca nu ai modificat nimic s ica te-am chinuit degeaba :))
P.S:Nu-m zi ca nu ai modificat nimic s ica te-am chinuit degeaba :))
- 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:
Ba da, am modificat :)) ! Compara sursa asta cu cea pe care ai postat.o tu in primul post.
EDIT: Mutat in categoria corespunzatoare! (din scripting si adus aici).
EDIT: Mutat in categoria corespunzatoare! (din scripting si adus aici).
„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.