hlmod.hu https://hlmod.hu/ |
|
Fegyvermenü. https://hlmod.hu/viewtopic.php?f=9&t=18996 |
Oldal: 1 / 1 |
Szerző: | V!rusHD [2015.01.17. 20:57 ] |
Hozzászólás témája: | Fegyvermenü. |
Valaki ezt tudná javitani, az a baj vele, hogyha megvan a 4v4 játékos akkor sem engedi az AWP-t választani. SMA Forráskód: [ Mindet kijelol ]
|
Szerző: | aron87 [2015.01.19. 01:00 ] |
Hozzászólás témája: | Re: Fegyvermenü. |
Try: Itt volt a hiba: SMA Forráskód: [ Mindet kijelol ]
--> SMA Forráskód: [ Mindet kijelol ]
SMA Forráskód: [ Mindet kijelol ]
|
Szerző: | Atom [2015.01.19. 09:04 ] |
Hozzászólás témája: | Re: Fegyvermenü. |
[ablak] aron87 írta: Try: [/ablak]Itt volt a hiba: SMA Forráskód: [ Mindet kijelol ]public logevent_end() { gWPCT = 0; gWPTE = 0; --> SMA Forráskód: [ Mindet kijelol ]public logevent_end() { gWPCT = 3; gWPTE = 3; SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #include <hamsandwich> #include <cstrike> #include <fun> #include <colorchat> #define PLUGIN "Fegyvermenu" #define VERSION "1.0" #define AUTHOR "Silent" new gWPCT; new gWPTE; new g_showsec[33]; new bool:already[33]; new const priwpns[][] = { "weapon_shield", "weapon_scout", "weapon_xm1014", "weapon_mac10", "weapon_aug", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas", "weapon_awp", "weapon_mp5navy", "weapon_m249", "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_sg552", "weapon_ak47", "weapon_p90" } new const secwpns[][] = { "weapon_p228", "weapon_elite", "weapon_fiveseven", "weapon_usp", "weapon_glock18", "weapon_deagle" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "JatekosEledes", true); register_logevent("logevent_end", 2, "1=Round_End"); register_logevent("logevent_end", 2, "1&Restart_Round"); register_logevent("logevent_end", 2, "1=Game_Commencing"); } public logevent_end() { gWPCT = 3; gWPTE = 3; new players[32], pnum get_players(players, pnum) for(new i=0; i<pnum; i++) { already[i] = false; } } public JatekosEledes(id) { g_showsec[id] = 20; already[id] = false; Fegyvermenu(id); } public Fegyvermenu(id) { if(!is_user_alive(id)) return PLUGIN_HANDLED; new string[200]; cs_set_user_money(id,0) if(g_showsec[id] <= 20) { if(g_showsec[id] != 0) { if(already[id]) return PLUGIN_HANDLED; set_task(1.0, "Fegyvermenu",id); g_showsec[id]--; } else { show_menu(id, 0, "^n", 1); return PLUGIN_HANDLED; } } format(string, charsmax(string), "\r.:[ON\wE-S\yHOT]:. \rOnly \yDust\d2 \rFegyverMenü \y[\r%d \wMP\y]^n\dVálasz \rFegyvert\w:", g_showsec[id]); new iMenu = menu_create(string, "MainMenu_Handle"); menu_additem(iMenu, "\rM4A1 Colt \yCsomag\w", "1"); menu_additem(iMenu, "\rAK47 Kalasnikov \yCsomag\w", "2"); menu_additem(iMenu, "\rAWP Magnum Sniper \yCsomag\w", "3"); menu_additem(iMenu, "\rMachineGun \yCsomag\w", "4"); menu_additem(iMenu, "\rFAMAS \yCsomag\w", "5"); menu_additem(iMenu, "\rSG552 \yCsomag\w", "6"); menu_additem(iMenu, "\rNem kérek Fegyvert!\w", "7"); menu_setprop(iMenu, MPROP_NUMBER_COLOR, "\w"); menu_display(id, iMenu); return PLUGIN_HANDLED; } public MainMenu_Handle(id, iMenu, iItem) { if( iItem == MENU_EXIT ) { menu_destroy(iMenu); return PLUGIN_HANDLED; } already[id] = true; new iAccess, iCallback, szData[5]; menu_item_getinfo(iMenu, iItem, iAccess, szData, charsmax(szData), _, _, iCallback); drop_pri(id) drop_sec(id) switch( str_to_num(szData) ) { case 1: { give_item(id, "weapon_knife") give_item(id, "weapon_m4a1") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_M4A1,90) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te az ^3M4A1 Colt ^1Csomagot választottad."); } case 2: { give_item(id, "weapon_knife") give_item(id, "weapon_ak47") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_AK47,90) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te az ^3AK47 Kalasnikov ^1Csomagot választottad."); } case 3: { new players[32], numct, numt get_players(players, numct, "e", "CT") get_players(players, numt, "e", "TERRORIST") if(numct >= 4 &&numt>=4) { new CsTeams:userTeam = cs_get_user_team(id); if(userTeam == CS_TEAM_CT) { if(gWPCT < 3) { give_item(id, "weapon_knife") give_item(id, "weapon_awp") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_AWP,30) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te az ^3AWP Magnum Sniper ^1Csomagot választottad."); gWPCT++ } else { ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Csak 3 ember ^3AWP^1-zhet csapatonként!"); Fegyvermenu(id) } } else if(userTeam == CS_TEAM_T) { if(gWPTE < 3) { give_item(id, "weapon_knife") give_item(id, "weapon_awp") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_AWP,30) cs_set_user_bpammo(id,CSW_DEAGLE,35); ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te az ^3AWP Magnum Sniper ^1Csomagot választottad."); gWPTE++ } } else { ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Csak 3 ember ^3AWP^1-zhet csapatonként!"); g_showsec[id] = 20; already[id] = false; Fegyvermenu(id) } } else { ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Az ^3AWP ^1csak 4v4-től használható.") g_showsec[id] = 20; already[id] = false; Fegyvermenu(id) } } case 4: { give_item(id, "weapon_knife") give_item(id, "weapon_m249") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_M249,200) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te a ^3MachineGun ^1Csomagot választottad."); } case 5: { give_item(id, "weapon_knife") give_item(id, "weapon_famas") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_FAMAS,90) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te a ^3Famas ^1Csomagot választottad."); } case 6: { give_item(id, "weapon_knife") give_item(id, "weapon_sg552") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_SG552,90) cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te az ^3SG552 ^1Csomagot választottad."); } case 7: { give_item(id, "weapon_knife") give_item(id, "weapon_deagle") give_player_grenades(id); cs_set_user_bpammo(id,CSW_DEAGLE,35) ColorChat(id, RED, ".:[ON^1E-S^4HOT]:. ^1Te nem kértél semit ezért Deagle Csomagot kaptál."); } } return PLUGIN_HANDLED; } stock give_player_grenades(index) { give_item(index, "weapon_hegrenade"); give_item(index, "weapon_flashbang"); give_item(index, "item_thighpack"); give_item(index, "item_assaultsuit"); } stock drop_pri(id) { for(new j = 0; j < sizeof priwpns; j++) { engclient_cmd(id,"drop", priwpns[j]) } } stock drop_sec(id) { for(new j = 0; j < sizeof secwpns; j++) { engclient_cmd(id,"drop", secwpns[j]) } } stock print_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, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "á", "á") replace_all(msg, 190, "é", "Ă©") replace_all(msg, 190, "í", "Ă") replace_all(msg, 190, "ó", "Ăł") replace_all(msg, 190, "ö", "ö") replace_all(msg, 190, "ő", "Ĺ‘") replace_all(msg, 190, "ú", "Ăş") replace_all(msg, 190, "ü", "ĂĽ") replace_all(msg, 190, "ű", "ű") replace_all(msg, 190, "Á", "Ă") replace_all(msg, 190, "É", "É") replace_all(msg, 190, "Í", "ĂŤ") replace_all(msg, 190, "Ó", "Ă“") replace_all(msg, 190, "Ö", "Ă–") replace_all(msg, 190, "Ő", "Ĺ") replace_all(msg, 190, "Ú", "Ăš") replace_all(msg, 190, "Ü", "Ăś") replace_all(msg, 190, "Ű", "Ű") 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() } } } return PLUGIN_HANDLED } Az miért lenne hiba tudod az mit csinál ott? Így majd mindig csak 1 awp lesz csapatonként. |
Szerző: | aron87 [2015.01.19. 11:00 ] |
Hozzászólás témája: | Re: Fegyvermenü. |
Most teszteltem, hibátlan. |
Szerző: | Atom [2015.01.19. 11:03 ] |
Hozzászólás témája: | Re: Fegyvermenü. |
aron87 írta: Most teszteltem, hibátlan. Oké ![]() De amint írtam már csak csapatonként 1 awp-s lesz. |
Szerző: | aron87 [2015.01.19. 11:06 ] |
Hozzászólás témája: | Re: Fegyvermenü. |
Nekem is így van ahogy írtam, és 3v3 ig retricted, utána, 4v4 től unlocked weapons. |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |