19.04.2011, 00:30
Why isnt this loading the things I want it to?
pawn Код:
if(dialogid == 2) //Login
{
if(response)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
INI_ParseFile(file, "LoadUser", .bExtra = true, .extra = playerid);
format(file, sizeof(file), "%s.ini", name);
if(strcmp(inputtext, gPlayerInfo[playerid][pPassword], false))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "[SYSTEM]: Error Incorrect Password!");
TogglePlayerSpectating(playerid, 1);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Player Login", "Please Type In Your Password Below:", "Login", "Cancle");
}
else
{
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
SetPlayerScore(playerid, gPlayerInfo[playerid][pLevel]);
GivePlayerMoney(playerid, gPlayerInfo[playerid][pMoney]);
SetPlayerSkin(playerid, gPlayerInfo[playerid][pSkin]);
SetPlayerHealth(playerid, gPlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, gPlayerInfo[playerid][pArmour]);
TogglePlayerSpectating(playerid, 0);
}
}
}
return 1;
}
public LoadUser(playerid, name[], value[])
{
INI_Int("Password", gPlayerInfo[playerid][pPassword]);
INI_Int("Level", gPlayerInfo[playerid][pLevel]);
INI_Int("Money", gPlayerInfo[playerid][pMoney]);
INI_Int("Skin", gPlayerInfo[playerid][pSkin]);
INI_Int("Health", gPlayerInfo[playerid][pHealth]);
INI_Int("Armour", gPlayerInfo[playerid][pArmour]);
return 1;
}