Więc tak pobieramy pliki z [PaintballMod] Realny Paint Ball Mod - AMXX.pl: Support AMX Mod X .
Następnie wypakowujemy pliki i otwieramy plik paintballmod.sma i prawie na samym dole szukamy kodu podobnego do tego:
public launchMenu(id)
{
new menu = menu_create("\rWybierz bron do PaintBalla:", "menu_handler")
menu_additem(menu, "\wMarker", "0", 0)
menu_additem(menu, "\wShotgun", "1", 0)
menu_additem(menu, "\wSuper Marker (Premium)", "2", 0)
menu_additem(menu, "\wSniper", "3", 0)
menu_additem(menu, "Wybierz poprzednia bron", "4", 0, -1)
menu_additem(menu, "Poprzednia + Nie pokazuj tego menu ponownie", "5", 0, -1)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
Tu przedstawiam wam spolszczoną już werje jakiej ja sam używam:D
Ja nie korzystam z Launczera ani SuperLaunczera dlatego niema go tutaj bo buguje serwer.
Następnie schodzimy kilka linijek niżej i mamy kod:
public give_menu_weapon(id,key)
{
new schedule[ 5 ];
format_time( schedule, charsmax( schedule ), "%a" );
switch (key)
{
case 0: fm_give_item(id, "weapon_mp5navy"); //,mp5
case 1: fm_give_item(id, "weapon_xm1014"); // szotgun automatyczny
case 2: if(equal( schedule, "Sat")) fm_give_item(id, "weapon_p90"); //p90
else if(get_user_flags(id) & ADMIN_LEVEL_H) fm_give_item(id, "weapon_p90");
else {client_print(id, print_chat, "[PaintballMod] Nie jestes VIP-em, wiec dostaniesz zwykly marker.");
fm_give_item(id, "weapon_mp5navy"); // tu jeśli ktoś niema tej flagi automatycznie dostaje MP5
case 3: fm_give_item(id, "weapon_scout"); //sniper scout
default: fm_give_item(id, "weapon_mp5navy");
}
// ilość magazynku, można ustawić nawet 10000tys <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':D' />
cs_set_user_bpammo(id, CSW_MP5NAVY, 200);
cs_set_user_bpammo(id, CSW_SCOUT, 20);
cs_set_user_bpammo(id, CSW_P90, 300);
cs_set_user_bpammo(id, CSW_XM1014, 80);
}dalej jeśli koś niechce by dawało automatycznie mp5 zmieniamy kod napisany wyżej na:
public launchMenu(id)
{
new menu = menu_create("\rWybierz bron do PaintBalla:", "menu_handler")
menu_additem(menu, "\wMarker", "0", 0)
menu_additem(menu, "\wShotgun", "1", 0)
menu_additem(menu, "\wSuper Marker (Premium)", "2", ADMIN_LEVEL_H) czyli osoba dostaje p90 tylko gdy ma flage ADMIN_LEVEL_H
menu_additem(menu, "\wSniper", "3", 0)
menu_additem(menu, "Wybierz poprzednia bron", "4", 0, -1)
menu_additem(menu, "Poprzednia + Nie pokazuj tego menu ponownie", "5", 0, -1)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public give_menu_weapon(id,key)
{
new schedule[ 5 ];
format_time( schedule, charsmax( schedule ), "%a" );
switch (key)
{
case 0: fm_give_item(id, "weapon_mp5navy"); //,mp5
case 1: fm_give_item(id, "weapon_xm1014"); // szotgun automatyczny
case 2: if(equal( schedule, "Sat")) fm_give_item(id, "weapon_p90"); //p90
case 3: fm_give_item(id, "weapon_scout"); //sniper scout
}
// ilość magazynku, można ustawić nawet 10000tys <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':D' />
cs_set_user_bpammo(id, CSW_MP5NAVY, 200);
cs_set_user_bpammo(id, CSW_SCOUT, 20);
cs_set_user_bpammo(id, CSW_P90, 300);
cs_set_user_bpammo(id, CSW_XM1014, 80);
}
////////////////////////////////////////////////////////////////////
To było by na tyle hmm jeśli chcecie moge napisać dalsza cześć poradnika z wyborem launczera.
Ale dla tych którzy nie wiedzą co jest 5:D to daje sma z automatycznym dawaniem mp5 gdy ktoś niema flagi ADMIN_LEVEL_H.
Dziękuje i czekam na wypowiedzi.
A i dodam, że samo sma nie będzie działać więc trzeba pobrać cała paczke:D
Pozdrawiam Qimax -~~~~-


Dodatki SourceMod




paintballmod.amxx









