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
CoD Nowy

Nie pobiera wartości...

CoD Nowy

  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 A może sma?

    Godlike

  • Power User

Reputacja: 547
Wszechwiedzący

  • Postów:1 464
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 04.08.2011 21:56

Cześć...
public SmiercGraczaPost(id, attacker, shouldgib)
{
if(!is_user_connected(attacker))
return PLUGIN_CONTINUE;
if(get_user_team(id) != get_user_team(attacker) && klasa_gracza[attacker])
{
new doswiadczenie_za_zabojstwo = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);
if(poziom_gracza[id] > poziom_gracza[attacker])
nowe_doswiadczenie += (poziom_gracza[id]-poziom_gracza[attacker])*(doswiadczenie_za_zabojstwo/10);
if(!perk_gracza[attacker])
UstawPerk(attacker, -1, -1, 1);
nowe_doswiadczenie += PobierzWiekszyexp(id, 1, 1, 1)*2 // TA LINIJKA nie działa... Co ciekawe jeżeli wpiszę: nowe_doswiadczenie += 1000 - dostaję o ten 1k wiecej expa...
doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", nowe_doswiadczenie);
}
SprawdzPoziom(attacker);
return PLUGIN_CONTINUE;
}


Zrobiłem 2. plugin, który miałby za zadanie pobrać wartość tego...:

/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <codmod_gra_reg_exp>

#define PLUGIN "PokazEXP"
#define AUTHOR "kisiel96"
#define VERSION "1.0"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /exp", "pokazexp")
}

public pokazexp(id)
{
new pokaz = cod_get_user_morexp(id, 1, 1, 1)
client_print(id, print_chat, "Wiecej xp: %i", pokaz)
}


I on poprawnie pobiera ile mam punktów w tej statystyce...

register_native("cod_get_user_morexp", "PobierzWiekszyexp", 1);
- natyw

public PobierzWiekszyexp(id, wiekszyexp_zdobyta, wiekszyexp_klasy, wiekszyexp_bonusowa)
{
new wiekszyexp;

if(wiekszyexp_zdobyta)
wiekszyexp += wiekszyexp_gracza[id];
if(wiekszyexp_bonusowa)
wiekszyexp += bonusowa_wiekszyexp_gracza[id];
if(wiekszyexp_klasy)
wiekszyexp += wiekszyexp_klas[klasa_gracza[id]];

return wiekszyexp;
}


Co ciekawe - w menu poprawnie wyświetla ile mam punktów dodanych do statystyki
Może mi ktoś pomóc...?
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Nowy

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

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