05.06.2011, 09:32
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.
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; }