![]() |
|
[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 ![]() Se kuptoj si e lexove kaq shpejt hock:
Re: [Tutorial] Weapons Menu - gnoxx - 02-07-2024 GJ!
Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-07-2024 gnoxx Wrote:GJ! ThankS ##
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 e bona dhe un srw furien
Re: [Tutorial] Weapons Menu - kaLLabuNNga - 02-10-2024 savio Wrote:Thnxx shum 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 |