error C2059: syntax error : 'if'

Status
Niet open voor verdere reacties.

verhoekski

Nieuwe gebruiker
Lid geworden
19 jan 2009
Berichten
2
Goedendag mensen!

Ik heb een vraag heb hier iets maar heb 4 errors:


Code:
#include <stdio.h>
        #include <windows.h>
        // Define List //

        #define Playerpointer 0x010FF4D8
        #define Serverpointer 0x00C14480

        /// end define list

        DWORD *ingame= (DWORD*)Playerpointer;
        DWORD *megame= (DWORD*)Serverpointer;

        //Start Hack codes here


        void Stamina()
        {
        DWORD dwPlayerPtr = *(DWORD*)//PlayerpointerHERE;
        if(dwPlayerPtr != 0);
        {   
        *(float*)(dwPlayerPtr+0x2A4) = 100;
        }
        }

        void Jump()
        {
        if(GetAsyncKeyState(VK_CONTROL) &1)
        {
         DWORD dwPlayerPtr = *(DWORD*)//PlayerpointerHERE;
         if(dwPlayerPtr != 0);
        {
         *(float*)(dwPlayerPtr+0x190) = 2500;
        }
        }
        }

        void NFD()
        {
         DWORD dwPlayerPtr = *(DWORD*)//PlayerpointerHERE;
         if(dwPlayerPtr != 0);
        {
         *(float*)(dwPlayerPtr+0x27C) = -20000;
        }
        }




        void Goldpremium()
        {
         DWORD dwPlayerPtr = *(DWORD*)//ServerpointerHERE;
         if(dwPlayerPtr != 0);
        {
         *(long*)(dwPlayerPtr+0x364) = 3;
        }
      }
        //end hack codes

        void HackThread()
        {
            for(;;)
            {
            if(*ingame) //check if we are ingame.. prevent crashs
            {
              NFD(); //add your hacks here like this 'hackname'();
              Jump();
              Stamina();
              }
              if(*megame)
              {
              Goldpremium();
              }
              Sleep(200); //prevent for overloading the cpu
            }
        }
        BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
        {
        if(dwReason == DLL_PROCESS_ATTACH)
            {
                CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0); //create the hackthread
            }
            return TRUE;
        }

En de errors zijn, misschien heel simpel maar ja(Als je nog nooit gescript hebt..:
Code:
Deleting intermediate files and output files for project 'rfdsgfd - Win32 Debug'.
--------------------Configuration: rfdsgfd - Win32 Debug--------------------
Compiling...
main.cpp
c:\program files\microsoft visual studio\myprojects\rfdsgfd\main.cpp(19) : error C2059: syntax error : 'if'
c:\program files\microsoft visual studio\myprojects\rfdsgfd\main.cpp(30) : error C2059: syntax error : 'if'
c:\program files\microsoft visual studio\myprojects\rfdsgfd\main.cpp(40) : error C2059: syntax error : 'if'
c:\program files\microsoft visual studio\myprojects\rfdsgfd\main.cpp(52) : error C2059: syntax error : 'if'
Error executing cl.exe.

rfdsgfd.dll - 4 error(s), 0 warning(s)

Dankje wel! Graag wil ik weten wat ik fout heb gedaan:)
 
Je hebt op een aantal regels de ; (puntkomma) achter de dubbele slash (//) staan. Bijvoorbeeld:

Code:
DWORD dwPlayerPtr = *(DWORD*)//PlayerpointerHERE;

Deze puntkomma wordt daardoor als commentaar gezien en heeft daardoor geen functie. De compiler verwacht echter wel een puntkomma aan het einde van de regel en klaagt daarom over de eerstvolgende regel.

Daarom moet je de puntkomma voor de dubbele slash plaatsen op deze manier:
Code:
DWORD dwPlayerPtr = *(DWORD*); //PlayerpointerHERE
Alles na de dubbele slash wordt immers door de compiler genegeerd.
 
Overigens heb je ook op enkele regels een puntkomma staan na een if statement. Dat is niet fout, maar dan krijg je wel andere resultaten dan je verwacht.
 
Dit zijn ook zeker niet de beginnerprogramma's waar je je mee bezig moet houden als c++-beginner (scripten.... :confused: ) Pointer acces en multithreading zou ik onder het kopje 'matig gevorderd' zetten.

Om eerlijk te zijn vind ik het bijzonder dat dit soort posts mogen op een forum als helpmij, want de dingen die ik daar in de code zie staan lijken mij niet helemaal koosjer...:rolleyes:
 
Heb nu gedaan:
Code:
    #include <stdio.h>
    #include <windows.h>
    // Define List //

    #define Playerpointer 0x010FF4D8
    #define Serverpointer 0x00C14480

    /// end define list

    DWORD *ingame= (DWORD*)Playerpointer;
    DWORD *megame= (DWORD*)Serverpointer;

    //Start Hack codes here


    void Stamina()
    {
    DWORD dwPlayerPtr = *(DWORD*);//PlayerpointerHERE
    if(dwPlayerPtr != 0)
    {
    *(float*)(dwPlayerPtr+0x2A4) = 100;
    }
    }

    void Jump()
    {
    if(GetAsyncKeyState(VK_CONTROL) &1)
    {
       DWORD dwPlayerPtr = *(DWORD*);//PlayerpointerHERE
       if(dwPlayerPtr != 0)
    {
       *(float*)(dwPlayerPtr+0x190) = 2500;
    }
    }
    }

    void NFD()
    {
       DWORD dwPlayerPtr = *(DWORD*);//PlayerpointerHERE
       if(dwPlayerPtr != 0)
    {
       *(float*)(dwPlayerPtr+0x27C) = -20000;
    }
    }




    void Goldpremium()
    {
       DWORD dwPlayerPtr = *(DWORD*);//ServerpointerHERE
    if(dwPlayerPtr != 0)
    {
       *(long*)(dwPlayerPtr+0x364) = 3;
    }
	}
    //end hack codes

    void HackThread()
    {
        for(;;)
        {
            if(*ingame) //check if we are ingame.. prevent crashs
        {
          NFD(); //add your hacks here like this 'hackname'();
          Jump();
          Stamina();
          }
          if(*megame)
          {
             Goldpremium();
          }'
           Sleep(200); //prevent for overloading the cpu
        }
    }
    BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
    {
        if(dwReason == DLL_PROCESS_ATTACH)
        {
            CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0); //create the hackthread
        }
        return TRUE;
    }

En toch hou ik dezelfde fout maar nu niet met het If Statement maar nu met ";"

Code:
Deleting intermediate files and output files for project 'main - Win32 Debug'.
--------------------Configuration: main - Win32 Debug--------------------
Compiling...
main.cpp
c:\program files\microsoft visual studio\myprojects\sjaaktrekkerhaak\main.cpp(18) : error C2059: syntax error : ';'
c:\program files\microsoft visual studio\myprojects\sjaaktrekkerhaak\main.cpp(29) : error C2059: syntax error : ';'
c:\program files\microsoft visual studio\myprojects\sjaaktrekkerhaak\main.cpp(39) : error C2059: syntax error : ';'
c:\program files\microsoft visual studio\myprojects\sjaaktrekkerhaak\main.cpp(51) : error C2059: syntax error : ';'
Error executing cl.exe.

main.exe - 4 error(s), 0 warning(s)

Ben nog niet al te goed hier in.., Ben er net een week mee bezig
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan