How with Y_ini??
#1

Hello everyone , im new here, recently i want to creat a Register/Login system with y_ini.
But someting i did know,so i have wrote a register cmd.please help and correct me,give me a Login cmd.
Код:
enum PlayerInfo
{
    pKey[128],
    pLevel,
    pLogged,
    pLogTries,
    pPhoneNumber,
    pBankAccount,
    pJob,
	pCarLic,
	pFlyLic,
	pResp,
	pKills,
	pDeaths,
	pConTime,
	pHouseKey,
	pMats,
	pMuted,
	pFreezed
};

new pInfo[MAX_PLAYERS][PlayerInfo];

public OnPlayerRegister(playerid, password[])
{
	if(!IsPlayerConnected(playerid)){return 0;}
	new string[32],playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, sizeof(playername));
	format(string, sizeof(string), "account/%s.ini", playername);
    new INI:PlayerAcc = INI_Open(string);
	new Float:HP,Float:ARM;
	if(PlayerAcc)
	{
	    strmid(pInfo[playerid][pKey], password, 0, strlen(password), 255);
		INI_SetTag(PlayerAcc, "Account Stats");
	    INI_WriteString(PlayerAcc,"Password",pInfo[playerid][pKey]);//密码
	    INI_WriteInt(PlayerAcc,"AdminLvl",pAdmin[playerid]);//管理员等级
	    INI_SetTag(PlayerAcc, "Game Stats");
	    INI_WriteInt(PlayerAcc,"Level",pInfo[playerid][pLevel]);//等级
	    INI_WriteInt(PlayerAcc,"ConnectedTime",pInfo[playerid][pConTime]);//在线时间
	    INI_WriteInt(PlayerAcc,"Organization",pInfo[playerid][pPhoneNumber]);//组织
		INI_WriteInt(PlayerAcc,"Job",pInfo[playerid][pJob]);//工作
		INI_WriteInt(PlayerAcc,"Respect",pInfo[playerid][pResp]);//经验
		INI_WriteInt(PlayerAcc,"Moneys",GetPlayerMoney(playerid));//现金
		INI_WriteInt(PlayerAcc,"Deposit",pInfo[playerid][pBankAccount]);//存款
		INI_WriteInt(PlayerAcc,"PhoneNumber",pInfo[playerid][pPhoneNumber]);//电话号码
		INI_WriteInt(PlayerAcc,"Kills",pInfo[playerid][pKills]);//杀人数量
		INI_WriteInt(PlayerAcc,"Deaths",pInfo[playerid][pDeaths]);//死亡次数
		INI_WriteInt(PlayerAcc,"DriversLic",pInfo[playerid][pCarLic]);//汽车执照
		INI_WriteInt(PlayerAcc,"FlyingLic",pInfo[playerid][pFlyLic]);//飞机执照
		INI_SetTag(PlayerAcc, "Player Stuff");
		INI_WriteInt(PlayerAcc,"Materials",pInfo[playerid][pMats]);
		INI_WriteInt(PlayerAcc,"VehicleLock",pStuff[playerid][VehicleLock]);
		INI_WriteInt(PlayerAcc,"Ciggarettes",pStuff[playerid][Ciggarettes]);
		INI_WriteInt(PlayerAcc,"Rope",pStuff[playerid][Rope]);
		INI_WriteInt(PlayerAcc,"Watch",pStuff[playerid][Watch]);
		INI_WriteInt(PlayerAcc,"PhoneBook",pStuff[playerid][PhoneBook]);
		INI_WriteInt(PlayerAcc,"IsJailed",pJailed[playerid]);
		INI_WriteInt(PlayerAcc,"JailTime",pJailTime[playerid]);
		INI_WriteInt(PlayerAcc,"HouseKey", pInfo[playerid][pHouseKey]);
		INI_WriteInt(PlayerAcc,"BoughtVehicle",pBought[playerid]);
		INI_WriteInt(PlayerAcc,"VehicleInfo",pCarInfo[playerid]);
		INI_WriteInt(PlayerAcc,"PlayerCar",pCar[playerid]);
		INI_SetTag(PlayerAcc, "Now Stats");
		INI_WriteInt(PlayerAcc,"HP",GetPlayerHealth(playerid,HP));//Health
		INI_WriteInt(PlayerAcc,"ARM",GetPlayerArmour(playerid,ARM));//Armor
		INI_Close(PlayerAcc);
		pInfo[playerid][pBankAccount] = 10000;
		SetPlayerMoney(playerid,2500);
		pInfo[playerid][pLevel] = 1;
	}
	pInfo[playerid][pLogged] = 1;
	SpawnPlayer(playerid);
	SendClientMessage(playerid,COLOR_YELLOW,"China_X:注册成功,欢迎来到New Moon City!");
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)