Witam używam pluginu.
i w tym pluginie nie ma takiego czekoś jak rezerwacja nicku. Cchciał bym tak że jak kupujesz klase premium czy tam vip aby robiło się hasło na nick czy dało by radę? Może być też osobno że kupuje klase p i rezerwacje nicku
Z góry dzięki
Tu jest przykładowy vip do sklepsms
#include <amxmodx>
#include <amxmisc>
#include <sklep>
#include <colorchat>
#define PLUGIN "VIP" // Nazwa Uslugi w sklepie
#define VERSION "1.0"
#define AUTHOR "KrwioPijca"
#define PREFIX "[^x03SKLEP^x04]^x01"
#define nr_id_w_bazie 2 //Sami zwiekszamy (0 jesli komenda RCON)
#define Flaga ADMIN_LEVEL_E //Flaga dla klienta
new nr_uslugi
new szText[1000]
new kasa_gracza
new usluga_nazwa[][]= {"2 Tygodnie","Miesiac","2 Miesiace"}
new usluga_koszt[]= {5,9,19}
new usluga_czas []= {14,30,60}
forward sklep_wlaczenie_uslugi(id,id_z_bazy);
forward sklep_menu_sklep(id,id_uslugi);
public plugin_init()
sklep_inicjacja_uslug(register_plugin(PLUGIN, VERSION, AUTHOR),nr_uslugi=sklep_ilosc_uslug()+1,nr_id_w_bazie)
public sklep_wlaczenie_uslugi(id,id_z_bazy)
if(nr_id_w_bazie==id_z_bazy)
Wlaczenie_Uslugi(id)
public sklep_menu_sklep(id,id_uslugi)
if(nr_uslugi==id_uslugi) // Jesli ta usluga nalezy do pluginu
Menu_Sklepu(id)
public Wlaczenie_Uslugi(id)
set_user_flags(id, Flaga)
public Menu_Sklepu(id)
{
kasa_gracza=sklep_get_user_money(id)
formatex(szText,999,"\yMenu kupna uslugi %s^nPosiadasz \r%d\y zl",PLUGIN,kasa_gracza)
new menu = menu_create(szText, "HandleMenu_Sklepu");
for(new i=0,nr[5];i<sizeof usluga_czas;i++)
{
formatex(nr,4,"%d",i)
formatex(szText,99,"\w%s [%dzl]",usluga_nazwa[i],usluga_koszt[i])
menu_additem(menu, szText,nr, 0);
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_display(id, menu, 0);
return PLUGIN_HANDLED
}
public HandleMenu_Sklepu(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[7], Name[64];
new Access, Callback;
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback);
new Key = str_to_num(Data);
kasa_gracza=sklep_get_user_money(id)
if(kasa_gracza>=usluga_koszt[Key])
{
sklep_set_user_money(id,kasa_gracza-usluga_koszt[Key])
sklep_kupno_uslugi(id,nr_uslugi,nr_id_w_bazie,usluga_czas[Key])
Wlaczenie_Uslugi(id)
}
else
ColorChat(id,GREEN,"%s Nie stac cie",PREFIX)
menu_destroy(menu)
return PLUGIN_CONTINUE;
}