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

[Poradnik] Jak zastąpić wyrzucenie perku na sprzedaż?

cod nowy cod nowy drago cs wyrzucenie perk sprzedaż

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

#1 Drago36

    Profesjonalista - if you know what i mean

  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 26.01.2014 02:58

Witam!

 

W tym poradniku przedstawie jak zastąpić wyrzucanie perku na jego sprzedaż.

 

Zaczynajmy

1.Pod:

new const maxAmmo[31] = {0, 52, 0, 90, 1, 31, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 31, 90, 120,
 90, 2, 35, 90, 90,0, 100};

Dodajemy:

new money_sell;

2. W public plugin_init() szukamy:

cvar_blokada_broni = register_cvar("cod_weaponsblocking", "1"); 

I pod tym dodajemy:

money_sell = register_cvar("cod_money_sellperk", "5000");

3.  Dalej w public plugin_init() szukamy i zamieniamy, to:

register_clcmd("say /drop", "WyrzucPerk");
register_clcmd("say /wyrzuc", "WyrzucPerk");

Na:

register_clcmd("say /sell", "SprzedajPerk");
register_clcmd("say /sprzedaj", "SprzedajPerk");

4.  Szukamy:

public WyrzucPerk(id)
{
	if(perk_gracza[id])
	{
		client_print(id, print_chat, "[COD:MW] Wyrzuciles %s.", nazwy_perkow[perk_gracza[id]]);
		UstawPerk(id, 0, 0, 0);
	}
	else
		client_print(id, print_chat, "[COD:MW] Nie masz zadnego perku.");
}

I zamieniamy to, na to:

public SprzedajPerk(id)
{	
	new kasa = cs_get_user_money(id);
	new cena = get_pcvar_num(money_sell);

	if(perk_gracza[id])
	{

		if(kasa+cena >= 16000)
		{
			cs_set_user_money(id, 16000);
		}
		else
		{
			cs_set_user_money(id, kasa+cena);
		}
		client_print(id, print_chat, "[COD:MW] Sprzedales %s!", nazwy_perkow[perk_gracza[id]]);
		UstawPerk(id, 0, 0, 0);
		
	}
	else
	{
		client_print(id, print_chat, "[COD:MW] Nie masz zadnego perku!");
	}
	
	return PLUGIN_CONTINUE;
}

Gdy wszystko już wykonaliście kompilujecie i wrzucacie na serwa.

Od teraz nie będzie możliwe wyrzucenie perku ,tylko jej sprzedaż.

 

Komendy na sprzedaż perku:

/sell

/sprzedaj

 

Dodatkowo będziecie mogli ustawiać cvar'em kwote po sprzedaży perku:

cod_money_sellperk "3000" // kasa za sprzedaz perku

  • +
  • -
  • 4

#2 TyrTrek

    Wszechpomocny

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:383
  • Lokalizacja:Poland
Offline

Napisano 14.02.2014 00:59

dziala ale przy komplikacji jest error > QTM_CodMod.sma(132) : warning 217: loose indentation

QTM_CodMod.sma(133) : warning 217: loose indentation
 
te 2 linijki to >
register_clcmd("say /sell", "SprzedajPerk");
register_clcmd("say /drop", "SprzedajPerk");
 
chce zeby było bez errorów co jest przyczyną ?

 


JEŚLI POMOGŁEM DAJ +


#3 Drago36

    Profesjonalista - if you know what i mean

  • Autor tematu
  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 14.02.2014 01:09

Źle dodałeś (złym odstępie? - ciężko wytłumaczyć, patrz niżej).

 

Spoiler

  • +
  • -
  • 2

#4 TyrTrek

    Wszechpomocny

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:383
  • Lokalizacja:Poland
Offline

Napisano 14.02.2014 01:13

tak jest :

Spoiler
 
wszytko jest równo :C
 
łap sma :P zobacz co może zle zrobiłem
 

Załączone pliki


JEŚLI POMOGŁEM DAJ +


#5 Drago36

    Profesjonalista - if you know what i mean

  • Autor tematu
  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 14.02.2014 01:20

Tak bardzo miałeś proste ~~ ale zabrzmiało o_O

Poprawiłem jeszcze inne uwagi, bo miałeś parę dodatkowych.

Załączone pliki


  • +
  • -
  • 1





Również z jednym lub większą ilością słów kluczowych: cod nowy, cod, nowy, drago, cs, wyrzucenie, perk, sprzedaż

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

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