Jump to content
  • 0

Sistem error


WiDuAlK

Question

Nick: WiDuAlK

Problema: Sistem register

Erori / warnings:[pawn]F:\GM\gamemodes\GM.pwn(275) : warning 215: expression has no effect

F:\GM\gamemodes\GM.pwn(275) : error 001: expected token: ";", but found "["

F:\GM\gamemodes\GM.pwn(275) : error 029: invalid expression, assumed zero

F:\GM\gamemodes\GM.pwn(275) : warning 215: expression has no effect

F:\GM\gamemodes\GM.pwn(275) : error 001: expected token: ";", but found "]"

F:\GM\gamemodes\GM.pwn(275) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.[/pawn]

Lini/script:[pawn]#include <a_samp>

#include dini

enum pData

{

pPass[ 129 ],

pLevel,

pAdmin,

pMoney,

pSex,

pOrigine

};

new PlayerData[MAX_PLAYERS][pData];

new gPlayerLogged[MAX_PLAYERS];

new pInfo[MAX_PLAYERS];

#define D_Login 1

#define D_Register 2

#define D_Register2 3

#define D_Register3 4

#define D_Register4 5

#define D_Register5 6

#define D_Register6 7

public OnGameModeInit()

{

// Don't use these lines if it's a filterscript

SetGameModeText("TEST");

print("\n----------------------------------");

print(" WiDuAlK are valoare");

print("----------------------------------\n");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

return 1;

}

public OnGameModeExit()

{

return 1;

}

public OnPlayerRequestClass(playerid, classid)

{

SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);

SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);

SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

return 1;

}

public OnPlayerConnect(playerid)

{

  gPlayerLogged[ playerid ] = 0;

  new File[ 128 ];

  format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

  if( fexist( File ) )

  {

        format( PlayerData[playerid][pPass], 129, dini_Get( File, "Password" ) );

        PlayerData[playerid][pLevel] = dini_Int( File, "Level" );

PlayerData[playerid][pAdmin] = dini_Int( File, "Admin" );

PlayerData[playerid][pOrigine] = dini_Int( File, "Origine" );

PlayerData[playerid][pMoney] = dini_Int( File, "Money" );

GivePlayerMoney(playerid, PlayerData[playerid][pMoney]);

SetPlayerScore(playerid,PlayerData[playerid][pLevel]);

ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos.", "Asa Faci?", "Logare" );

}

else ShowPlayerDialog( playerid, D_Register, DIALOG_STYLE_INPUT, "Inregistrare", "Scrie parola mai jos.", "Inregistrare", "Iesire" );

}

public OnPlayerDisconnect(playerid, reason)

{

new File[ 128 ];

format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

if( fexist( File ) )

{

dini_IntSet( File, "Level", PlayerData[playerid][pLevel] );

dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] );

dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] );

dini_IntSet( File, "Origine", PlayerData[playerid][pOrigine] );

}

return 1;

}

public OnPlayerSpawn(playerid)

{

return 1;

}

public OnPlayerDeath(playerid, killerid, reason)

{

return 1;

}

public OnVehicleSpawn(vehicleid)

{

return 1;

}

public OnVehicleDeath(vehicleid, killerid)

{

return 1;

}

public OnPlayerText(playerid, text[])

{

return 1;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

return 1;

}

public OnPlayerLeaveCheckpoint(playerid)

{

return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{

return 1;

}

public OnPlayerLeaveRaceCheckpoint(playerid)

{

return 1;

}

public OnRconCommand(cmd[])

{

return 1;

}

public OnPlayerRequestSpawn(playerid)

{

return 1;

}

public OnObjectMoved(objectid)

{

return 1;

}

public OnPlayerObjectMoved(playerid, objectid)

{

return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

return 1;

}

public OnVehicleMod(playerid, vehicleid, componentid)

{

return 1;

}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)

{

return 1;

}

public OnVehicleRespray(playerid, vehicleid, color1, color2)

{

return 1;

}

public OnPlayerSelectedMenuRow(playerid, row)

{

return 1;

}

public OnPlayerExitedMenu(playerid)

{

return 1;

}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)

{

return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

return 1;

}

public OnRconLoginAttempt(ip[], password[], success)

{

return 1;

}

public OnPlayerUpdate(playerid)

{

return 1;

}

public OnPlayerStreamIn(playerid, forplayerid)

{

return 1;

}

public OnPlayerStreamOut(playerid, forplayerid)

{

return 1;

}

public OnVehicleStreamIn(vehicleid, forplayerid)

{

return 1;

}

public OnVehicleStreamOut(vehicleid, forplayerid)

{

return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

switch(dialogid)

{

    case D_Login:

    {

        if( !response ) return Kick( playerid );

        if( strcmp( PlayerData[playerid][pPass], inputtext, true ) == 0 )

        {

            gPlayerLogged[ playerid ] = 1;

SendClientMessage( playerid, -1, "Te-ai logat cu succes" );

        }else ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos", "Logare" , "Iesire'" );

return 1;

}

    case D_Register:

    {

new File[ 128 ];

  format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

dini_Create( File );

dini_Set( File, "Password", inputtext );

dini_IntSet( File, "Level", PlayerData[playerid][pLevel] = 1 );

dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] = 0 );

dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] = 15000 );

dini_IntSet( File, "Origine", PlayerData[playerid][pMoney] = 15000 );

ShowPlayerDialog( playerid, D_Register2, DIALOG_STYLE_INPUT, "Inregistrare", "Cati ani ai?", "OK" , "Iesire'" );

return 1;

    }

case D_Register2:

      {

      new path[200];

      if(!response) return dini_Remove(path), Kick(playerid);

      ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_LIST, "Ce esti?", "Baiat\nFata", "OK", "Cancel");

        }

        case D_Register3:

{

    new path[200];

if(!response)

return dini_Remove(path), Kick(playerid);

switch( listitem )

{

    case 0:

    {

        pInfo[ playerid ][ pSex ] = 0 ;

ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?", "OK", "Cancel");

}

case 1:

{

pInfo[ playerid ][ pSex ] = 1 ;

ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai??", "OK", "Cancel");

}

}

}

        case D_Register4:

      {

          {

          new path[200];

          if(!response) return dini_Remove(path), Kick(playerid);

          dini_Set(path, "Ani", inputtext);

      ShowPlayerDialog(playerid, D_Register5, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?(ex: [email protected])!", "OK", "Cancel");

        }

  case D_Register5:

      {

      new path[200];

      if(!response) return dini_Remove(path), Kick(playerid);

      ShowPlayerDialog(playerid, D_Register6, DIALOG_STYLE_LIST, "Inregistrare", "Unde vrei sa te spawnezi?", "OK", "Cancel");

        }

case D_Register6:

{

if(!response)

    return Kick( playerid ) ;

if ( listitem == 0 )

{

pInfo[ playerid ][ pOrigine ] = 0;

  dini_IntSet(path, "Origine", listitem ); // LS

SpawnPlayer(playerid);

ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

}

if ( listitem == 1 )

{

pInfo[ playerid ][ pOrigine ] = 1;

dini_IntSet(path, "Origine", listitem ); // LV

SpawnPlayer(playerid);

ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

}

}

}

return 1;

}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)

{

return 1;

}

stock GetName( playerid )

{

new rName[ MAX_PLAYER_NAME ];

GetPlayerName( playerid, rName, MAX_PLAYER_NAME );

return rName;

}[/pawn]

Ai incercat sa rezolvi singur ?: Am rezolvat niste erori dar astea mi-au mai ramas

linia 275:

pInfo[ playerid ][ pSex ] = 0 ;

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Salut daca erai atent ai pus 2x pSex.

[pawn]#include <a_samp>

#include dini

enum pData

{

    pPass[ 129 ],

    pLevel,

    pAdmin,

    pMoney,

    pSex,

    pEmail,

    pOrigine,

};

new PlayerData[MAX_PLAYERS][pData];

new gPlayerLogged[MAX_PLAYERS];

new pInfo[MAX_PLAYERS];

#define D_Login 1

#define D_Register 2

#define D_Register2 3

#define D_Register3 4

#define D_Register4 5

#define D_Register5 6

#define D_Register6 7

public OnGameModeInit()

{

    // Don't use these lines if it's a filterscript

    SetGameModeText("TEST");

    print("\n----------------------------------");

    print(" WiDuAlK are valoare");

    print("----------------------------------\n");

    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

    return 1;

}

public OnGameModeExit()

{

    return 1;

}

public OnPlayerRequestClass(playerid, classid)

{

    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

    return 1;

}

public OnPlayerConnect(playerid)

{

  gPlayerLogged[ playerid ] = 0;

  new File[ 128 ];

  format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

  if( fexist( File ) )

  {

        format( PlayerData[playerid][pPass], 129, dini_Get( File, "Password" ) );

        PlayerData[playerid][pLevel] = dini_Int( File, "Level" );

        PlayerData[playerid][pAdmin] = dini_Int( File, "Admin" );

        PlayerData[playerid][pOrigine] = dini_Int( File, "Origine" );

        PlayerData[playerid][pMoney] = dini_Int( File, "Money" );

        GivePlayerMoney(playerid, PlayerData[playerid][pMoney]);

        SetPlayerScore(playerid,PlayerData[playerid][pLevel]);

        ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos.", "Asa Faci?", "Logare" );

    }

    else ShowPlayerDialog( playerid, D_Register, DIALOG_STYLE_INPUT, "Inregistrare", "Scrie parola mai jos.", "Inregistrare", "Iesire" );

}

public OnPlayerDisconnect(playerid, reason)

{

    new File[ 128 ];

    format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

    if( fexist( File ) )

    {

        dini_IntSet( File, "Level", PlayerData[playerid][pLevel] );

        dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] );

        dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] );

        dini_IntSet( File, "Origine", PlayerData[playerid][pOrigine] );

    }

    return 1;

}

public OnPlayerSpawn(playerid)

{

    return 1;

}

public OnPlayerDeath(playerid, killerid, reason)

{

    return 1;

}

public OnVehicleSpawn(vehicleid)

{

    return 1;

}

public OnVehicleDeath(vehicleid, killerid)

{

    return 1;

}

public OnPlayerText(playerid, text[])

{

    return 1;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

    return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

    return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveCheckpoint(playerid)

{

    return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveRaceCheckpoint(playerid)

{

    return 1;

}

public OnRconCommand(cmd[])

{

    return 1;

}

public OnPlayerRequestSpawn(playerid)

{

    return 1;

}

public OnObjectMoved(objectid)

{

    return 1;

}

public OnPlayerObjectMoved(playerid, objectid)

{

    return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    return 1;

}

public OnVehicleMod(playerid, vehicleid, componentid)

{

    return 1;

}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)

{

    return 1;

}

public OnVehicleRespray(playerid, vehicleid, color1, color2)

{

    return 1;

}

public OnPlayerSelectedMenuRow(playerid, row)

{

    return 1;

}

public OnPlayerExitedMenu(playerid)

{

    return 1;

}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)

{

    return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    return 1;

}

public OnRconLoginAttempt(ip[], password[], success)

{

    return 1;

}

public OnPlayerUpdate(playerid)

{

    return 1;

}

public OnPlayerStreamIn(playerid, forplayerid)

{

    return 1;

}

public OnPlayerStreamOut(playerid, forplayerid)

{

    return 1;

}

public OnVehicleStreamIn(vehicleid, forplayerid)

{

    return 1;

}

public OnVehicleStreamOut(vehicleid, forplayerid)

{

    return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    switch(dialogid)

    {

        case D_Login:

        {

            if( !response ) return Kick( playerid );

            if( strcmp( PlayerData[playerid][pPass], inputtext, true ) == 0 )

            {

                gPlayerLogged[ playerid ] = 1;

                SendClientMessage( playerid, -1, "Te-ai logat cu succes" );

            }else ShowPlayerDialog( playerid, D_Login, DIALOG_STYLE_INPUT, "Logare", "Scrie parola mai jos", "Logare" , "Iesire'" );

            return 1;

        }

        case D_Register:

        {

            new File[ 128 ];

  format( File, 128, "Conturi/%s.ini", GetName( playerid ) );

            dini_Create( File );

            dini_Set( File, "Password", inputtext );

            dini_IntSet( File, "Level", PlayerData[playerid][pLevel] = 1 );

            dini_IntSet( File, "Admin", PlayerData[playerid][pAdmin] = 0 );

            dini_IntSet( File, "Bani", PlayerData[playerid][pMoney] = 15000 );

            dini_IntSet( File, "Origine", PlayerData[playerid][pMoney] = 15000 );

            ShowPlayerDialog( playerid, D_Register2, DIALOG_STYLE_INPUT, "Inregistrare", "Cati ani ai?", "OK" , "Iesire'" );

            return 1;

        }

        case D_Register2:

      {

      new path[200];

      if(!response) return dini_Remove(path), Kick(playerid);

      ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_LIST, "Ce esti?", "Baiat\nFata", "OK", "Cancel");

        }

        case D_Register3:

            {

                new path[200];

                if(!response)

                return dini_Remove(path), Kick(playerid);

                switch( listitem )

                {

                    case 0:

                    {

                        pInfo[ playerid ][ pSex ] = 1 ;

                        ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce sex ai?", "OK", "Cancel");

                    }

                    case 1:

                    {

                        pInfo[ playerid ][ pEmail ] = 1 ;

                        ShowPlayerDialog(playerid, D_Register3, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai??", "OK", "Cancel");

                    }

                }

            }

        case D_Register4:

      {

          {

          new path[200];

          if(!response) return dini_Remove(path), Kick(playerid);

          dini_Set(path, "Ani", inputtext);

      ShowPlayerDialog(playerid, D_Register5, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?(ex: [email protected])!", "OK", "Cancel");

        }

  case D_Register5:

      {

      new path[200];

      if(!response) return dini_Remove(path), Kick(playerid);

      ShowPlayerDialog(playerid, D_Register6, DIALOG_STYLE_LIST, "Inregistrare", "Unde vrei sa te spawnezi?", "OK", "Cancel");

        }

        case D_Register6:

        {

            if(!response)

                return Kick( playerid ) ;

            if ( listitem == 0 )

            {

                pInfo[ playerid ][ pOrigine ] = 0;

  dini_IntSet(path, "Origine", listitem ); // LS

                SpawnPlayer(playerid);

                ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

            }

            if ( listitem == 1 )

            {

                pInfo[ playerid ][ pOrigine ] = 1;

                dini_IntSet(path, "Origine", listitem ); // LV

                SpawnPlayer(playerid);

                ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

            }

        }

}

    return 1;

}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)

{

    return 1;

}

stock GetName( playerid )

{

    new rName[ MAX_PLAYER_NAME ];

    GetPlayerName( playerid, rName, MAX_PLAYER_NAME );

    return rName;

}[/pawn]

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.