Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutorial] Weapons Menu
#1
Pershendetje !!!
Sot do ju tregoj se si te krijoni nje plugin me arme ne fillim te raundit si ne DeathMatch Mod (Afersisht)

Si fillim duhet te keni amx mod x studio , notepad c++ qe te punoni me scripting
Edhe thjesht notepad mund tju bej pune por eshte e veshtire...

1. Duhen "Includet"
Code:
#include <amxmodx> #include <cstrike> #include <hamsandwich> #include <fun>

2. Duhet "bool" // sherben per te treguar kur e ke zgjedhur 1 her armen
Code:
new bool: KaZgjedhurArmen[33];

3.1 Duhet rregjistrimi i pluginit
3.2 Duhet komanda qe hapet menuja
3.3 Duhet scripti qe te jepen gjera ne fillim te raundit
Code:
public plugin_init() { register_plugin("Simple Menu", "1.0", "sOuL eAt3r #."); register_clcmd("say /weapons","HapMenun"); RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1); }

4.1 Fillojme me gjerat qe do i japim kur nis loja
4.2 Neqofte se eshte gjalle i heqim armet e mepareshme
4.3 Dhe i japim komanden e hapjes se menuse se "Item-eve"
Code:
public hamPlayerSpawnPost(id) { if(is_user_alive(id)) { strip_user_weapons(id); set_task(0.1, "Items",id); } }

5.1 Vazhdojme me itemet
5.2 Jepet thika // sepse ne disa mode mungon
5.3 Jepet HE // vendosi "//" para per ta hequr
5.4 Jepet Flash // vendosi "//" para per ta hequr
5.5 Jepet Smoke // hiq "//" para per ta aktivizuar
Code:
public Items(id) { give_item(id, "weapon_knife"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); //give_item(id, "weapon_smokegreande"); }

6. Krijimi i Menuse
Code:
public Menu(id) { new szMenu = menu_create("\r[TuToRiaL] SimpLe MeNu \yWeapons","Menuja"); menu_additem(szMenu, "M4A1","1"); //case 1 menu_additem(szMenu, "AK47","2"); //case 2 menu_additem(szMenu, "XM1014","3"); //case 3 menu_additem(szMenu, "MP5 Navy","4"); //case 4 menu_additem(szMenu, "AWP","5"); case 5 menu_setprop(szMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, szMenu, 0); return PLUGIN_HANDLED; }

7. Item-et e Menuse
Code:
public Menuja(id, szMenu, item) { if(item == MENU_EXIT) return PLUGIN_HANDLED; new data [6], szName [64]; new access, callback; menu_item_getinfo (szMenu, item, access, data,charsmax (data), szName,charsmax (szName), callback); new key = str_to_num (data); switch (key) { case 1: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1,250); } case 2: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47,250); } case 3: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014,250); } case 4: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_mp5navy"); cs_set_user_bpammo(id, CSW_MP5NAVY,250); } case 5: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_awp"); cs_set_user_bpammo(id, CSW_AWP,250); } } menu_destroy(szMenu); return PLUGIN_HANDLED; }

8. Hap Menune me komaden /weapons
Code:
public HapMenun(id) { if(!is_user_alive(id)) { ChatColor(id, "!g[TuToRiaL MeNu] !nTi Nuk Mund Te Zgjedhesh Arme Kur Je I Vdekur!"); return; } if(KaZgjedhurArmen[id]==true) { ChatColor(id, "!g[TuToRiaL MeNu] !nTi Ke Zgjedhur Arme Kete Raund"); return; } else { Menu(id); } }

9. ColorChat
Code:
stock ChatColor(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); // Jeshile replace_all(msg, 190, "!n", "^1"); // Normal replace_all(msg, 190, "!t", "^3"); // Ngjyra Skuadres replace_all(msg, 190, "!t2", "^0"); // Ngjyra e skuadres Kundershtare 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(); } } } }

10. AmxMoDx Shkrimi (Lloji, Madhesia, Etj)
Code:
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */

Nese doni te fshini ose te shtoni arme duhet te beni te njeten gje si tek pika 6 ashtu edhe tek 7
Nuk besoj se gjithkush mund ta bej kete
Sepse duhet te kesh njohuri nga C++
Gjithsesi mendoj se eshte nje "Tutorial" i vlefshem

I Gjith Scripti
Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <cstrike> #include <hamsandwich> #include <fun> #pragma semicolon 1 new bool: KaZgjedhurArmen[33]; //kjo tregon se kur i ka zgjdhur armet dhe mos i zgjedhi prap public plugin_init() { register_plugin("Simple Menu", "1.0", "sOuL eAt3r #."); register_clcmd("say /weapons","HapMenun"); //komanda se si hapet menuja kur e ke larguar padashje RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1); //hapet menuja sapo fillon raundi } public hamPlayerSpawnPost(id) { if(is_user_alive(id)) //nqs eshte gjalle { strip_user_weapons(id); //largon armet e meparshme mund edhe ti vesh // para set_task(0.1, "Items",id); //jepen items } } public Items(id) { give_item(id, "weapon_knife"); //thika give_item(id, "weapon_hegrenade"); //he give_item(id, "weapon_flashbang"); //flash } public Menu(id) { new szMenu = menu_create("\r[TuToRiaL] SimpLe MeNu \yWeapons","Menuja"); menu_additem(szMenu, "M4A1","1"); menu_additem(szMenu, "AK47","2"); menu_additem(szMenu, "XM1014","3"); menu_additem(szMenu, "MP5 Navy","4"); menu_additem(szMenu, "AWP","5"); menu_setprop(szMenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, szMenu, 0); return PLUGIN_HANDLED; } public Menuja(id, szMenu, item) { if(item == MENU_EXIT) return PLUGIN_HANDLED; new data [6], szName [64]; new access, callback; menu_item_getinfo (szMenu, item, access, data,charsmax (data), szName,charsmax (szName), callback); new key = str_to_num (data); switch (key) { case 1: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1,250); } case 2: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47,250); } case 3: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014,250); } case 4: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_mp5navy"); cs_set_user_bpammo(id, CSW_MP5NAVY,250); } case 5: { KaZgjedhurArmen[id] = true; give_item(id, "weapon_awp"); cs_set_user_bpammo(id, CSW_AWP,250); } } menu_destroy(szMenu); return PLUGIN_HANDLED; } public HapMenun(id) //kur thot /weapons { if(!is_user_alive(id)) //nqs nk eshte gjalle { ChatColor(id, "!g[TuToRiaL MeNu] !nTi Nuk Mund Te Zgjedhesh Arme Kur Je I Vdekur!"); return; } if(KaZgjedhurArmen[id]==true) //nqs ka zgjedhur njehere arme { ChatColor(id, "!g[TuToRiaL MeNu] !nTi Ke Zgjedhur Arme Kete Raund"); return; } else // asnje nga rastet me siper pra nuk ka zgjedhur arme { Menu(id); } } stock ChatColor(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); // Jeshile replace_all(msg, 190, "!n", "^1"); // Normal replace_all(msg, 190, "!t", "^3"); // Ngjyra Skuadres replace_all(msg, 190, "!t2", "^0"); // Ngjyra e skuadres Kundershtare 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(); } } } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */

Pastaj Mund Ta Beni Thjesht Compile
Ose Mund Ta Shkarkoni Ketu
DownLoaD

[kujdes]Shpresoj Qe Te Mos Vidhet E Drejta E Autorit (E Imja)
Gjithsesi Vetem Fansat Jane :lol:[/kujdes]
[GodFatheR TM] kaLLabuNNga
bLoG : help4cstrike.blogspot.com
Fb : www.facebook.com/help4cstrike
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:


Messages In This Thread
[Tutorial] Weapons Menu - by kaLLabuNNga - 02-07-2024, 04:48 PM
Re: [Tutorial] Weapons Menu - by F. ツ - 02-07-2024, 04:53 PM
Re: [Tutorial] Weapons Menu - by kaLLabuNNga - 02-07-2024, 04:55 PM
Re: [Tutorial] Weapons Menu - by gnoxx - 02-07-2024, 05:06 PM
Re: [Tutorial] Weapons Menu - by kaLLabuNNga - 02-07-2024, 05:07 PM
Re: [Tutorial] Weapons Menu - by TrippLe, I.H - 02-07-2024, 05:24 PM
Re: [Tutorial] Weapons Menu - by kaLLabuNNga - 02-07-2024, 05:28 PM
Re: [Tutorial] Weapons Menu - by savio - 02-10-2024, 06:02 PM
Re: [Tutorial] Weapons Menu - by kaLLabuNNga - 02-10-2024, 06:07 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)