19.07.2013, 23:14
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
Aqui й onde coloquei as forward/publics para funcionar
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:
RESOLVIDO
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;
}
pawn Код:
public OnPlayerSpawn(playerid)
{
OnPlayerLoad(playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
OnPlayerSave(playerid);
return 1;
}
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