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
Modyfikacja

Dodanie do kodu funkcji tylko dla vipa i gracza

Modyfikacja

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

#1 radek_b11

    Hero

  • Zbanowany

Reputacja: 29
Życzliwy

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

Napisano 13.05.2012 23:00

public MENUFRAGOW(id)
{
        if(has_flags(id, flagi))
        {
        if(mawbanku[id] < 0 || mawbanku[id]>= 1000)
        }
        else
        {
        if(mawbanku[id] < 0 || mawbanku[id]>= 600)
        {
            new nick[40]
            get_user_name(id, nick, 39)
            new wiad[100];
            format(wiad, 99, "Zerowanie fragow: %s | %d", nick, mawbanku[id]);
            write_file("zerowaniefragow.txt", wiad);
            
            mawbanku[id]=0;
        }
        
        new rok, miesiac, dzien
        date(rok, miesiac, dzien)
        
        if(data[id] && data[id] != dzien){
            
            new zarobil=mawbanku[id]/10;
            
            if(zarobil>0){
            if(zarobil>50) zarobil = 50;
            new name[33];
            get_user_name(id, name, 32);
            #if defined lotto
            write_file("addons/amxmodx/gracze/bank.log", name);
            #endif
            //    file_size("addons/amxmodx/gracze/bank.log", 1)
            
            //ColorChat(id, GREEN, "Lokata wylaczona do odwolania.");
            ColorChat(id, GREEN, "		  _  _  _ [^x01 BANK %d.%d.%d^x04 ] _  _  _", dzien, miesiac, rok);
            ColorChat(id, GREEN, "[Ganiany]^x01 Zarabiasz na swojej lokacie^x04 10^x01 procent. Dostales^x03 %d^x01 fragow", zarobil);
            mawbanku[id]+=zarobil;
            }
            data[id] = dzien;
            SaveData(id);
        }
        if(!pin[id] && strlen(pins[id])<PIN_MIN) pin[id] = 1;
        else if(!pin[id]){
            ColorChat(id, GREEN, "[Ganiany]^x01 Nie jestes zalogowany. Wprowadz kod PIN ");
            client_cmd(id, "messagemode ^"wprowadz_swoj_pin^"");
            //return PLUGIN_HANDLED;
        }
        show_menu(id, MENUFRAGOW_KEYS, "\yBank Fragow \r ^n^n\r1.\w Wplac^n\r2.\w Wyplac^n\r3.\w Sprawdz ilosc fragow^n\r4.\w Sprawdz innych^n^n\r5.\w Zabezpiecz konto^n^n\r0.\w Wyjscie", -1, "MENUFRAGOW");
        }
    }
        //return PLUGIN_HANDLED;
}


Tam na górze jest że ma vipowi dać 1000 fragów i niżej 600 graczowi ale mam błąd przy takiej kompilacji.

Error: Invalid expression, assumed zero on line 195
Warning: Expression has no effect on line 195

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


#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 13.05.2012 23:23

Na pewno wiem, która to jest 195. linijka!

BTW.
if(mawbanku[id] < 0 || mawbanku[id]>= 1000)
}
Sprawdzasz jakiś warunek, ale nie przypisujesz żadnej akcji do niego, po zamknięciu nawiasu, podaj co ma się wykonać, o ile warunek został spełniony (może to być pojedyncza instrukcja, zakończona średnikiem, lub wiele instrukcji okalonych klamrami i oddzielanych średnikami. Kodu, który opisałeś w poście, nie znalazłem w zamieszczonym przez Ciebie sma.

#3 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

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

Napisano 13.05.2012 23:28

Ten kawalek kodu odpowiada za wyświetlanie banku.
tam gdzie jest na górze flags chcę aby dla vipa było to:
if(mawbanku[id] < 0 || mawbanku[id]>= 1000)
dla gracza if(mawbanku[id] < 0 || mawbanku[id]>= 600)
jak to zrobić?

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


#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 13.05.2012 23:37

Napisz słownie, co chcesz osiągnąć

#5 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

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

Napisano 14.05.2012 06:59

chcę żeby vip miał w banku 1000 fragów, a gracz 600.
Jeżeli ktoś nie ma VIP'a (flagi) to ma 600 fragów, a jeżeli ma Vip'a (flagę) to może mieć 1000 fragów w banku

600 i 1000 to jednostki zezwalające na tyle fragów w banku czyli że można tyle przechowywać MAX.

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


#6 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 14.05.2012 13:09

Początek zmień na
public MENUFRAGOW(id)
{
new limit=600;
if(has_flags(id, flagi))limit=1000;
if(mawbanku[id] < 0 || mawbanku[id]>= limit)
{
new nick[40]
get_user_name(id, nick, 39)
new wiad[100];
format(wiad, 99, "Zerowanie fragow: %s | %d", nick, mawbanku[id]);
write_file("zerowaniefragow.txt", wiad);

mawbanku[id]=0;
}






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

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

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