2020-04-21, 12:03 AM
(This post was last modified: 2020-04-21, 12:10 AM by xbruno1000x.)
Essa é uma include feita por iPleomax em 2011, e atualizada por xbruno1000x em 2020.
Tem como função a facilitação do uso de troféus no SA-MP, sistema muito comum nos consoles.
Decidi atualizar essa include por não ter achado nada similar recentemente.
Como Utilizar?
Vamos supor que você queira recriar a primeira conquista do GTA V, Carne Fresca.
Code:
//nas new's do seu script
new Ach_CarneFresca;
//ongamemodeinit
Ach_CarneFresca = CreateAchievement("Carne Fresca","Voce logou pela primeira vez", 1);
//o texto após o nome do achieve é sua descrição, e o número após é a quantidade de vezes que o player deve fazer a ação.
Definindo o gatilho do troféu:
Code:
//nesse caso iremos colocar em OnPlayerSpawn, porém pode variar dependendo do seu objetivo. Podemos criar a primeira morte em OnPlayerDeath, e assim por diante.
GivePlayerAchievement(playerid, Ach_CarneFresca, 1);
Para recompensar o jogador ao ganhar o troféu:
Code:
//crie a public OnPlayerAchieve (playerid, achid) e insira as recompensas do troféu.
public OnPlayerAchieve( playerid, achid )
{
if(achid == Ach_CarneFresca)
{
GivePlayerMoney(playerid, 1000);
}
}
//nesse caso o player ganha 1000 $
OUTRAS FUNÇÕES:
Code:
native LoadPlayerAchievements(playerid); //Use para carregar os troféus.
native GetPlayerAchievement(playerid, achid);
native bool:DidPlayerAchieve(playerid, achid); //Checa se o player tem o troféu, podendo ser utilizado para criar beneficios para quem tem uma determinada conquista.
Atualizações feitas:
Textdraws editadas e traduzidas.
Textdraws editadas e traduzidas.
Adicionado som semelhante ao do PS3 no momento em que o player ganha o troféu.
Foram modificadas algumas coisas básicas.
Créditos/Requisitos:
YSI Includes
YSI Includes
Foreach
iPleomax
xBruno1000x
Local de salvamento:
/scriptfiles/achievements/user/
/scriptfiles/achievements/main/
/scriptfiles/achievements/user/
/scriptfiles/achievements/main/
Imagem:
![[Image: TaEV7Vm.png]](https://i.imgur.com/TaEV7Vm.png)
![[Image: TaEV7Vm.png]](https://i.imgur.com/TaEV7Vm.png)
Download: