register_clcmd("say /sklep2", "sklep2", ADMIN_LEVEL_D);
ale każdy może używać tego. Jak zrobić, żeby tylko soba z tą flagą mogła tego używać?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 11.06.2011 11:27
register_clcmd("say /sklep2", "sklep2", ADMIN_LEVEL_D);
Napisano 11.06.2011 11:42
if(is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_D)coś takiego
Użytkownik DAMIANq edytował ten post 11.06.2011 11:43
Napisano 11.06.2011 11:52
public sklep2(id)
{
new sklep = menu_create("\rSklep Premium:", "wybieranie2");
menu_additem(sklep,"Male Lekarstwo \r[+150hp] \yKoszt: \r5000$","1",0)
menu_additem(sklep,"Duze Lekarstwo \r[+250hp] \yKoszt: \r8000$","2",0)
menu_additem(sklep,"Doswiadczenie \r[+1000 exp] \yKoszt: \r5000$","3",0)
menu_additem(sklep,"Super Doswiadczenie \r[+5000 exp] \yKoszt: \r10000$","4",0)
menu_additem(sklep,"Losowy Item \r[Losowy Przedmiot] \yKoszt: \r3000$","5",0)
menu_additem(sklep,"Wytrzymalosc \r[+80 wytrzymalosci] \yKoszt: \r:5000$","6",0)
menu_setprop(sklep, MPROP_EXIT, MEXIT_ALL)
menu_display(id, sklep, 0)
}
public wybieranie2(id, sklep, item)
{
if(item == MENU_EXIT)
{
menu_destroy(sklep);
return PLUGIN_CONTINUE;
}
menu_display(id, sklep);
new kasa_gracza = cs_get_user_money(id);
new hp = get_user_health(id);
switch(item)
{
case 0:{
new koszt = 5000;
if(hp >= maksymalne_zdrowie_gracza[id])
{
client_print(id, print_chat, "Jestes w pelni uleczony.");
return PLUGIN_CONTINUE;
}
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
new ammount=150;
new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount:
maksymalne_zdrowie_gracza[id];
set_user_health(id, nowe_zdrowie);
}
case 1:{
new koszt = 8000;
if(hp >= maksymalne_zdrowie_gracza[id])
{
client_print(id, print_chat, "Jestes w pelni uleczony.");
return PLUGIN_CONTINUE;
}
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
new ammount=250;
new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount:
maksymalne_zdrowie_gracza[id];
set_user_health(id, nowe_zdrowie);
}
case 2:{
new koszt = 5000;
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
doswiadczenie_gracza[id] += 1000;
}
case 3:{
new koszt = 10000;
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
doswiadczenie_gracza[id] += 5000;
}
case 5:{
new koszt = 3000;
if(cs_get_user_money(id) < koszt){
client_print(id,print_center,"Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_HANDLED;
}
DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1));
cs_set_user_money(id,cs_get_user_money(id)-3000,1);
}
case 6:
{
new koszt = 5000;
if(cs_get_user_money(id) < koszt)
{
client_print(id,print_center,"Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_HANDLED;
}
cs_set_user_money(id,cs_get_user_money(id)-5000,1);
wytrzymalosc_itemu[id] +=80;
}
}
menu_destroy(sklep)
return PLUGIN_HANDLED
}
Użytkownik Na5tyk edytował ten post 11.06.2011 11:53
Napisano 11.06.2011 17:53
public sklep2(id, level, cid) { if(!cmd_access(id, level, cid, 1)) return PLUGIN_HANDLED; new sklep = menu_create("\rSklep Premium:", "wybieranie2"); menu_additem(sklep,"Male Lekarstwo \r[+150hp] \yKoszt: \r5000$","1",0) menu_additem(sklep,"Duze Lekarstwo \r[+250hp] \yKoszt: \r8000$","2",0) menu_additem(sklep,"Doswiadczenie \r[+1000 exp] \yKoszt: \r5000$","3",0) menu_additem(sklep,"Super Doswiadczenie \r[+5000 exp] \yKoszt: \r10000$","4",0) menu_additem(sklep,"Losowy Item \r[Losowy Przedmiot] \yKoszt: \r3000$","5",0) menu_additem(sklep,"Wytrzymalosc \r[+80 wytrzymalosci] \yKoszt: \r:5000$","6",0) menu_setprop(sklep, MPROP_EXIT, MEXIT_ALL) menu_display(id, sklep, 0) return PLUGIN_HANDLED; }
Napisano 12.06.2011 16:40
if(!cmd_access(id, level, cid, 1)) return PLUGIN_HANDLED;
Napisano 15.06.2011 12:15
0 użytkowników, 0 gości, 0 anonimowych