02-07-2024, 04:48 PM
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"
2. Duhet "bool" // sherben per te treguar kur e ke zgjedhur 1 her armen
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
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"
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
6. Krijimi i Menuse
7. Item-et e Menuse
8. Hap Menune me komaden /weapons
9. ColorChat
10. AmxMoDx Shkrimi (Lloji, Madhesia, Etj)
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
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]
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]



![[Image: 76561198140542929.png]](http://steamsignature.com/card/1/76561198140542929.png)

hock:


![[Image: b7aphx.jpg]](http://i57.tinypic.com/b7aphx.jpg)