public buyrune(id)
{
new tytul[512], money[25], coins[25], name[33];
get_user_name(id, name, 32);
format(tytul, 511, "\dWitaj\r %s\d wybierz forme platnosci:", name);
formatex(money, 64, "\yPlace \wDolarami");
formatex(coins, 64, "\yPlace \wOdznakami");
new menu = menu_create(tytul, "buyrune_handle");
menu_additem(menu, money, "1");
menu_additem(menu, coins, "1");
menu_display(id, menu);
}
public buyrune_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
sklep_money(id)
}
case 1:
{
sklep_coins(id)
}
}
return PLUGIN_CONTINUE;
}
public sklep_money(id)
{
new menu=menu_create("\ySklep za \dKASE","select_sklep_coins");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_additem(menu, "Ulepsz Item! - \r$9000");
menu_additem(menu, "Wylosuj przedmiot - \r$5000");
menu_additem(menu, "Pakiet Expa [Doswiadczenia] - \r$14500");
menu_additem(menu, "Apteczka [150hp] - \r$6000");
menu_additem(menu, "Loteria Expa - \r$12500");
menu_additem(menu, "Sprobuj szczescia [Losowanie] - \r$16000");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public select_sklep_money(id, key)
{
switch(key)
{
case 0:
{
if (!UTIL_Buyformoney(id,9000))
return PLUGIN_HANDLED
upgrade_item(id)
}
case 1:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
award_item(id,0)
return PLUGIN_HANDLED
}
case 2:
{
if (!UTIL_Buyformoney(id,14500))
return PLUGIN_HANDLED
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 3:
{
if (!UTIL_Buyformoney(id,6000))
return PLUGIN_HANDLED
set_user_health( id, get_user_health( id ) + 150 );
client_print(id,print_center,"dostales +150 expa!",exp)
return PLUGIN_HANDLED
}
case 4:
{
if (!UTIL_Buyformoney(id,12500))
return PLUGIN_HANDLED
new roll=random_num(1,3)
if (roll == 1)
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/10
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public sklep_coins(id)
{
new menu = menu_create("\ySklep za \dOdznaki", "select_sklep_coins");
menu_additem(menu, "Ulepsz Item! - \r10i \yOdznak");
menu_additem(menu, "Wylosuj przedmiot - \r10i \yOdznak");
menu_additem(menu, "Pakiet Expa [Doswiadczenia] - \r10i \yOdznak");
menu_additem(menu, "Apteczka [150hp] - \r15i \yOdznak");
menu_additem(menu, "Loteria Expa - \r20i \yOdznak");
menu_additem(menu, "Sprobuj szczescia [Losowanie] - \r10i \yOdznak");
}
menu_setprop(testmenu, MPROP_EXITNAME, "Wyjscie");
menu_display(id, testmenu);
return PLUGIN_HANDLED;
}
public select_sklep_coins(id, key)
{
switch(key)
{
case 0:
{
if (!UTIL_Buyformana(id,9000))
return PLUGIN_HANDLED
upgrade_item(id)
}
case 1:
{
if (!UTIL_Buyformana(id,5000))
return PLUGIN_HANDLED
award_item(id,0)
return PLUGIN_HANDLED
}
case 2:
{
if (!UTIL_Buyformana(id,14500))
return PLUGIN_HANDLED
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 3:
{
if (!UTIL_Buyformana(id,6000))
return PLUGIN_HANDLED
cs_set_user_money(id, kasa-6000);
set_user_health( id, get_user_health( id ) + 150 );
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 4:
{
if (!UTIL_Buyformana(id,12500))
return PLUGIN_HANDLED
new roll=random_num(1,3)
if (roll == 1)
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/10
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
|
Sklep Diablo Mod
#1
Napisano 01.04.2013 20:31
#2
Napisano 01.04.2013 21:05
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
#3
Napisano 02.04.2013 07:54
public buyrune(id)
{
new text[513]
format(text, 512, "\ySklep z runami - ^n\w1. Ulepsz Item! - \r$9000^n\w2. Wylosuj przedmiot - \r$5000^n\w3. Pakiet Expa [Doswiadczenia] - \r$14500^n\w4. Apteczka [150hp] - \r$6000^n\w5. Loteria Expa - \r$12500^n^n\w0. Zamknij")
new keys = (1<<0)|(1<<4)|(1<<5)|(1<<9)
show_menu(id, keys, text)
return PLUGIN_HANDLED
}
public select_rune_menu(id, key)
{
switch(key)
{
case 0:
{
if (!UTIL_Buyformoney(id,9000))
return PLUGIN_HANDLED
upgrade_item(id)
}
case 1:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
award_item(id,0)
return PLUGIN_HANDLED
}
case 2:
{
if (!UTIL_Buyformoney(id,14500))
return PLUGIN_HANDLED
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 3:
{
if (!UTIL_Buyformoney(id,6000))
return PLUGIN_HANDLED
set_user_health( id, get_user_health( id ) + 150 );
client_print(id,print_center,"dostales +150 expa!",exp)
return PLUGIN_HANDLED
}
case 4:
{
if (!UTIL_Buyformoney(id,12500))
return PLUGIN_HANDLED
new roll=random_num(1,3)
if (roll == 1)
new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/10
Give_Xp(id,exp)
client_print(id,print_center,"dostales %d expa!",exp)
return PLUGIN_HANDLED
}
case 9:
{
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}A tu masz errory:
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team Error: Undefined symbol "exp" on line 5013 Error: Number of arguments does not match definition on line 5013 Error: Declaration of a local variable must appear in a compound block on line 5022 Error: Undefined symbol "exp" on line 5022 Error: Undefined symbol "exp" on line 5023 Error: Undefined symbol "exp" on line 5024 Error: Number of arguments does not match definition on line 5024 7 Errors. Could not locate output file C:\Documents and Settings\Rafałek\Moje dokumenty\Pobieranie\DiabloMod(2).amx (compile failed).
#4
Napisano 03.04.2013 19:14
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod













