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

zmniejszenie lvl dla gracza

CoD Stary

  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 djhak

    Życzliwy

  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:23
  • GG:
  • Lokalizacja:Bogdanka CITY
Offline

Napisano 24.07.2011 01:02

Witam mam problem ze zmniejszeniem lvl dla gracza
widzialem gdzie niegdzie temat ze zmniejszeniem lvl ale wpisuje cod_setlvl "nick" "1" i nic sie nie dzieje albo daje np dla kogos lvl z 39 na 25 to zamiast odjac lvl do tego 25 poziomu to dodaje :////
proszę o konkret
jezeli trzeba cos popawic w kodzie sma to proszę podac co wpisac i gdzie
  • +
  • -
  • 0

#2 alc0

    Zaawansowany

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:104
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Podkarpacie
Offline

Napisano 24.07.2011 09:59

POD:
register_clcmd("flash", "BlokujKomende");

DAJ:
register_concmd("cod_nadajpoziom", "cmd_setlvl", ADMIN_IMMUNITY, "<name> <level>");

(inne tego typu komendy najlepiej wyrzuć)

Potem na końcu sma poszukaj:
public cmd_setlvl(id, level, cid)

I całą tą funkcję podmień na tą:

public cmd_setlvl(id, level, cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[6];
	read_argv(1, arg1, 32);
	read_argv(2, arg2, 5);
	new player = cmd_target(id, arg1, 2);
	new value = str_to_num(arg2)-1;
	
	doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
	poziom_gracza[player] = 0;
	SprawdzPoziom(player);
	return PLUGIN_HANDLED;
}


Tylko admin z immunitetem bedzie mógł zmieniać poziom "flaga a"
komenda cod_nadajpoziom "nick" "poziom"
  • +
  • -
  • 1
Dołączona grafika
Dołączona grafika
Dołączona grafika

#3 Jambi

    Profesjonalista

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:188
  • Lokalizacja:Nysa
Offline

Napisano 24.07.2011 10:11

albo daj sam to ci zrobimy
  • +
  • -
  • 0

#4 djhak

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:23
  • GG:
  • Lokalizacja:Bogdanka CITY
Offline

Napisano 25.07.2011 02:14

Hmm wlasnie mam prawie identycznie jak podales

public cmd_setlvl(id, level, cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[6];
	read_argv(1, arg1, 32);
	read_argv(2, arg2, 5);
	new player = cmd_target(id, arg1, 2);
	new value = str_to_num(arg2)-1;
	
	doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
	poziom_gracza[player] = 0;
	SprawdzPoziom(player);
	return PLUGIN_HANDLED;
}

jedynie tutaj mam takie cos

	doswiadczenie_gracza[player] += doswiadczenie_poziomu[value];
a tutaj nie mam tej dwojki
a co ona powoduje?? jak mozna wiedziec???
	new player = cmd_target(id, arg1);

hmm sprawdze ta kombinacje zaraz
i wroce z edycja


@ edycja
Wielkie dzięki za ten kod :D
juz wiem gdzie byl blad w tym kodzie
tam gdzie byl ten wlasnie plus :D on powodowal ruch lvl tylko w jedna strone :D
a ta dwojka to tez juz wiem co daje :D
powoduje to ze admin z immunitetem moze dawac sobie lvl

dzięki i leci plusik :D ^D^



hmm jeszcze jeden problem ma ktory nie moge sobie poradzic :/
mianowicie chcac usunac lvl wlasnie temu osobnikowi sciagnalem plik valve i edytowalem jego w ten spoob ze usunolem nick i poziom z pliku
ale jak wrzucam jego s powrotem to powoduje to calkowity reset wszystkich lvl
proszę o pomoc w jaki sposo i czy jest mozliwe odzyskanie ych lvl??
oczywiscie posiadam zapasowy oryginalny plik valve

Użytkownik djhak edytował ten post 25.07.2011 05:22

  • +
  • -
  • 0





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

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

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