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 Stary

Jak zrobić losowanie expa w sklepie

CoD Stary

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

#1 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 07.09.2010 13:31

Witam, pokażę wam dzisiaj jak dodać do sklepiku aby exp sam się losował :)

pierw szukamy
doswiadczenie_za_kase

jeśli znajdziemy kasujemy
doswiadczenie_za_kase
doswiadczenie_za_kasez
doswiadczenie_za_totek



Teraz szukamy w naszym sklepiku
case 4:

po linijkach
{
ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}

dodajemy

switch(random_num(1,4)){
case 1:{
doswiadczenie_za_totek = 300
}
case 2: {
doswiadczenie_za_totek = 40
}
case 3:{
doswiadczenie_za_totek = 1000
}
case 4:{
doswiadczenie_za_totek = 569
}
}

jeśli chcielibyśmy więcej losowego expa dopisujemy tutaj liczbę naszego case
(random_num(1,4))

jak widzicie ja mam 4 czyli mam wpisane to co wyżej.
Teraz szukamy

case 10:
{
ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales 200 EXP^x01 !")
doswiadczenie_gracza[id] += doswiadczenie_za_totek;
}

i zmieniamy to na
case 10:
{
ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales %i EXP^x01 !", doswiadczenie_za_totek)
doswiadczenie_gracza[id] += doswiadczenie_za_totek;
}

potem szukamy
case 9:
{
ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 300 EXP^x01 !")
doswiadczenie_gracza[id] += doswiadczenie_za_kase;

}

zmieniamy na
case 9:
{
ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 %i EXP^x01 !", doswiadczenie_za_kase)
doswiadczenie_gracza[id] += doswiadczenie_za_kase;

}


Dobra exp za doświadczenie z totka mamy :)


Teraz w case 5 po linijkach
{
ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}

dodajemy

switch(random_num(1,9)){
case 1:{
doswiadczenie_za_kase = 200
}
case 2:{
doswiadczenie_za_kase = 400
}
case 3:{
doswiadczenie_za_kase = 450
}
case 4:{
doswiadczenie_za_kase = 1
}
case 5:{
doswiadczenie_za_kase = 670
}
case 6:{
doswiadczenie_za_kase = 1000
}
case 7:{
doswiadczenie_za_kase = 550
}
case 8:{
doswiadczenie_za_kase = 50
}
case 9:{
doswiadczenie_za_kase = 1400
}
}

jak zauważyliście ja dodałem sobie 9 case czyli switch(random_num(1,9))
potem
ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Doswiadczenie");

zmieniamy na
ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i^x01 Doswiadczenia", doswiadczenie_za_kase);


potem w case 6
po linijkach
{
ColorChat(id,GREEN,"[SKLEP]^x01 Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}

dopisujemy
switch(random_num(1,5)){
case 1:{
doswiadczenie_za_kase = 2000
}
case 2:{
doswiadczenie_za_kase = 2500
}
case 3:{
doswiadczenie_za_kase = 3000
}
case 4:{
doswiadczenie_za_kase = 1000
}
case 5:{
doswiadczenie_za_kase = 670
}
}

potem zmieniamy
ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Super Doswiadczenie");

na
ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 %i^x01 Doswiadczenia", doswiadczenie_za_kasez);


no to na tyle

Zabraniam sobie kopiowania tego TUT na inne fora bez mojej zgody
Pozdrawiam Frajer

Użytkownik Frajer edytował ten post 07.09.2010 15:37

  • +
  • -
  • 3

#2 radek_b11

    Hero

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 18.10.2010 08:27

samo losowanie w sobie ma duże + ale może by tak do tego dodać minusowy exp ? albo wylosujesz na + albo na -
Bo tak to każdy będzie tylko losował.

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#3 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 18.10.2010 10:01

http://forums.allied...ad.php?p=127273 Polecam... ;] Zmienić tylko kolory i dodać info że gracz pisze i zrobione ; p (Kolory są łatwe) ;]
  • +
  • -
  • 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