Jump to content


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

Posted Image Posted Image

Guest Message by DevFuse
 

Specjalnie dla wybranej klasy.

CoD Nowy

  • This topic is locked This topic is locked
7 replies to this topic

#1 Daimyo

    Zaawansowany

  • Użytkownik

  • Reputacja: 3
    Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Posted 25.02.2011 20:12

Otoz mam taki problem:

Potrzebuje pilnie zrobic, ilosc maksymalnych punktow inteligencji dla danych klas. Powiedzmy dla Pana Amadeusza - maksymalna ilosc statystyk inteligencji wynosila by 100, a dla snajpera juz normalnie - 310 (wiem jak ustawic maksymalna ilosc ptk. ale jest dla dla wszystkich klas, a mi przydalo by sie tylko dla jednej)

proszę o pomoc, pozdrawiam
  • +
  • -
  • 0

#2 Goliath

    Godlike

  • Przyjaciel

  • Reputacja: 1,237
    Godlike

  • Postów:2,334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Posted 25.02.2011 20:22

Przed switch(item) dodaj:
	new klasagracza;
klasagracza = cod_get_user_class(id);
new nazwaklasy[33];
cod_get_class_name(klasagracza, nazwaklasy, 32);

Teraz zmień to:
			if(inteligencja_gracza[id] < limit_poziomu/2)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}

Na:
			if(inteligencja_gracza[id] < equal(nazwaklasy, "Pan Amadeusz")? 100 : 310)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}

Zamiast "Pan Amadeusz" wstaw nazwę swojej klasy, zamiast 100 liczbę punktów dla tej klasy, a zamiast 310 limit dla wszystkich klas.
  • +
  • -
  • 2

#3 Daimyo

    Zaawansowany

  • Autor tematu
  • Użytkownik

  • Reputacja: 3
    Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Posted 25.02.2011 22:07

genialne, a jak bym chcial powiedzmy dac inte PANU AMADEUSZOWI - 100 (max)

i inte NINJI - 200 MAX

a reszta normalnie 310?


@edit przy kompilacji mam problem

klasagracza = cod_get_user_class(id);

undefinited symbol cod get user class i cod get class name

Edited by Daimyo, 25.02.2011 23:26.

  • +
  • -
  • 0

#4 Goliath

    Godlike

  • Przyjaciel

  • Reputacja: 1,237
    Godlike

  • Postów:2,334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Posted 26.02.2011 10:15

Już wiem, już wiem. Teraz będzie działać. Wywal to co wyżej ci napisałem. Przed switch(item) dodaj:
	new limit_int;
equal(nazwy_klas[klasa_gracza[id]], "Pan Amadeusz")? (limit_int = 100) : equal(nazwy_klas[klasa_gracza[id]], "Ninja")? (limit_int = 200) : (limit_int = 310)

A teraz zmień:
			if(inteligencja_gracza[id] < limit_poziomu/2)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}

Na to:
			if(inteligencja_gracza[id] < limit_int)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}

  • +
  • -
  • 1

#5 Daimyo

    Zaawansowany

  • Autor tematu
  • Użytkownik

  • Reputacja: 3
    Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Posted 26.02.2011 16:51

czlowieku jestes prze ch*j xD dal bym ci i ze 30 reputow ; ] dzięki


tylko dziwnie troche to dziala bo:

jezeli wsparcie ogniowe przykladowo na start ma 0 inty, i ustawie max inte na 100 - to faktycznie moge miec max 100, jezeli zas powiedzmy Pan Amadeusz ma inty na start 10 to moge dac 110 inty max, nawet jesli ustawilem 100 xD
  • +
  • -
  • 0

#6 Goliath

    Godlike

  • Przyjaciel

  • Reputacja: 1,237
    Godlike

  • Postów:2,334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Posted 26.02.2011 17:08

Tak będzie działać, gdyż inteligencja_gracza i inteligencja_klas to 2 różne zmienne i się nie łączą. Jeżeli chcesz, żeby było max tyle, ile wcześniej ustawiłeś niezależnie od inteligencji klasy to zmień:
if(inteligencja_gracza[id] < limit_int)

Na:
if(inteligencja_gracza[id] + inteligencja_klas[klasa_gracza[id]] < limit_int)

Edited by Goliath, 26.02.2011 17:08.

  • +
  • -
  • 1

#7 Daimyo

    Zaawansowany

  • Autor tematu
  • Użytkownik

  • Reputacja: 3
    Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Posted 27.02.2011 19:26

wspaniale, dzięki, reput
  • +
  • -
  • 0

#8 Adminek AMXX.PL

    Admin :)

  • Bot

  • Reputacja: 156
    Profesjonalista

  • Postów:7,515
  • Lokalizacja:AMXX.PL
Offline

Posted 27.02.2011 20:48

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem rozwiązany.

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In