Spawn Weapons?
#10

pawn Код:
enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pWeap[12],
    pAmmo[12]
}
new PlayerInfo[MAX_PLAYERS][pInfo];
pawn Код:
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo[playerid][pPass]);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Int("Weap1",PlayerInfo[playerid][pWeap][0]);
    INI_Int("Weap2",PlayerInfo[playerid][pWeap][1]);
    INI_Int("Weap3",PlayerInfo[playerid][pWeap][2]);
    INI_Int("Weap4",PlayerInfo[playerid][pWeap][3]);
    INI_Int("Weap5",PlayerInfo[playerid][pWeap][4]);
    INI_Int("Weap6",PlayerInfo[playerid][pWeap][5]);
    INI_Int("Weap7",PlayerInfo[playerid][pWeap][6]);
    INI_Int("Weap8",PlayerInfo[playerid][pWeap][7]);
    INI_Int("Weap9",PlayerInfo[playerid][pWeap][8]);
    INI_Int("Weap10",PlayerInfo[playerid][pWeap][9]);
    INI_Int("Weap11",PlayerInfo[playerid][pWeap][10]);
    INI_Int("Weap12",PlayerInfo[playerid][pWeap][11]);
    INI_Int("Ammo1",PlayerInfo[playerid][pAmmo][0]);
    INI_Int("Ammo2",PlayerInfo[playerid][pAmmo][1]);
    INI_Int("Ammo3",PlayerInfo[playerid][pAmmo][2]);
    INI_Int("Ammo4",PlayerInfo[playerid][pAmmo][3]);
    INI_Int("Ammo5",PlayerInfo[playerid][pAmmo][4]);
    INI_Int("Ammo6",PlayerInfo[playerid][pAmmo][5]);
    INI_Int("Ammo7",PlayerInfo[playerid][pAmmo][6]);
    INI_Int("Ammo8",PlayerInfo[playerid][pAmmo][7]);
    INI_Int("Ammo9",PlayerInfo[playerid][pAmmo][8]);
    INI_Int("Ammo10",PlayerInfo[playerid][pAmmo][9]);
    INI_Int("Ammo11",PlayerInfo[playerid][pAmmo][10]);
    INI_Int("Ammo12",PlayerInfo[playerid][pAmmo][11]);
    return 1;
}
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    for(new i=0; i < 12; i++)
    {
        GetPlayerWeaponData(playerid, i, PlayerInfo[playerid][pWeap][i], PlayerInfo[playerid][pAmmo][i]);
    }
   
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_WriteInt(File,"Weap1",PlayerInfo[playerid][pWeap][0]);
    INI_WriteInt(File,"Weap2",PlayerInfo[playerid][pWeap][1]);
    INI_WriteInt(File,"Weap3",PlayerInfo[playerid][pWeap][2]);
    INI_WriteInt(File,"Weap4",PlayerInfo[playerid][pWeap][3]);
    INI_WriteInt(File,"Weap5",PlayerInfo[playerid][pWeap][4]);
    INI_WriteInt(File,"Weap6",PlayerInfo[playerid][pWeap][5]);
    INI_WriteInt(File,"Weap7",PlayerInfo[playerid][pWeap][6]);
    INI_WriteInt(File,"Weap8",PlayerInfo[playerid][pWeap][7]);
    INI_WriteInt(File,"Weap9",PlayerInfo[playerid][pWeap][8]);
    INI_WriteInt(File,"Weap10",PlayerInfo[playerid][pWeap][9]);
    INI_WriteInt(File,"Weap11",PlayerInfo[playerid][pWeap][10]);
    INI_WriteInt(File,"Weap12",PlayerInfo[playerid][pWeap][11]);
    INI_WriteInt(File,"Ammo1",PlayerInfo[playerid][pAmmo][0]);
    INI_WriteInt(File,"Ammo2",PlayerInfo[playerid][pAmmo][1]);
    INI_WriteInt(File,"Ammo3",PlayerInfo[playerid][pAmmo][2]);
    INI_WriteInt(File,"Ammo4",PlayerInfo[playerid][pAmmo][3]);
    INI_WriteInt(File,"Ammo5",PlayerInfo[playerid][pAmmo][4]);
    INI_WriteInt(File,"Ammo6",PlayerInfo[playerid][pAmmo][5]);
    INI_WriteInt(File,"Ammo7",PlayerInfo[playerid][pAmmo][6]);
    INI_WriteInt(File,"Ammo8",PlayerInfo[playerid][pAmmo][7]);
    INI_WriteInt(File,"Ammo9",PlayerInfo[playerid][pAmmo][8]);
    INI_WriteInt(File,"Ammo10",PlayerInfo[playerid][pAmmo][9]);
    INI_WriteInt(File,"Ammo11",PlayerInfo[playerid][pAmmo][10]);
    INI_WriteInt(File,"Ammo12",PlayerInfo[playerid][pAmmo][11]);
    INI_Close(File);
    return 1;
}
OnPlayerSpawn
pawn Код:
for(new i=0; i < 12; i++)
{
    GivePlayerWeapon(playerid, PlayerInfo[playerid][pWeap][i], PlayerInfo[playerid][pAmmo][i]);
}
login dialog
pawn Код:
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
    for(new i=0; i < 12; i++)
    {
        PlayerInfo[playerid][pAmmo][i] -= 60;
        if(PlayerInfo[playerid][pAmmo][i] < 0) PlayerInfo[playerid][pAmmo][i] = 0;
    }
    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
}
Reply


Messages In This Thread
Spawn Weapons? - by ServerRestart - 05.08.2011, 07:11
Re: Spawn Weapons? - by Max_Coldheart - 05.08.2011, 07:17
Re: Spawn Weapons? - by ServerRestart - 05.08.2011, 07:20
Re: Spawn Weapons? - by Toreno - 05.08.2011, 10:33
Re: Spawn Weapons? - by ServerRestart - 05.08.2011, 10:40
Re: Spawn Weapons? - by MadeMan - 05.08.2011, 12:24
Re: Spawn Weapons? - by ServerRestart - 05.08.2011, 12:25
Re: Spawn Weapons? - by MadeMan - 05.08.2011, 12:26
Re: Spawn Weapons? - by ServerRestart - 05.08.2011, 12:31
Re: Spawn Weapons? - by MadeMan - 05.08.2011, 12:49

Forum Jump:


Users browsing this thread: 1 Guest(s)