Jump to content
  • 0

pomoc Ukládání + Error


wenom18

Dotaz

Ahoj mám 2 problémy 1. dám compile vše mi funguej ale furt to vyhazuje chybu, ale když ten amx soubor použiju tak mi to jde normálně.

C:\Users\DOMINIK_2\Desktop\MojMod.pwn(1756) : warning 202: number of arguments does not match definition

1756 vypadá : 

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {

/*1756*/                if(strcmp(inputtext) == PlayerInfo[playerid][pPass])
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
                    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Úspěšně přihlášeno",""COL_GREEN"Přihlásil jsi se na svůj účet","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Zadal jsi nesprávné heslo.\n"COL_WHITE"Zadej heslo.","OK","Kick");
                }
                return 1;
            }
        }
    }
	return 1;
}

Druhý error je že mám ukládání přes registraci.. hráč se zaregistruje, sežene třeba 500k, já se kouknu do SF a je tam všechno ulozeny, potom hrac odejde a všechno se přeháže... dávám sem OnPlayerDisconnect

enum pInfo
{
    pPass,
    pCash,
    pKills,
    pDeaths
}
new PlayerInfo[MAX_PLAYERS][pInfo];

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Heslo",PlayerInfo[playerid][pPass]);
    INI_Int("Peníze",PlayerInfo[playerid][pCash]);
    INI_Int("Zabil hracu",PlayerInfo[playerid][pKills]);
    INI_Int("Zemrel",PlayerInfo[playerid][pDeaths]);
    return 1;
}

a ten disconnect :

public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Peníze",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Zabil hrácu",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Zemrel",PlayerInfo[playerid][pDeaths]);
    INI_Close(File);
    return 1;
}

v SF to vypada tahle pak : 

[data]
Heslo = heslo
Penize = 0
Zabil hrácu = 0
Zemrel = 0
Peníze = 9900
Zabil hrácu = 0

Díky za pomoc

 
Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...