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

[/rune] Kupowanie szybkosci (300) na runde


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

#1 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 21.04.2011 19:35

~ Witam.
Przejdę do rzeczy, chciałem dodać do /rune opcję kupowania szybkości (wartość dodatkowa : 300) za 5000$ na rundę, czyli w następnej rundzie wartość wraca do standardowej (uwzględniając zwinność gracza, item itd.)

Jako, iż co rundę ma się resetować prędkość dodałem zmienną globalną, publica, dodałem w check_magic, w buyrune, no ale.. nie działa. Proszę o pomoc i o poprawienie kodu.

Spoiler


PS: Jak coś to w menu wszystko inne, czego nie widać dodałem dobrze, czyli ogólnie wygląd menu no i wybór cyfrowy (|(1<<6) itd).

Pozdrawiam i z góry dzięki za pomoc,
~ ogieR-

Użytkownik ogieR- edytował ten post 21.04.2011 19:38

  • +
  • -
  • 1

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#2 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 21.04.2011 19:50

2 razy sprawdzasz czy zmienna jest większa od 1, a poza tym spróbuj użyć zmiennych

public add_rune_speed(id)
{
if (is_user_alive(id))
{
new szybkosc
szybkosc = 300
set_user_maxspeed(id,get_user_maxspeed(id)+szybkosc)
}
return PLUGIN_HANDLED
}


a poza tym to nie wiem :/

#3 Weed

    Zaawansowany

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:108
  • Imię:Ganjor
  • Lokalizacja:Holandia
Offline

Napisano 21.04.2011 21:04

To ma działać po kliknięciu "e" ?
  • +
  • -
  • 0

Dołączona grafika


#4 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 21.04.2011 21:50

A po co nowy public do zmieniania prędkości? Nie lepiej tą zmienną dać w public "set_speedchange"? I wtedy po zakupie do jakiejś zmiennej dodajesz powiedzmy te 300 i wykonujesz "set_speedchange", a w nowej rundzie zerujesz zmienną i koniec.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#5 ogieR8

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 21.04.2011 21:59

Trochę nie czaję jak to zrobić, może ta godzina :/

@UPDATE:

Ok, już zajarzyłem. Dzięki, leci plusik.

Pozdrawiam
~ 0g!eR

Użytkownik ogieR- edytował ten post 21.04.2011 22:26

  • +
  • -
  • 1

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#6 Divic

    Wszechpomocny

  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:326
  • Lokalizacja:Polska
Offline

Napisano 26.04.2011 05:44

wszystko fajnie ale napisalibyście jak to zrobiliście fajny patent :P
  • +
  • -
  • 0

#7 Stachuu :D ??

    Wszechobecny

  • Użytkownik

Reputacja: 237
Wszechwidzący

  • Postów:476
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Karsznice
Offline

Napisano 26.04.2011 06:10

robisz nowa zmienna
new spidsklep[33]

dodajesz do sklepu opis i to nizej

case xx:
		{
			if (!UTIL_Buyformoney(id,500))
				return PLUGIN_HANDLED
                        spidsklep[id] = 300
                        set_speedchange(id)
			client_print(id,print_center,"Kupiles predkosc")
			return PLUGIN_HANDLED
		}

w
public set_speedchange(id)

zamień
set_user_maxspeed(id, agi + speeds
)

na
set_user_maxspeed(id, agi + speeds+spidsklep[id])

jeszcze w roundstart dodaj

spidsklep[i] = 0


powinno chodzic

Użytkownik Stachu123 edytował ten post 26.04.2011 06:13

  • +
  • -
  • 0




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

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