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:
#2
GJ. UM ka vyt
[Image: 76561198140542929.png]
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#3
FlakrimMaliqi Wrote:GJ. UM ka vyt

ThankS Smile
Se kuptoj si e lexove kaq shpejt
Confusedhock:
[GodFatheR TM] kaLLabuNNga
bLoG : help4cstrike.blogspot.com
Fb : www.facebook.com/help4cstrike
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#4
GJ! Smile
[Image: flags_1.jpg]
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#5
gnoxx Wrote:GJ! Smile

ThankS ## Big Grin
[GodFatheR TM] kaLLabuNNga
bLoG : help4cstrike.blogspot.com
Fb : www.facebook.com/help4cstrike
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#6
soul my brow <3 jam me fat qe te kam shok te ngusht & ne community :p
[Image: b7aphx.jpg]
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#7
TrippLe, I.H Wrote:soul my brow <3 jam me fat qe te kam shok te ngusht & ne community :p

thanks

me too <3
[GodFatheR TM] kaLLabuNNga
bLoG : help4cstrike.blogspot.com
Fb : www.facebook.com/help4cstrike
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#8
Thnxx shum Big Grin e bona dhe un srw furien Tongue
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:
#9
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
[GodFatheR TM] kaLLabuNNga
bLoG : help4cstrike.blogspot.com
Fb : www.facebook.com/help4cstrike
Reply }}}}
Thanks given by:
Thanks given by:
Thanks given by:


Forum Jump:


Users browsing this thread: