Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
72 odpowiedzi w tym temacie

#1 grzesiu131

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 27.01.2012 20:55

*
Popularny

Witam chciałbym przedstawić Premium Points system.
opis
Dołączona grafika
Dawanie punktów na flagę ADMIN_IMMUNITY
VIP na flagę ADMIN_RESERVATION - Obecnie vip nie posiada nic.

Plugin ten zarządza tzw. Premium Points'ami. Jest to system wynagradzania [Admin z flagą zdefiniowaną w pluginie] (Obecnie ADMIN_IMMUNITY ) Może dawać graczowi wyżej przedstawione Premium Pointsy.
A teraz przedstawię na co możemy je wydać.Obecnie do w wglądu mamy dwie różne możlwości :

1. Kup Item - Za cenę jednego Premium Pointsa (możliwość zmiany) można zakupić dowolny item będący na serwerze.
Plugin automatycznie dodaje wszystkie istniejące na serwerze itemy Nic nie trzeba robić !

Dołączona grafika
Wygląda to m.w. tak

2. Kup Expa - Można zakupić określoną ilość Expa za określoną cenę ( Wszystkie wartości z tego menu można zmienić [ CVARY] )
Menu to jest elastyczne bo nie dość że można zmienić wszystkie wartości to plugin oblicza ile leveli dostaniemy za określoną ilość expa !
Tak to wygląda :
Dołączona grafika

W pluginie także zostały użyte miłe dla oka informację Tutor :
Dołączona grafikaDołączona grafika

komendy admina
amx_pkt <nick gracza=""> <ilosc premium="" pkt="">

Lub
Admin z zdefiniowaną flagą ma możliwość posłużenia się wygodnym menu :
Dołączona grafikaDołączona grafika

instalacja
Instalacja jest standardowa !
Premiump.amxx wrzucamy do cstrike/addons/amxmodx/plugins/,

W plugins.ini znajdującym się w cstrike/addons/amxmodx/configs/
dopisujemy :
Premiump.amxx 


wymagane moduly
Moduły :
#include <amxmodx>
#include <tutor>
#include <codmod>
#include <nvault>
#include <colorchat>
#include <amxmisc>
#include <fakemeta>


komendy
/pp - Wyświetla się główne menu
/premium - Wyświetla się główne menu
cvary
Plugin tworzy plik premium-points.cfg w cstrike/addons/amxmodx/configs
Przedstawione tu Cvary są domyślne
//Zapis PP : 1 = Nick, 2 = Steam, 3 = IP
premium_zapis 1
//Ceny Expa
// Cena pierwszego expa [ w sklepie ]
premium_cena1 5
// Cena drugiego expa [ w sklepie ]
premium_cena2 10
// Cena trzeciego expa [ w sklepie ]
premium_cena3 20
// Cena czwartego expa [ w sklepie ]
premium_cena4 30
// Ilosc pierwszego expa [ w sklepie ]
premium_exp1 3000
// Ilosc drugiego expa [ w sklepie ]
premium_exp2 7000
// Ilosc trzeciego expa [ w sklepie ]
premium_exp3 16000
// Ilosc czwartego expa [ w sklepie ]
premium_exp4 32000


instalacja
W sma jest obiekt typu const nazwany prefix, proszę tam wpisać nazwę swojej sieci.
Pod includami proszę dopisać :
#include<premiump>

u mnie wygląda to tak :
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <nvault>
#include <engine>
#include <premiump>


true_beam.spr wrzucamy do cstrike/sprites

Dla użytkowników którzy nic nie zmieniali w public PokazInformacje(id)
Spoiler



Dla użytkowników którzy mają dwa perki na serwie [I nic dalej dopisaneg] w public PokazInformacje(id)
Spoiler

Dla tych co coś zmienili :
Spoiler



Chciałbym podziękować :
Użytkownikowi byCZUS za temat http://amxx.pl/topic...awanie-punktow/
a także użytkownikowi_nothing_

W razie błędów proszę pisać w temacie.
Zapraszam do komentowania.

Został wgrany załącznik tutor.inc - Wymagany do kompilacji.
Zaktualizowano o plik Sprites

download
Załączony plik  Premiump.sma   14,84 KB  367 Ilość pobrań
  Premiump.amxx
Załączony plik  Premiump.amxx   24,22 KB  21 Ilość pobrań

Załączony plik  true_beam.spr   20,89 KB  242 Ilość pobrań

Załączony plik  tutor.inc   2,21 KB  251 Ilość pobrań

Załączony plik  premiump.inc   319 bajtów  271 Ilość pobrań

Hiroshima (04.02.2012 12:08):
załączniki zaktualizowane na prośbę autora tematu

Użytkownik Hiroshima edytował ten post 04.02.2012 12:07

  • +
  • -
  • 17

#2 _nothing_

    NO ACTA !

  • Zbanowany

Reputacja: 134
Zaawansowany

  • Postów:377
  • GG:
  • Imię:Nothing
  • Lokalizacja:Poland
Offline

Napisano 27.01.2012 22:11

no czegoś takiego nie widziałem :) Powinieneś jeszcze mnie tam dopisać, że jako pierwszy testowałem :D

#3 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 27.01.2012 22:37

Pozmieniałem sobie wartości Premium pointsów i chciałem skompilować ale zaznacza mi że nie mam tego:
#include <tutor>
  • +
  • -
  • 0
Dołączona grafika

#4 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 27.01.2012 22:42

jestes niesamowity xD czegoś takiego szukałem postarałeś i to jeszcze za darmo wielki plus leći dzięki za pluing na pewno go wykożystam

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#5 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 27.01.2012 22:44

Intex : Proszę pobrać bibliotekę z pierwszego postu, już zaktualizowane. I napisać czy działa.

Użytkownik grzesiu131 edytował ten post 27.01.2012 22:46

  • +
  • -
  • 3

#6 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 27.01.2012 23:11

Zapomniał Pan jeszcze dodać do pobrania
sprite = engfunc(EngFunc_PrecacheModel, "sprites/true_beam.spr");


FATAL ERROR (shutting down): Mod_NumForName: sprites/true_beam.spr not found
email debug.log to linux@valvesoftware.com

Nawet jak podmienie to

public PokazInformacje(id)
{
id -= ZADANIE_POKAZ_INFORMACJE;
if(!is_user_connected(id))
{
  remove_task(id+ZADANIE_POKAZ_INFORMACJE);
  return PLUGIN_CONTINUE;
}
if(!is_user_alive(id))
{
  new target = pev(id, pev_iuser2);
  if(!target)
   return PLUGIN_CONTINUE;
  set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
  ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nPerk : %s ^nPunkty Premium %d, Vip : %s", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], PobierzDoswiadczeniePoziomu(poziom_gracza[target]), poziom_gracza[target], nazwy_perkow[perk_gracza[target]], premium_points_get(target), premium_is_vip(target) ? "Tak" : "Nie");//
  return PLUGIN_CONTINUE;
}
set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s]^n[Punkty Premium : %d]^n[Vip : %s]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[id]], premium_points_get(id), premium_is_vip(id) ? "Tak" : "Nie");
return PLUGIN_CONTINUE;
}

w czystym nie edytowanym Cod Mod to wyskakuje błąd


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Undefined symbol "premium_points_get" on line 1041
Error: Undefined symbol "premium_points_get" on line 1045

2 Errors.
Could not locate output file C:\Users\Piotrek\Desktop\QTM_CodMod.amx (compile failed).

Użytkownik Intex edytował ten post 27.01.2012 23:53

  • +
  • -
  • 1
Dołączona grafika

#7 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 28.01.2012 07:54

Pod includami proszę dopisać :

#include<premiump>


u mnie wygląda to tak :
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <nvault>
#include <engine>
#include <premiump>


true_beam.spr wrzucamy do cstrike/sprites

Biblioteka po prostu nie została zdefiniowana i nie rozpoznaje jej komend, powinno być wszystko dobrze, jbc. pisz.
Poradnik już uzupełniony, dziękuje za zgłaszanie błędów, i przepraszam za niedogodności.

Użytkownik grzesiu131 edytował ten post 28.01.2012 07:56

  • +
  • -
  • 2

#8 Jeansy

    Banned

  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:296
  • Lokalizacja:Złoczew
Offline

Napisano 28.01.2012 10:25

ooo wreszcie tego szukałem:)

#9 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 28.01.2012 12:06

A jeszcze jedno pytanie, czemu jak to dodałem każdy gracz dostał 66 pkt premium?
  • +
  • -
  • 0
Dołączona grafika

#10 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 28.01.2012 18:49

Mogli je wykorzystać ? Bo jak nie to raczej źle dopisałeś .. Nie ma możliwości aby każdy dostał po 66 premium pointsów.
  • +
  • -
  • 0

#11 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 28.01.2012 22:47

No właśnie mogli:D ale usunąłem plik jakiś plik, w którym zapisane jest kto ma ile i już jest git.

A tak BTW będzie kiedyś opcja kupna klasy Premium przez ten systeM?
  • +
  • -
  • 0
Dołączona grafika

#12 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 29.01.2012 02:04

to może mnie tam dopiszesz za pomysł xD:)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#13 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 29.01.2012 09:09

Ta to w wersji 1.1, już niebawem bo na razie zajęty jestem jak znajdę chwilkę.
  • +
  • -
  • 0

#14 JawoR1337

    Wszechwidzący

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:299
  • Lokalizacja:Wrocław
Offline

Napisano 29.01.2012 09:23

Parę pytań :
Jeśli mam 10stron perków to plugin sam je przeczyta? Czy gdzieś je dopisać?
Jak się zdobywa pkt premium?
Co daje VIP?
Oraz czy mogę usunąc możliwośc kupa klas premium za te pkt :)!
  • +
  • -
  • 0

#15 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

Napisano 29.01.2012 12:04

1. Plugin sam je wczyta
2. Pkt premium daje admin przez menu, lub konsole. Jeżeli chcesz aby dawało inaczej napisz w : http://amxx.pl/forum/105-pluginy/ odezwę się jak znajdę czas.
3. Vip na obecną chwile nic nie daje, tzn nawet nie ma vipa. Dlatego dodałem natywy abyś mógł sam zrobić jak chcesz napisz na pw to podeślę ci takowy wzór jak zrobić vipa.
4. Nie można obecnie kupywać klas za premium pointsy.
Proszę przeczytać temat tam znajdowały się wszystkie odpowiedzi.

Jeżeli są jakieś problemy proszę pisać w temacie.

Użytkownik grzesiu131 edytował ten post 29.01.2012 12:05

  • +
  • -
  • 0

#16 BoB0_

    Wszechpomocny

  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:365
  • GG:
  • Lokalizacja:Przemyśl
Offline

Napisano 02.02.2012 11:20

Plugin ma bugi. Każdy gracz może sobie dodawać PP. Wgrałem to do siebie i działy się straszne rzeczy :/ Konieczny był reset. Wielkie dzięki dla twórcy :D .

Mniejsza o to. Problem w tym że tutaj:

public Mymenu(id)
{
new MyMenu=menu_create("\yPremium Shop","cbMyMenu");
new MyMenuFun=menu_makecallback("mcbMyMenu");

menu_additem(MyMenu,"\wKup Item","",0,MyMenuFun);
menu_additem(MyMenu,"\wKup Expa","",0,MyMenuFun);
if(get_user_flags(id) & ADMIN_IMMUNITY)
{
menu_additem(MyMenu,"\wMenu Admina","",0,MyMenuFun);
}
menu_additem(MyMenu,"\wInformacje","",0,MyMenuFun);
menu_setprop(MyMenu,MPROP_EXITNAME,"\rWyjscie");
menu_setprop(MyMenu,MPROP_EXIT,MEXIT_ALL);
menu_setprop(MyMenu,MPROP_NUMBER_COLOR, "\r");


menu_display(id, MyMenu,0);


return PLUGIN_HANDLED;
}


Nie ma dopisanych cyfr do każdej możliwośći. Łącząc to z tym kodem:

public cbMyMenu(id, menu, item){
switch(item){
case 0:
{
Item(id)
}
case 1:
{
Exp(id)
}
case 2:
{
Admin(id)
}
case 3:
{
info(id)
}


}
menu_destroy(menu)
return PLUGIN_HANDLED;
}


Każdy gracz może dodawać sobie PP. Polega to na tym że nie ma przypisanych cyfr do każdej możliwości więc u gracza który nie ma immunitetu w menu pokazuje się 3 opcje. I trzecią jest Info, po wciśnięciu przycisku trzy zgodnie z drugim kawałkiem kodu wyświetla się menu admina gdzie nie było żadnego warunku do spełnienia aby dodać sobie PP. Wystarczyłby zwykły if z give access żeby temu zapobiec ale nie było czegoś takiego. Menu z inf'em się nie pokazuje wcale. W ten oto sposób gracze mogą sobie dodawać PP bez endu :D

PS. Ja zrobiłem to w ten sposób i nie wiem czy działa. Jestem lama.

public Mymenu(id)
{
new MyMenu=menu_create("\yPremium Shop","cbMyMenu");
new MyMenuFun=menu_makecallback("mcbMyMenu");

menu_additem(MyMenu,"\wKup Item","0",0,MyMenuFun);
menu_additem(MyMenu,"\wKup Expa","1",0,MyMenuFun);
if(get_user_flags(id) & ADMIN_IMMUNITY)
{
menu_additem(MyMenu,"\wMenu Admina","2",0,MyMenuFun);
}
menu_additem(MyMenu,"\wInformacje","3",0,MyMenuFun);
menu_setprop(MyMenu,MPROP_EXITNAME,"\rWyjscie");
menu_setprop(MyMenu,MPROP_EXIT,MEXIT_ALL);
menu_setprop(MyMenu,MPROP_NUMBER_COLOR, "\r");


menu_display(id, MyMenu,0);


return PLUGIN_HANDLED;
}


oraz

public cbMyMenu(id, menu, item){
switch(item){
case 0:
{
Item(id)
}
case 1:
{
Exp(id)
}
case 2:
{
Admin(id)
}
case 3:
{
info(id)
}


}
menu_destroy(menu)
return PLUGIN_HANDLED;
}


dodatkowo:

public Admin(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_F))
{
return PLUGIN_HANDLED;
}
new menu = menu_create("Menu Admina", "Admin_Handle");
menu_additem(menu, "Rozdaj Punkty");
menu_display(id, menu);
}
}


Gdyby coś było źle proszę o poprawkę.

@up

Nie mogłem edytować. Kod jest zły choć nie całkiem. Nie można dodawać punktów gdy się nie ma immunitetu ale info się nie wyświetla. Wszystko inne działa ok.

Użytkownik BoB0_ edytował ten post 02.02.2012 10:33

  • +
  • -
  • 1

#17 Haliax

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:190
  • Imię:Norbert
  • Lokalizacja:Koszalin
Offline

Napisano 02.02.2012 13:46

Mogę wiedziec czy system jest automatyczny dodawania pkt, admin je musi dawac czy cos innego?
Czy moze za czas spedzony w grze sa dostawane pkt?
  • +
  • -
  • 0

Sprzedam silnik Cod Moda z nowymi statystykami do wyboru - Regeneracja HP, Większe obrazenia, Grawitacja, Szybsze Expienie

 

Sprzedam system Premium Pointsow - za każdą godzinę gry dostaje się na serwerze określoną ilość PP + do tego zintegrowany sklep gdzie mozna za nie kupic:

- Dowolny Perk | - Expo | - Klasę Premium|Vipa

KONTAKT - 9454187 GG


#18 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 02.02.2012 14:08

masz w temaćie napisane że admin je dodaje czyli są do kupienia jak klasy premium

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#19 Haliax

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:190
  • Imię:Norbert
  • Lokalizacja:Koszalin
Offline

Napisano 03.02.2012 08:08

case 2:
{  
Admin(id)
}
case 3:
{
info(id)
}


to zamienic na

case 2:
{
info(id)
}
case 3:
{
Admin(id)
}

Użytkownik Haliax edytował ten post 03.02.2012 08:33

  • +
  • -
  • 1

Sprzedam silnik Cod Moda z nowymi statystykami do wyboru - Regeneracja HP, Większe obrazenia, Grawitacja, Szybsze Expienie

 

Sprzedam system Premium Pointsow - za każdą godzinę gry dostaje się na serwerze określoną ilość PP + do tego zintegrowany sklep gdzie mozna za nie kupic:

- Dowolny Perk | - Expo | - Klasę Premium|Vipa

KONTAKT - 9454187 GG


#20 BoB0_

    Wszechpomocny

  • Użytkownik

Reputacja: 38
Życzliwy

  • Postów:365
  • GG:
  • Lokalizacja:Przemyśl
Offline

Napisano 03.02.2012 14:46

Haliax do czego to?

Jak do tego co ja dałem , to na pewno nie będzie dobrze.
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy, premium points, codmod, system wynagrodzeń, sklep codmod, sklep

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych