eSportsKosova - Gaming Community
[Tutorial] Weapons Menu - Printable Version

+- eSportsKosova - Gaming Community (https://esportskosova.com)
+-- Forum: HAPËSIRA E COUNTER-STRIKE (https://esportskosova.com/forum-7.html)
+--- Forum: Counter-Strike 1.6 (https://esportskosova.com/forum-19.html)
+---- Forum: Amx Mod X (https://esportskosova.com/forum-58.html)
+----- Forum: AMX - Plugin's (https://esportskosova.com/forum-193.html)
+----- Thread: [Tutorial] Weapons Menu (/thread-45820.html)



[Tutorial] Weapons Menu - kaLLabuNNga - 02-07-2024

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]


Re: [Tutorial] Weapons Menu - F. ツ - 02-07-2024

GJ. UM ka vyt


Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-07-2024

FlakrimMaliqi Wrote:GJ. UM ka vyt

ThankS Smile
Se kuptoj si e lexove kaq shpejt
Confusedhock:


Re: [Tutorial] Weapons Menu - gnoxx - 02-07-2024

GJ! Smile


Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-07-2024

gnoxx Wrote:GJ! Smile

ThankS ## Big Grin


Re: [Tutorial] Weapons Menu - TrippLe, I.H - 02-07-2024

soul my brow <3 jam me fat qe te kam shok te ngusht & ne community :p


Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-07-2024

TrippLe, I.H Wrote:soul my brow <3 jam me fat qe te kam shok te ngusht & ne community :p

thanks

me too <3


Re: [Tutorial] Weapons Menu - savio - 02-10-2024

Thnxx shum Big Grin e bona dhe un srw furien Tongue


Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-10-2024

savio Wrote:Thnxx shum Big Grin e bona dhe un srw furien Tongue

thanksssss

shume mir mund ta perdoresh edhe per 1 skuader me
if(get_user_team == 1 ose 2)
{
....
}
else
{
client_print(chat, "Ti Duhet Te Jesh Ct Ose T Qe Ta Hapesh Kete Menu