Punkty Premium
Na 5tyk
22.01.2012
Punkty Premium są przyznawane przez Admina (za pomocą komendy), można je kupić, wygrać itd.
Zapis PP jest na nick.
Plik pp.sma do folderu --> scripting
Plik pp.amxx do folderu --> plugins
Nazwę pp.amxx doopisać do pliku --> plugins.ini lub plugins-codmod.ini
Plik true_beam do folderu --> sprites
Plik true_beam do folderu --> sprites
Pliki premiump.inc i tutor.inc do folderu --> include (kompilatora)
Wszystkie cvary znajdują się w pliku premium_points.cfg, który znajduje się w:
cstrike/addons/amxmodx/configs/
amx_pkt <Nick Gracza> <Ilość Premium Pointsów>
say /pp say /premium
W wersji grzesiu131 był VIP, który nic nie miał. Zrobiłem dodatkowe menu VIP Zone, gdzie VIP może kupić taniej EXPa (wszystko ustawiamy w cvarach).
Flagi do przyznawania punktów (admina) i VIPa edytujemy w pliku w linijkach 14 i 15:
#define ADMIN ADMIN_IMMUNITY
#define VIP ADMIN_LEVEL_H
Pod menu wyświetlać się może nazwa Twojej sieci! Wystarczy zmienić w linijce 17 na twoje:
new const prefix[] = "Nazwa sieci";
Zapisywanie do nVault zaczerpnąłem: [CoD Nowy] System Monet - AMXX.pl: Support AMX Mod X
Changelog:
v0.1 - Poprawienie wersji z tematu: [cod nowy] Premium Points - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X - Zapisywanie Punktów powinno działać.
v0.2 - Poprawka zapisu by sebul
Załączone pliki
ric0
22.01.2012
Ja tam tylko czekam aż przejdziesy na mysql . A wiem i tak że to Ci się nie uda chyba że Ci ktoś pomoże
robaloss
22.01.2012
Wybor miedzy mysql a nvault bo niekazdego sie podoba mysql a cod pod sql sie sypie czasem
Na 5tyk
24.01.2012
Aktualizacja!
v0.2 - Dodanie cvarów, dodanie automatycznego kupowania klasy premium.
v0.2 - Dodanie cvarów, dodanie automatycznego kupowania klasy premium.
ric0
24.01.2012
Oryginalny sposób dodawania klas
Użytkownik Rozum ? edytował ten post 24.01.2012 12:36
Użytkownik Rozum ? edytował ten post 24.01.2012 12:36
Na 5tyk
03.06.2012
Aktualizacja do v0.1 (wiem trochę nie tak z numeracją )
v0.1 - Poprawienie wersji z tematu: [cod nowy] Premium Points - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X - Zapisywanie Punktów powinno działać.
v0.1 - Poprawienie wersji z tematu: [cod nowy] Premium Points - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X - Zapisywanie Punktów powinno działać.
sebul
03.06.2012
public ZapiszPkt(id)
{
new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-pp", identyfikator[id]);
format(vaultdata, 255, "%d#", punkty_gracza[id]);
nvault_set(g_vault, vaultkey, vaultdata);
return PLUGIN_CONTINUE
}
public WczytajPkt(id)
{
new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-pp", identyfikator[id]);
format(vaultdata, 255, "%d#", punkty_gracza[id]);
nvault_get(g_vault, vaultkey, vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
new punktygracza[33];
parse(vaultdata, punktygracza, 32);
punkty_gracza[id] = str_to_num(punktygracza);
return PLUGIN_CONTINUE
}
Co to ma być? Oduczcie się w końcu, że dodawanie znaków # nie ma najmniejszego sensu i przy wczytywaniu nie podaje się tego
format(vaultdata, 255, "%d#", punkty_gracza[id]);
tak samo skoro zapisywana jest tylko jedna zmienna (jedne dane), to nie potrzebne jest to
new punktygracza[33];
parse(vaultdata, punktygracza, 32);
I jeszcze jedno, po co robić taką wielką tablicę (256), skoro nawet w 1/7 (a nawet w 1/8 czy 1/9) jej nie wykorzystamy
Powinno być tak
public ZapiszPkt(id)
{
new vaultkey[64], vaultdata[16];
formatex(vaultkey, 63, "%s-pp", identyfikator[id]);
formatex(vaultdata, 15, "%d", punkty_gracza[id]);
nvault_set(g_vault, vaultkey, vaultdata);
return PLUGIN_CONTINUE
}
public WczytajPkt(id)
{
new vaultkey[64], vaultdata[16];
formatex(vaultkey, 63, "%s-pp", identyfikator[id]);
if(nvault_get(g_vault, vaultkey, vaultdata, 15))
punkty_gracza[id] = str_to_num(vaultdata);
return PLUGIN_CONTINUE
}
Reszty kodu nie sprawdzałem, bo mi się nie chce.
Na 5tyk
04.06.2012
koong
10.02.2013
Mi niedziala dawanie expa i gdy wybiorę perk buty komandosa to dostaje losowy perk.
Mi niedziala dawanie expa i gdy wybiorę perk buty komandosa to dostaje losowy perk.
Mi niedziala dawanie expa i gdy wybiorę perk buty komandosa to dostaje losowy perk.
koong
21.03.2013
http://amxx.pl/topic...oints/����tutaj w silniku Coda musisz przerobić public pokaz informacje
rób zgodnie z instrukcją.
Użytkownik koong edytował ten post 21.03.2013 15:49
rób zgodnie z instrukcją.
Użytkownik koong edytował ten post 21.03.2013 15:49