Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum PlayerInfo{
- Name[32],
- Password[20],
- Ip[20],
- Level,
- Registered,
- Money,
- AdminLevel,
- Age,
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:PosA,
- Gender,
- Skin,
- RegDate,
- RegMonth,
- RegYear,
- Float:Health,
- Float:Armour,
- TimesKicked,
- Banned,
- BannedBy[32],
- BanReason[128],
- TimesWarned,
- }
- load:
- case DIALOG_LOGIN:
- {
- if(!response)
- {
- ShowLoginDialog(playerid);
- SendClientMessage(playerid, COLOR_GREY, "You need to Login in order to play.");
- }
- if(response)
- {
- if(!strcmp(inputtext, pInfo[playerid][Password], true))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, pInfo[playerid][Money]);
- SetPlayerHealth(playerid, pInfo[playerid][Health]);
- SetPlayerArmour(playerid, pInfo[playerid][Armour]);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- ShowCharacterDialog(playerid);
- }
- else
- {
- ShowLoginDialog(playerid);
- SendClientMessage(playerid, COLOR_GREY, "Incorrect Password");
- }
- }
- }
- function LoadUser_data(playerid, name[], value[])
- {
- INI_String("Name", pInfo[playerid][Name], 32);
- INI_String("Password", pInfo[playerid][Password], 20);
- INI_String("Ip", pInfo[playerid][Ip], 20);
- INI_Int("Level", pInfo[playerid][Level]);
- INI_Int("Registered", pInfo[playerid][Registered]);
- INI_Int("Money", pInfo[playerid][Money]);
- INI_Int("AdminLevel", pInfo[playerid][AdminLevel]);
- INI_Int("Age", pInfo[playerid][Age]);
- INI_Float("PosX", pInfo[playerid][PosX]);
- INI_Float("PosY", pInfo[playerid][PosY]);
- INI_Float("PosZ", pInfo[playerid][PosZ]);
- INI_Float("PosA", pInfo[playerid][PosA]);
- INI_Int("Gender", pInfo[playerid][Gender]);
- INI_Int("Skin", pInfo[playerid][Skin]);
- INI_Int("RegDate", pInfo[playerid][RegDate]);
- INI_Int("RegMonth", pInfo[playerid][RegMonth]);
- INI_Int("RegYear", pInfo[playerid][RegYear]);
- INI_Float("Health", pInfo[playerid][Health]);
- INI_Float("Armour", pInfo[playerid][Armour]);
- INI_Int("TimesKicked", pInfo[playerid][TimesKicked]);
- INI_Int("Banned", pInfo[playerid][Banned]);
- INI_String("BannedBy", pInfo[playerid][BannedBy], 32);
- INI_String("BanReason", pInfo[playerid][BanReason], 128);
- INI_Int("TimesWarned", pInfo[playerid][TimesWarned]);
- return 1;
- }
- save:
- stock SaveUser(playerid)
- {
- pInfo[playerid][Money] = GetPlayerMoney(playerid);
- pInfo[playerid][Level] = GetPlayerScore(playerid);
- GetPlayerHealth(playerid, pInfo[playerid][Health]);
- GetPlayerArmour(playerid, pInfo[playerid][Armour]);
- GetPlayerPos(playerid, pInfo[playerid][PosX], pInfo[playerid][PosY], pInfo[playerid][PosZ]);
- GetPlayerFacingAngle(playerid, pInfo[playerid][PosA]);
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"PLAYER INFORMATION");
- INI_WriteString(File, "Name", pInfo[playerid][Name]);
- INI_WriteString(File, "Password", pInfo[playerid][Password]);
- INI_WriteString(File, "Ip", pInfo[playerid][Ip]);
- INI_WriteInt(File, "Level", pInfo[playerid][Level]);
- INI_WriteInt(File, "Registered", pInfo[playerid][Registered]);
- INI_WriteInt(File, "Money", pInfo[playerid][Money]);
- INI_WriteInt(File, "AdminLevel", pInfo[playerid][AdminLevel]);
- INI_WriteInt(File, "Age", pInfo[playerid][Age]);
- INI_WriteFloat(File, "PosX", pInfo[playerid][PosX]);
- INI_WriteFloat(File, "PosY", pInfo[playerid][PosY]);
- INI_WriteFloat(File, "PosZ", pInfo[playerid][PosZ]);
- INI_WriteFloat(File, "PosA", pInfo[playerid][PosA]);
- INI_WriteInt(File, "Gender", pInfo[playerid][Gender]);
- INI_WriteInt(File, "Skin", pInfo[playerid][Skin]);
- INI_WriteInt(File, "RegDate", pInfo[playerid][RegDate]);
- INI_WriteInt(File, "RegMonth", pInfo[playerid][RegMonth]);
- INI_WriteInt(File, "RegYear", pInfo[playerid][RegYear]);
- INI_WriteFloat(File, "Health", pInfo[playerid][Health]);
- INI_WriteFloat(File, "Armour", pInfo[playerid][Armour]);
- INI_WriteInt(File, "TimesKicked", pInfo[playerid][TimesKicked]);
- INI_WriteInt(File, "Banned", pInfo[playerid][Banned]);
- INI_WriteString(File, "BannedBy", pInfo[playerid][BannedBy]);
- INI_WriteString(File, "BanReason", pInfo[playerid][BanReason]);
- INI_WriteInt(File, "TimesWarned", pInfo[playerid][TimesWarned]);
- INI_Close(File);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement