Skocz do zawartości

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

[nVault] Zdobywanie doswiadczenia. [bez klas!]


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

#1 Harsay

    Harsayus pospolitus

  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 19.09.2010 17:41

Witam.
Trzymajcie gotową podstawę zdobywania doświadczenia i poziomów za pomocą nvault.

Jest to kod z alliedmodders w 90% przerobiony przeze mnie + małe zapożyczenie z cod moda

Spoiler


Cvary:
amx_exp_kill "" // Doswiadczenie za zabicie kogos
amx_save_type "" // Typ zapisu 1 - steamid // 2 - Nick

Użytkownik Harsay edytował ten post 13.11.2010 10:50

  • +
  • -
  • 3

#2 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 19.09.2010 17:58

jeśli ktoś chce na nick to

get_user_authid
na
get_user_name

  • +
  • -
  • 2

#3 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 19.09.2010 19:50

Jest to naprawiona wersja z alliedmodders.


register_plugin("exp", "0.1", "Harsay")


:?:
  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#4 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 19.09.2010 22:03

Harsy nie chce nic mówić ale to mój kod :P, skąd go wytrzasnąłeś (ładnie pozmieniany :D ale all się opiera na jednej strukturze)

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 19.09.2010 22:17

wszystkie exp mody opierają sie na tej samej zasadzie :|
  • +
  • -
  • 2

#6 Harsay

    Harsayus pospolitus

  • Autor tematu
  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 20.09.2010 19:51

Harsy nie chce nic mówić ale to mój kod :P, skąd go wytrzasnąłeś (ładnie pozmieniany :D ale all się opiera na jednej strukturze)


Hakerstwo nie zna granic ;P (żart)

[G]o[Q], zmieniłem register_plugin i to już ma oznaczać że nie jest z alliedmodders? ^_-

Użytkownik Harsay edytował ten post 20.09.2010 22:11

  • +
  • -
  • 0

#7 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 20.09.2010 20:18

[G]o[Q], zmieniłem register_plugin i to już ma oznaczać że nie jest z alliedmodders? ^_- :ganja:


Chodzi o to, że zmieniłeś autora, a do tego są przypisane jakieś prawa autorskie (Ty tego nie napisałeś, a nadałeś sobie autora do pluginu).

#8 Harsay

    Harsayus pospolitus

  • Autor tematu
  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 20.09.2010 22:11

Dobra dodałem oryginalnego autora.
  • +
  • -
  • 0

#9 Owner123

    Wszechpomocny

  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:331
  • Lokalizacja:Barty ;]
Offline

Napisano 21.09.2010 15:45

if(!is_user_connected(id) || !is_user_connected(attacker)) return;

Ponieważ DeathMsg nie posiada określonego recievera, id zawsze jest równe 0, czego efektem będzie to, że zawsze z tego warunku będzie true (czyli jeśli któryś z warunków został spełniony, kod nie wykona się dalej).
Zamiast sprawdzać non stop przy użyciu equal() jaka to jest broń można użyć get_weaponid() co zwróci nam id broni z zakresu CSW_*. Co prawda tutaj zostało to użyte tylko raz, jednakże gdybyśmy chcieli do każdej broni zrobić osobny bonus XP to byłby już problem.

Użytkownik Owner123 edytował ten post 21.09.2010 15:46

  • +
  • -
  • 0

#10 OnlyDiabloMod

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:141
  • Lokalizacja:Łódź
Offline

Napisano 22.09.2010 14:27

A jak do tego dodać NP. że po kupieniu czegoś odbiera 20xp?

Np chcę zrobić z tego sklep i jak dodać
-20 PlayerXP[id]
  • +
  • -
  • 0
Moja sieć serwerów: CS-Budowlani.pl

#11 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 22.09.2010 15:30

PlayerXP[id] -=20
warto sprawdzać czy ma te 20 expa ;)
  • +
  • -
  • 1

#12 OnlyDiabloMod

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:141
  • Lokalizacja:Łódź
Offline

Napisano 22.09.2010 17:56

case 1:
{
new koszt = 20;
if (PlayerXP<koszt)
{
ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci zlota.");
return PLUGIN_CONTINUE;
}
if(hp >= maksymalne_zdrowie_gracza[id])
{
ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony.");
return PLUGIN_CONTINUE;
}
PlayerXP(id, PlayerXP-koszt);
new ammount=100;
new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
set_user_health(id, nowe_zdrowie);
ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Aspirine");
}


Dobrze będzie działać sprawdzanie i zabieranie 20xp??

Użytkownik OnlyDiabloMod edytował ten post 22.09.2010 17:56

  • +
  • -
  • 0
Moja sieć serwerów: CS-Budowlani.pl

#13 Pawex

    Wszechpomocny

  • Użytkownik

Reputacja: 94
Zaawansowany

  • Postów:381
  • Lokalizacja:Polska
Offline

Napisano 24.09.2010 12:09

Up Jesli wczesniej okresliles PlayerXP To tak.
  • +
  • -
  • 0

#14 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 25.09.2010 23:53

Może zrób uniwersalny? Jeśli koleś steam to zapis na SID, jesli nie to na nick.
  • +
  • -
  • 0

#15 OnlyDiabloMod

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:141
  • Lokalizacja:Łódź
Offline

Napisano 26.09.2010 02:04

Hmm mam pytanie działa to komuś bo mi nie? może macie linka do czegoś podonego?
  • +
  • -
  • 0
Moja sieć serwerów: CS-Budowlani.pl

#16 ric0

    Wszechwiedzący

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:558
  • Imię:Łukasz
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.11.2010 17:24

Pytanie mam. Czy ktos to testowal i to dziala??
  • +
  • -
  • 0

To co piszę się nie liczy...

 


#17 Harsay

    Harsayus pospolitus

  • Autor tematu
  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 12.11.2010 23:05

Aktualizacja kodu

- Usunąłem (mam nadzieję) wszystkie błędy
- Zmieniłem trochę zasadę działania
- Zapisywanie jest uniwersalne
- Wyświetlanie w hud poziomu i ilości doświadczenia. (Tak jak w cod modzie)
  • +
  • -
  • 0

#18 Krejzol

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 13.11.2010 09:46

@up
Kody podczas kompilacji;
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Warning: Symbol is assigned a value that is never used: "iVictim" on line 47
Error: Invalid expression, assumed zero on line 53
Error: Undefined symbol "iEXP" on line 102
Warning: Expression has no effect on line 102
Error: Expected token: ";", but found "]" on line 102
Error: Invalid expression, assumed zero on line 102
Error: Too many error messages on one line on line 102

Compilation aborted.
5 Errors.
Could not locate output file D:\Programy\AMX Mod X\amxxstudio\Untitled.amx (compile failed).

  • +
  • -
  • 0

#19 Harsay

    Harsayus pospolitus

  • Autor tematu
  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 13.11.2010 10:33

Eh jak to zawsze się coś robi gdy się jest zmęczony xD
Dobra naprawiłem mały błąd
  • +
  • -
  • 0

#20 Krejzol

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 13.11.2010 11:04

Mógłbyś napisać co poprawiłeś?

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

Warning: Symbol is assigned a value that is never used: "iVictim" on line 51
Warning: Tag mismatch on line 109
Warning: Tag mismatch on line 121
Header size: 884 bytes
Code size: 5428 bytes
Data size: 2640 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 25336 bytes

3 Warnings.
Done.

Teraz takie coś.
  • +
  • -
  • 0




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

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