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

[Exp Mod] Problem z dobywaniem exp'a


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

#1 Eldo.

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:Rafał
  • Lokalizacja:Kietlin
Offline

Napisano 07.10.2013 20:43

Witam.

Robię exp mod'a, wszystko ładnie śmiga lecz nie dostaje doświadczenia, tu daje kod co odpowiada za to:

 

public Death()
{
new id = read_data(2);
new attacker = read_data(1);


if(!is_user_alive(attacker) || !is_user_connected(attacker))
return PLUGIN_CONTINUE;


new weapon = get_user_weapon(attacker);
new zdrowie = get_user_health(attacker);


if(get_user_team(id) != get_user_team(attacker))
{
new nowe_doswiadczenie = 0;


nowe_doswiadczenie += doswiadczenia_za_zabojstwo;


if(poziom_gracza[id] > poziom_gracza[attacker])
nowe_doswiadczenie += poziom_gracza[id] - poziom_gracza[attacker];
}


SprawdzPoziom(attacker);


return PLUGIN_CONTINUE;
}

 


  • +
  • -
  • 0

#2 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 08.10.2013 07:28

Musisz dodać nad

 

SprawdzPoziom(attacker);

 

to:

 

twoja_zmienna[attacker] =+ nowe_doswiadczenie

 

nie wiem jaką masz zmienną odpowiadającą za doświadczenie gracza wiec dałem twoja_zmienna a ty sobie podmień na swoją.

 

Pozdrawiam


  • +
  • -
  • 1

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#3 Eldo.

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:Rafał
  • Lokalizacja:Kietlin
Offline

Napisano 08.10.2013 14:55

public Death()
{
new id = read_data(2);
new attacker = read_data(1);


if(get_user_team(id) != get_user_team(attacker))
return PLUGIN_CONTINUE;


new weapon = get_user_weapon(attacker);
new zdrowie = get_user_health(attacker);


if(get_user_team(id) != get_user_team(attacker))
{
new nowe_doswiadczenie = 0;


nowe_doswiadczenie += doswiadczenia_za_zabojstwo;


if(poziom_gracza[id] > poziom_gracza[attacker])
nowe_doswiadczenie += poziom_gracza[id] - poziom_gracza[attacker];
}
set_dhudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
show_dhudmessage(attacker, "+%i", nowe_doswiadczenie);


doswiadczenie_gracza[attacker] += nowe_doswiadczenie;


SprawdzPoziom(attacker);


return PLUGIN_CONTINUE;
}
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team


Warning: Loose indentation on line 28
Warning: Loose indentation on line 30
Warning: Loose indentation on line 32
Warning: Loose indentation on line 39
Error: Undefined symbol "nowe_doswiadczenie" on line 81
Error: Number of arguments does not match definition on line 81
Error: Undefined symbol "nowe_doswiadczenie" on line 83
Error: Syntax error in the expression, or invalid function call on line 83
Warning: Symbol is assigned a value that is never used: "zdrowie" on line 88
Warning: Symbol is assigned a value that is never used: "weapon" on line 88
Warning: Tag mismatch on line 94
Warning: Loose indentation on line 122
Warning: Loose indentation on line 130
Warning: Loose indentation on line 187


4 Errors.
Could not locate output file C:\Users\Krupek\Desktop\SuperMod.amx (compile failed).

  • +
  • -
  • 0

#4 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 11.10.2013 18:51

if(poziom_gracza[id] > poziom_gracza[attacker])
nowe_doswiadczenie += poziom_gracza[id] - poziom_gracza[attacker];
}
Otwórz pierw klamrę
{

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 





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

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