Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Bank XenoXMT2


Rekomendowane odpowiedzi

Opublikowano

Eliminuje tak, że nan przechodzi i przez to gracze bugowali wypłacanie i za nic mieli w cholerę sm.

A 'nan' jest traktowane jako string.. :P?

Your superman is here, bitch!

Opublikowano

Jeśli się nie mylę to funkcja tonumber (jest już użyta w tym queście) wyeliminuje string tj. konwertuje np. ';DELETE FROM player.*;' zwracając '0'. :P

 

Przecież dopisałem, żeby dodać ten filtr tylko i wyłącznie podczas przelewania przez nick postaci.

 

A 'nan' jest traktowane jako string.. :P?

 

Oczywiście, że nie.

Opublikowano

Przecież dopisałem, żeby dodać ten filtr tylko i wyłącznie podczas przelewania przez nick postaci.

 

 

Oczywiście, że nie.

Jeżeli chodzi o 'nan' to było pytanie retoryczne, powód masz w postach @xdpl2012. A co do filtru.. to myślałem, że chodzi Ci o filtr input'a odpowiedzialnego za ilości Yang, a nie za nick.

Your superman is here, bitch!

Opublikowano

Jeżeli chodzi o 'nan' to było pytanie retoryczne, powód masz w postach @xdpl2012. A co do filtru.. to myślałem, że chodzi Ci o filtr input'a odpowiedzialnego za ilości Yang, a nie za nick.

Wiem, że Ci się głupio zrobiło i chciałeś pokazać, że jesteś fajny w tym pseudohejcie.

Jak ktoś chce wykorzystać bank to sobie go poprawi, a wiele nie trzeba robić, no chyba, że chodzi o estetykę.

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Wiem, że Ci się głupio zrobiło i chciałeś pokazać, że jesteś fajny w tym pseudohejcie.

Jak ktoś chce wykorzystać bank to sobie go poprawi, a wiele nie trzeba robić, no chyba, że chodzi o estetykę.

Dlaczego miałoby mi się zrobić głupio? Heh. Nigdzie Cię nie skrytykowałem, a jedynie pokazałem błąd za pomocą pytania retorycznego.

Your superman is here, bitch!

Opublikowano

Gdzie popełniłem błąd?

 

Eliminuje tak, że nan przechodzi i przez to gracze bugowali wypłacanie i za nic mieli w cholerę sm.

W skrócie stwierdziłeś, że NaN jest stringiem, a nie nie-liczbą, a ja chciałem Cię po prostu poprawić, co zrobiłem w formie pytania retorycznego.

Your superman is here, bitch!

Opublikowano

NaN jest liczbą. Wiesz w ogóle co oznacza NaN? To jest skrót od not a number. Wiesz co to oznacza? Liczba, która nie jest liczbą.

Sprawdzałem kiedyś system petów na game 2089. Przy dodawaniu bonusów wpisałem nan i do umiejętności peta dodało się signed punktów.

O nan wiem wystarczająco, nie muszę widzieć więcej, bo wiem co może zdziałać z niezabezpieczonym inputem.

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

NaN jest liczbą. Wiesz w ogóle co oznacza NaN? To jest skrót od not a number. Wiesz co to oznacza? Liczba, która nie jest liczbą.

Sprawdzałem kiedyś system petów na game 2089. Przy dodawaniu bonusów wpisałem nan i do umiejętności peta dodało się signed punktów.

O nan wiem wystarczająco, nie muszę widzieć więcej, bo wiem co może zdziałać z niezabezpieczonym inputem.

 

 

W skrócie stwierdziłeś, że NaN jest stringiem, a nie nie-liczbą, a ja chciałem Cię po prostu poprawić, co zrobiłem w formie pytania retorycznego.

Opublikowano

NaN jest liczbą. Wiesz w ogóle co oznacza NaN? To jest skrót od not a number. Wiesz co to oznacza? Liczba, która nie jest liczbą.

Sprawdzałem kiedyś system petów na game 2089. Przy dodawaniu bonusów wpisałem nan i do umiejętności peta dodało się signed punktów.

O nan wiem wystarczająco, nie muszę widzieć więcej, bo wiem co może zdziałać z niezabezpieczonym inputem.

NaN nie jest liczbą, a symbolem (tj. wartość specjalna, a nie liczbowa) to po pierwsze. Przeczytaj sobie kilka postów wyżej, może zrozumiesz gdzie zrobiłeś błąd, btw. masło, które nie jest masłem - to mogę wywnioskować po pierwszej linijce Twojego posta. Więcej nie będę odpowiadał, bo nie chcę znów rozpętywać zbędnych kłótni.

Your superman is here, bitch!

Opublikowano

Ty masz swoje racje, ja mam swoje. Myślę o tym co piszę, więc raczej nie popełniam błędów. To co napisałem nie oznacza masło maślane (tak samo jak "dużo jest ludzi, a ludzi mało"), trzeba nad tym trochę pomyśleć i rozumie się o co chodzi. Ja również kończę tą "kłótnię". Jak coś to pw albo gg :)

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Taka fajna drama beze mnie? :( Te emocje, te pościgi, ehhh...
 
A tak na poważnie to więcej jest tu pierdzielenia niż konkretów. Quest słabo przemyślany i z tego co pamiętam chyba @1361622928-U485574.pngTeodor. zamieścił już w necie lepszą wersję podobną do tej co ja mam opartą na pajtonie. U niego co prawda nie ma opcji przelewów, ale skoro mi dodanie tego i podpięcie pod bezpieczny quest zajęło ok. godziny, to dla pewnych osób będzie to raptem kilka minut. Nie wiem po co jest to zrobione za pomocą query i tebeli, skoro można to zrobić za pomocą qf'a i standardowych funkcji. Strasznie pokręcony quest.

 

Przykład debilizmu i ktoś kto wymyślił takie rozwiązanie wg. mnie jest baranem:

say("Wpisz id konta osoby której chcesz przelać sm: ")
local osoba = tonumber(input())
Opublikowano

 

Taka fajna drama beze mnie? :( Te emocje, te pościgi, ehhh...

 

A tak na poważnie to więcej jest tu pierdzielenia niż konkretów. Quest słabo przemyślany i z tego co pamiętam chyba @1361622928-U485574.pngTeodor. zamieścił już w necie lepszą wersję podobną do tej co ja mam opartą na pajtonie. U niego co prawda nie ma opcji przelewów, ale skoro mi dodanie tego i podpięcie pod bezpieczny quest zajęło ok. godziny, to dla pewnych osób będzie to raptem kilka minut. Nie wiem po co jest to zrobione za pomocą query i tebeli, skoro można to zrobić za pomocą qf'a i standardowych funkcji. Strasznie pokręcony quest.

 

Przykład debilizmu i ktoś kto wymyślił takie rozwiązanie wg. mnie jest baranem:

say("Wpisz id konta osoby której chcesz przelać sm: ")
local osoba = tonumber(input())
Gracze przekazywali sobie id konta. Sam to pamiętam. Jak coś kupowales to zawsze ktoś podawał Ci jego id w banku. Trochę była lipa z przepisywaniem, a jak się ktoś pomylił przy dużej ilości SM to był smuteczeg

ZcWbjGf.png


Serdecznie zapraszam :)

Opublikowano

Gracze przekazywali sobie id konta. Sam to pamiętam. Jak coś kupowales to zawsze ktoś podawał Ci jego id w banku. Trochę była lipa z przepisywaniem, a jak się ktoś pomylił przy dużej ilości SM to był smuteczeg

No i to jest idiotyzm. Można to bez problemu zrobić w ten sposób za pomocą 1 funkcji (mam na myśli przelewy):

bank_system.gif

Opublikowano

Nie chcę spinać do was, ale wytykanie komuś błędów sprzed 2 - 3 lat jest mega niefajne.. nawet jeśli ten ma 1k linijek i jest mega nieoptymalny (tak, mówię o mnie).

Your superman is here, bitch!

Opublikowano

Nie chcę spinać do was, ale wytykanie komuś błędów sprzed 2 - 3 lat jest mega niefajne.. nawet jeśli ten ma 1k linijek i jest mega nieoptymalny (tak, mówię o mnie).

Jest fajne, nie wiesz że tutaj większość osób to od samego początku mistrzowie lua?

Opublikowano

Nie chcę spinać do was, ale wytykanie komuś błędów sprzed 2 - 3 lat jest mega niefajne.. nawet jeśli ten ma 1k linijek i jest mega nieoptymalny (tak, mówię o mnie).

Akurat nie ważne jest w tym momencie kiedy był pisany quest, tylko kiedy został opublikowany. Gdyby był opublikowany te 2-3 lata temu, to nie miałbym większych "ale", lecz został wrzucony na forum kilka dni temu. Teraz to już jest prawdę mówiąc bardzo niskiej jakości wstawka, dlatego te uwagi. Wniosek - jak ktoś nie chce hejtu to niech nie wrzuca gówna lub przestarzałych rzeczy - takie jest moje zdanie.

 

Masz na myśli pc.select?

Tak, akurat ja mam to zrobione za pomocą pc.select i funkcji zwracającej ID postaci po podaniu atrybutu jakim jest nick. Wartość zmieniona jest automatem bo jest to qf, nie ma żadnych query. Datę i typ ostatnio wykonanej operacji też przechowuję za pomocą qf'a.

Opublikowano

Akurat nie ważne jest w tym momencie kiedy był pisany quest, tylko kiedy został opublikowany. Gdyby był opublikowany te 2-3 lata temu, to nie miałbym większych "ale", lecz został wrzucony na forum kilka dni temu. Teraz to już jest prawdę mówiąc bardzo niskiej jakości wstawka, dlatego te uwagi. Wniosek - jak ktoś nie chce hejtu to niech nie wrzuca gówna lub przestarzałych rzeczy - takie jest moje zdanie.

 

Tak, akurat ja mam to zrobione za pomocą pc.select i funkcji zwracającej ID postaci po podaniu atrybutu jakim jest nick. Wartość zmieniona jest automatem bo jest to qf, nie ma żadnych query. Datę i typ ostatnio wykonanej operacji też przechowuję za pomocą qf'a.

Trochę racji w tym jest, ale.. inaczej powinniśmy oceniać prace sprzed kilku lat, a inaczej prace teraźniejsze - to tak jakbym ja wrzucił na forum Twój quest (bez Twojej zgody, tak jak to najprawdopodobniej uczynił autor tematu) z początków metina i drwił z Twoich umiejętności. Niby mogę, bo jednak to teraz zostało opublikowane, ale patrząc z drugiej strony to trochę niefajnie z mojej strony, że oceniam Twoje prace sprzed kilku lat i ew. na ich podstawie stwierdzam jakie są Twoje obecne umiejętności, nie?

Your superman is here, bitch!

Opublikowano

Trochę racji w tym jest, ale.. inaczej powinniśmy oceniać prace sprzed kilku lat, a inaczej prace teraźniejsze - to tak jakbym ja wrzucił na forum Twój quest (bez Twojej zgody, tak jak to najprawdopodobniej uczynił autor tematu) z początków metina i drwił z Twoich umiejętności. Niby mogę, bo jednak to teraz zostało opublikowane, ale patrząc z drugiej strony to trochę niefajnie z mojej strony, że oceniam Twoje prace sprzed kilku lat i ew. na ich podstawie stwierdzam jakie są Twoje obecne umiejętności, nie?

Nigdy nie grałem na serwerze XenoXMT2 i nigdzie nie widzę informacji kiedy ten system został napisany. :P Poza tym rzeczy do których się przyczepiłem są nam dostępne od 2006 roku, to nie są jakieś nowości. Zamiast query było użyć funkcji z marriage_manage.quest.  Przykładowo:

			local u_vid = find_pc_by_name(sname)

funkcja zwraca id postaci jeśli parametrem jest prawidłowy nick (pobrany inputem), więc już mamy z głowy filtrowanie query pod kątem SQLi(bo go zwyczajnie nie ma) i dużo wygodniejsze dla graczy rozwiązanie. Nie użyłeś tego, a raczej przez ostatnie 2-3 lata nic się z tym nie zmieniło, prawda?

Pomysł na mój quest narodził się właśnie z podstawowego questa na małżeństwo.

 

//Edit. I dla jasności. Nie wiedziałem że jesteś autorem tego questa. Mimo że kilka systemów i questów masz fajnych, to tu trochę dałeś dupy i tyle. :P

Opublikowano

Nigdy nie grałem na serwerze XenoXMT2 i nigdzie nie widzę informacji kiedy ten system został napisany. :P Poza tym rzeczy do których się przyczepiłem są nam dostępne od 2006 roku, to nie są jakieś nowości. Zamiast query było użyć funkcji z marriage_manage.quest.  Przykładowo:

			local u_vid = find_pc_by_name(sname)

funkcja zwraca id postaci jeśli parametrem jest prawidłowy nick (pobrany inputem), więc już mamy z głowy filtrowanie query pod kątem SQLi(bo go zwyczajnie nie ma) i dużo wygodniejsze dla graczy rozwiązanie. Nie użyłeś tego, a raczej przez ostatnie 2-3 lata nic się z tym nie zmieniło, prawda?

Pomysł na mój quest narodził się właśnie z podstawowego questa na małżeństwo.

 

//Edit. I dla jasności. Nie wiedziałem że jesteś autorem tego questa. Mimo że kilka systemów i questów masz fajnych, to tu trochę dałeś dupy i tyle. :P

Nie jestem autorem tego questa, autorem jest mój znajomy - Pawemol czyli administrator Xenoxa, zgadzam się ze wszystkim co napisałeś. :P

Your superman is here, bitch!

Opublikowano

A ja od siebie proponuje dopisanie funkcji bankowych do source, skompilowanie go i nie bedzie strachu ;)

 

Przecież można sobie zwyczajnie dodać funkcję mysql_real_escape_string do questów i wyjdzie na to samo.

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...