Ikarus (Pakiet skryptów) 411952 1020

O temacie

Autor orcwarrior

Zaczęty 11.06.2010 roku

Wyświetleń 411952

Odpowiedzi 1020

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
Jakoś tak to rozumiem.
Jeśli =ptr nie dziala to mam użyć =_^(ptr)

Ale dlaczego ptr przeksztalca sie w instance?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Nie do końca. Żeby przypisać pointer do instance musisz użyć tej funkcji. Pointer NAJCZĘŚCIEJ (zawsze?) przybiera formę int. Jeśli twój pointer jest pointerem do jakieś klasy, musisz użyć _^, bo inta do klasy nie przypiszesz - wrong type.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
Czyli to zamienia int'a w instance?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
A do czego może być pointer nie licząc klasy?

Post połączony: 2016-07-30, 21:10
Cytuj
4. Skąd wiecie o ile trzeba zwiększać ptr by zmodyfikować kanały RGB mgły?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Pointer może być:
1. Do klasy, a dokładnie jej instance.
2. Do funkcji systemowej.
3. Do danej animacji.
Trudno spamiętać wszystko. Ptr może być praktycznie do wszystkiego.

Kanały RGB to inty. W zasadzie to floaty, ale te floaty są zapisywane w intach. int ma rozmiar 4, czyli do 4 bity (+4) znajdujemy int, a co 20 bity (+20) - stringi.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
A spotkalem sie z czyms takim gdzie ptr=xxxxxxxxx
Miał dużą liczbę, i wtedy skad wiecie ze to akurat ta liczba?
Jak je odnajdujecie. Juz wiem to jest adres a skad go bierzecie?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
W sumie, jeśli ptr ma dużą liczbę to to najczęściej funkcja systemowa. Na WoG jest lista wszsytkich funkcji.

Wiemy, że to akurat ta liczba po nazwie. Jeśli szukamy np. zdejmowanie broni, szukamy funkcję, która zawiera taką albo podobną nazwę. Potem zaczynają się cyrki, trzeba znaleźć, jakie klasy używa itp.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
Ai_unequipweapons

I jak znajde ta funkcje to co mam zrobić?
Pisze z telefonu wiec nie mam jak zobaczyć co się znajduje w funkcji
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Zagłębiasz się w Ikarusa niepotrzebnie. To nie Ai_unequipweapons. Funkcje systemowe są w formacie hex i to nie te same, które używamy.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
To jak mam się tam dostać?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Jakbyś czytał ze zrozumieniem to byś wiedział. Na WoG jest cała lista funkcji systemowych.

Pokażę Ci skrypt Ikarusowy:
//zCWayNet::GetWaypoint(zSTRING const &) 007B0330;
const int var_GetWaypoint = 8061744;

func int B_GetWaypoint(var string WP)
{
CALL__fastcall(MEM_World.wayNet, _@s(WP), var_GetWaypoint);
return CALL_RetValAsPtr(); //How the fuck does it work?
};

//zCWayNet::GetWaypoint(zSTRING const &) 007B0330;To zapis funkcji systemowej. 007B0330 to pointer w formacie HEX. Trzeba go przekonwertowac do int. Konwertery znaleziesz na internecie.

const int var_GetWaypoint = 8061744;To stała zawierająca konwersję tej funkcji.

CALL__fastcall(MEM_World.wayNet, _@s(WP), var_GetWaypoint);Szuka waypoint w świecie i mówi funkcji var_GetWaypoint, że ma pobrać ten waypoint.

return CALL_RetValAsPtr();Zwraca pointer waypointu.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
I do czego np. mogę użyć tego pointera?
Jedyne funkcje w których był potrzebny waypoint to wymagały tylko jego nazwy czyli String
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
var zCWaypoint wp; wp = _^(B_GetWaypoint("TOT"));

Teraz mam wszystkie detale odnośnie waypointa TOT w zamiennej "wp". Mogę zmienić nazwę, położenie itp. samymi skryptami.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
A można stworzyć WP skryptami?
Bez Spacera
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Myślę, że dałoby radę. Nie próbowałem, ale raczej dałoby zrobić coś na wzór wp, albo i nawet dokładnie takiego samego. Musiałbym poszperać w skryptach, żeby ostatecznie stwierdzić.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy

Surmax

Ikarus (Pakiet skryptów)
#576 2016-07-30, 22:53(Ostatnia zmiana: 2016-07-30, 23:06)
Już trochę ogarniam. A co to jest zBOOL?
Bool to skrót od typu zmiennej boolean?
Czyli może przybrać true lub false?
 

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Tak.
zReal, zValue to floaty (potrzebujesz pakiet float)
zString to string

To tyle z tych najważniejszych.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Surmax

Surmax

Użytkownicy
posty22
ProfesjaSkrypter
  • Użytkownicy
MEM_PtrToInst = _^    ?
 

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
Chyba można ten WP bez spacera. Splash chyba gdzieś pisał coś takiego. Ogólnie polecam przejrzeć gotowce z WoG'a aby się czegoś nauczyć (tak się ja uczyłem)
Oraz spróbować napisać jakieś fajne skrypty z użyciem LeGo.
Swoją drogą. Nie lepiej było by założyć drugi temat z Ikarusem i AST ? Te dwa pakiety przez 6 czy 5 lat się sporo rozwinęły (AST ma niecały rok :F ) W dodatku jest tu trochę funkcji, które można by było wykorzystać w zakładce przykłady/gotowce (coś podobnego do WoG'a)
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.


0 użytkowników i 2 gości przegląda ten wątek.
0 użytkowników
Do góry