„Am scrie un plugin simplu pentru GTA San Andreas ASI
Treci la subiect! Pentru a începe, descărcați mediul de dezvoltare integrat, și cuvinte simple - un program în care programatorii crea propriile lor miracole. Am ales liber și ușor de utilizat, și cel mai important simplu - Dev C ++ 5.11.
Puteți descărca aici
Puteți alege orice doriți, cum ar fi codul Blocks, sau Visual Studio C ++, o chestiune de gust, eu recomand Code Blocks.
Rulați programul, faceți clic pe meniul - creați ---> proiect și alegeți DLL.
Salvăm proiectul nostru în orice dosar de pre-creat, numit AsiPlugin.
Înainte de a deschide codul sursă al proiectului, nu atinge nimic, tot ce ai nevoie acum - o funcție numită DllMain.
Ce este DllMain? Această funcție, care pot fi cauzate atunci când începe jocul și, în consecință, tot ce aveți în minte va rula această bucată de cod. Pentru experimentul micul nostru, avem nevoie de următoarea bucată de cod:
Ceea ce trebuie să alimenteze contul jucătorului? Corect, găsim mai întâi când am făcut clic pe butonul!
Eu vă voi da un șablon al funcției și va fi posibil să se utilizeze în viitor.
Codurile de la tastatură pot fi găsite aici.
Această bucată de cod se va repeta în mod constant și de fiecare dată când va verifica tasta G.
DWORD Mulți = * (DWORD *) 0xB7CE50; // obține bani.
* (DWORD *) 0xB7CE50 = 1,000,000; // da bani pentru player-ul
Ca rezultat, vom obține următorul cod:
În continuare avem nevoie pentru a începe un cronometru, care va efectua funcția noastră și de fiecare dată să ne întrebăm dacă ne-am apăsat?
Acest lucru se face așa - SetTimer (0, 0, 200, (TIMERPROC) OnTimer); 200 // în milisecunde
Ca rezultat, vom obține următorul cod:
Acum trebuie să compilați programul nostru și încercați să-l în joc. Vreau doar să atrag atenția. Selectați 32-biți compilator Dev C ++, sau plugin-ul nostru nu va funcționa.
A se vedea imaginea, cum să o facă și ce să faceți clic pentru a compila.
Sa întâmplat fără eroare? Dacă da, atunci du-te la folderul cu proiectul nostru și de a găsi un fișier DLL, care ne-am întors. Redenumiți extinderea la ASI și arunca în dosarul de joc. Important! Nu uitați să setați AsiLoader. CLEO sau 4.
Asta e tot. Porniți jocul și apăsați G. Toate lucrările? Foarte bine, felicitări!
Întrebați ce urmează? Răspunsul meu este: să învețe programare, poate unul dintre voi obține guru modding și poate mai abruptă.
Cei care nu au de lucru, am dat AsiPlugin.rar plug-in și sursa de proiect lesson.rar.