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

[ROZWIĄZANE] Zmiana grawitacji na losowy float


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

#1 Filip1512

    Wszechmogący

  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.05.2013 14:57

Cześć,

chciałem zrobić funkcję, w której grawitacja będzie zmieniana na losowy współczynnik (od 0.3 do 0.9).. lecz nie zmienia mi tej grawitacji ani nie pokazuje sie info na czacie (w pozostałych funkcjach wszystko działa jak należy)

 

case 6:{ // mniejsza grawitacja
            if(cs_get_user_money(id) >= 14000){
                new float:nowa_grawitacja = random_float(0.3, 0.9)
                ColorChat(id, BLUE, "^x04%s^x03 Twoja grawitacja zostala zmieniona na losowy wspolczynnik^x01 %i^x01 na 20 sekund^x03.", prefix, nowa_grawitacja)
                cs_set_user_money(id, cs_get_user_money(id) - 14000, 1)
                set_user_gravity(id, float(nowa_grawitacja))
                set_task(20.0, "task_item6_off", id)
            }

 

Co tu jest źle?

I tak jeszcze przy okazji, w kompilatorze w linijce z ColorChatem w tej funkcji wyskakuje mi tag mismatch, tez nie wiem, gdzie jest tu źle, próbowałem zmieniac float, floatround itd, poczatkowo miałem 3 tag mismatche, teraz mam 1...

 

 

//edit

Info naprawiłem, zapomniałem od dodaniu "prefix" :facepalm:

zostało jeszcze zmiana grawitacji... Na czacie wyskakuje takie coś:

 

"[Unneeded Money] Twoja grawitacja zostala zmieniona na losowy wspolczynnik 1059183529 na 20 sekund"

 

Ten współczynnik aż taki duzy nie powinien być :P


Użytkownik Filip1512 edytował ten post 29.05.2013 15:06

  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#2 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 29.05.2013 15:12

new float:nowa_grawitacja = random_float(0.3, 0.9)

 

na

 

 

new Float:nowa_grawitacja = random_float(0.3, 0.9)


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#3 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.05.2013 15:29

Nadal to samo.


  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#4 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 29.05.2013 15:38

Zamiast %i użyj %f w formatowaniu.

format


  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#5 Amaroq

    AMXX Contributor

  • Użytkownik

Reputacja: 304
Wszechpomocny

  • Postów:380
  • GG:
  • Steam:steam
  • Imię:Karol
  • Lokalizacja:Łódź
Offline

Napisano 29.05.2013 15:50

Nie wiem po co znowu zmieniasz na liczbę rzeczywistą

set_user_gravity(id, float(nowa_grawitacja))
skoro już wyżej zrobiłeś
new Float:nowa_grawitacja = random_float(0.3, 0.9) //Tutaj juz widac ze to zmienna przechowujaca wartosc typu Float
więc powinno to wyglądać tak
set_user_gravity(id, nowa_grawitacja)

  • +
  • -
  • 1
Plugin informujący o zabiciu zakładnika (wysyła do admina na say nick gracza oraz zapisuje o tym logi) - Hostage Killer v1.3.3
DarkGL to mój autorytet.

#6 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.05.2013 16:06

 

Nie wiem po co znowu zmieniasz na liczbę rzeczywistą

set_user_gravity(id, float(nowa_grawitacja))
skoro już wyżej zrobiłeś
new Float:nowa_grawitacja = random_float(0.3, 0.9) //Tutaj juz widac ze to zmienna przechowujaca wartosc typu Float
więc powinno to wyglądać tak
set_user_gravity(id, nowa_grawitacja)

 

 

 

Wcześniej tak miałem, też mnie to dziwiło, bo miałem tag mismatche, więc kombinowałem i widzę, że nie potrzebnie... teraz zmieniłem i jest ok <_< Ale na czacie nadal błędne info pokazuje, że współczynnik "10481982141", grawitacja działa.

 

//edit

 

Gwyn, działa, dzięki :) A można jeszcze wiedzieć, jak zmienić, żeby zaokrąglało tylko do określonej ilości miejsc po przecinku? To już tak pytanie bardziej z ciekawości ^^


Użytkownik Filip1512 edytował ten post 29.05.2013 16:13

  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#7 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 29.05.2013 16:57

Gwyn, działa, dzięki :) A można jeszcze wiedzieć, jak zmienić, żeby zaokrąglało tylko do określonej ilości miejsc po przecinku? To już tak pytanie bardziej z ciekawości ^^

Przeczytaj jeszcze raz format...
  • +
  • -
  • 1

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


#8 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 29.05.2013 18:38

%.2f da Ci 2 miejsca po przecinku.
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.05.2013 13:49

http://www.cplusplus.../cstdio/printf/

 


  • +
  • -
  • 1

#10 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 05.06.2013 15:48

Dzięki, kolejna nowa rzecz, która się przyda :) Do zamknięcia, +
  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#11 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

  • Postów:5 165
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Dzierzgoń
Offline

Napisano 05.06.2013 15:51

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

DarkGL to mój autorytet.





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

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