Dodanie do kodu funkcji tylko dla vipa i g...
radek_b11 13.05.2012
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
Gość_21977_* 13.05.2012
Na pewno wiem, która to jest 195. linijka!
BTW.
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.
}
radek_b11 13.05.2012
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ć?
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ć?
radek_b11 14.05.2012
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.
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.
Gość_21977_* 14.05.2012
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;
}