[Ajuda] GivePlayerWeapon && GetPlayerWeaponData
#1

Bom eu fiz essa parada loca ai embaixo sу que nгo to ganhando a arma. ("Esse PAWNO ta me roubando")

Na minha opniгo ta tudo certo esta parte ai sу n sei pq n to recebendo
pawn Код:
//Forward que salva as armas e muniзхes dos jogadores
forward OnPlayerSave(playerid);
public OnPlayerSave(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        GetPlayerWeaponData(playerid, 1, PlayerInfo[playerid][pArmas1], PlayerInfo[playerid][pAmmo1]);
        GetPlayerWeaponData(playerid, 2, PlayerInfo[playerid][pArmas2], PlayerInfo[playerid][pAmmo2]);
        GetPlayerWeaponData(playerid, 3, PlayerInfo[playerid][pArmas3], PlayerInfo[playerid][pAmmo3]);
        GetPlayerWeaponData(playerid, 4, PlayerInfo[playerid][pArmas4], PlayerInfo[playerid][pAmmo4]);
        GetPlayerWeaponData(playerid, 5, PlayerInfo[playerid][pArmas5], PlayerInfo[playerid][pAmmo5]);
        GetPlayerWeaponData(playerid, 6, PlayerInfo[playerid][pArmas6], PlayerInfo[playerid][pAmmo6]);
        GetPlayerWeaponData(playerid, 7, PlayerInfo[playerid][pArmas7], PlayerInfo[playerid][pAmmo7]);
        GetPlayerWeaponData(playerid, 8, PlayerInfo[playerid][pArmas8], PlayerInfo[playerid][pAmmo8]);
        GetPlayerWeaponData(playerid, 9, PlayerInfo[playerid][pArmas9], PlayerInfo[playerid][pAmmo9]);
        GetPlayerWeaponData(playerid, 10, PlayerInfo[playerid][pArmas10], PlayerInfo[playerid][pAmmo10]);
        GetPlayerWeaponData(playerid, 11, PlayerInfo[playerid][pArmas11], PlayerInfo[playerid][pAmmo11]);
        GetPlayerWeaponData(playerid, 12, PlayerInfo[playerid][pArmas12], PlayerInfo[playerid][pAmmo12]);
        INI_WriteInt("Armas1", PlayerInfo[playerid][pArmas1]);
        INI_WriteInt("Armas2", PlayerInfo[playerid][pArmas2]);
        INI_WriteInt("Armas3", PlayerInfo[playerid][pArmas3]);
        INI_WriteInt("Armas4", PlayerInfo[playerid][pArmas4]);
        INI_WriteInt("Armas5", PlayerInfo[playerid][pArmas5]);
        INI_WriteInt("Armas6", PlayerInfo[playerid][pArmas6]);
        INI_WriteInt("Armas7", PlayerInfo[playerid][pArmas7]);
        INI_WriteInt("Armas8", PlayerInfo[playerid][pArmas8]);
        INI_WriteInt("Armas9", PlayerInfo[playerid][pArmas9]);
        INI_WriteInt("Armas10", PlayerInfo[playerid][pArmas10]);
        INI_WriteInt("Armas11", PlayerInfo[playerid][pArmas11]);
        INI_WriteInt("Armas12", PlayerInfo[playerid][pArmas12]);
        INI_WriteInt("Ammo1", PlayerInfo[playerid][pAmmo1]);
        INI_WriteInt("Ammo2", PlayerInfo[playerid][pAmmo2]);
        INI_WriteInt("Ammo3", PlayerInfo[playerid][pAmmo3]);
        INI_WriteInt("Ammo4", PlayerInfo[playerid][pAmmo4]);
        INI_WriteInt("Ammo5", PlayerInfo[playerid][pAmmo5]);
        INI_WriteInt("Ammo6", PlayerInfo[playerid][pAmmo6]);
        INI_WriteInt("Ammo7", PlayerInfo[playerid][pAmmo7]);
        INI_WriteInt("Ammo8", PlayerInfo[playerid][pAmmo8]);
        INI_WriteInt("Ammo9", PlayerInfo[playerid][pAmmo9]);
        INI_WriteInt("Ammo10", PlayerInfo[playerid][pAmmo10]);
        INI_WriteInt("Ammo11", PlayerInfo[playerid][pAmmo11]);
        INI_WriteInt("Ammo12", PlayerInfo[playerid][pAmmo12]);
        INI_Save();
        INI_Close();
    }
    return 1;
}
//Forward que carrega as armas e muniзхes dos jogadores
forward OnPlayerLoad(playerid);
public OnPlayerLoad(playerid)
{
    GivePlayerWeapon(playerid, INI_ReadInt("Armas1"), INI_ReadInt("Ammo1"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas2"), INI_ReadInt("Ammo2"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas3"), INI_ReadInt("Ammo3"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas4"), INI_ReadInt("Ammo4"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas5"), INI_ReadInt("Ammo5"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas6"), INI_ReadInt("Ammo6"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas7"), INI_ReadInt("Ammo7"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas8"), INI_ReadInt("Ammo8"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas9"), INI_ReadInt("Ammo9"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas10"), INI_ReadInt("Ammo10"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas11"), INI_ReadInt("Ammo11"));
    GivePlayerWeapon(playerid, INI_ReadInt("Armas12"), INI_ReadInt("Ammo12"));
    return 1;
}
Aqui й onde coloquei as forward/publics para funcionar
pawn Код:
public OnPlayerSpawn(playerid)
{
        OnPlayerLoad(playerid);
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    OnPlayerSave(playerid);
        return 1;
}
Acho que й sу isso
Por favor ajuda ai rapidгo
+Rep

@EDIT

Vontade de morrer depois dessa cagada que eu fiz!
Fiz o code e na hora de Criar a OnPlayerLoad eu nгo coloquei uma parte em que especificava ¬¬.
Pra quem quiser usar este meu Code e funcionar certo й sу colocar:
pawn Код:
forward OnPlayerLoad(playerid);
public OnPlayerLoad(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        GivePlayerWeapon(playerid, INI_ReadInt("Armas1"), INI_ReadInt("Ammo1"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas2"), INI_ReadInt("Ammo2"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas3"), INI_ReadInt("Ammo3"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas4"), INI_ReadInt("Ammo4"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas5"), INI_ReadInt("Ammo5"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas6"), INI_ReadInt("Ammo6"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas7"), INI_ReadInt("Ammo7"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas8"), INI_ReadInt("Ammo8"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas9"), INI_ReadInt("Ammo9"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas10"), INI_ReadInt("Ammo10"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas11"), INI_ReadInt("Ammo11"));
        GivePlayerWeapon(playerid, INI_ReadInt("Armas12"), INI_ReadInt("Ammo12"));
        INI_Close();
    }
    return 1;
}

RESOLVIDO
Reply


Messages In This Thread
GivePlayerWeapon && GetPlayerWeaponData - by ViniKuliveguisky - 19.07.2013, 23:14
Re: GivePlayerWeapon && GetPlayerWeaponData - by arakuta - 19.07.2013, 23:16
Respuesta: Re: GivePlayerWeapon && GetPlayerWeaponData - by ViniKuliveguisky - 19.07.2013, 23:28

Forum Jump:


Users browsing this thread: 1 Guest(s)