[PEDIDO] Sistema de Level -
abestado - 08.12.2010
Olб galera do SA:MP Fуrum.
Estou criando um DM do 0, apesar de eu se novato..
Tenho pedido uma ajudinha pro Manteiga..
O que necessito :
*Por onde comeзar sistema de level.
*Como salvar o level?
*Depois de um certo level, aumenta experiencia.
Vlws ai, lembrando.. Nгo quero nada feito porque estou comeзando e quero aprender bem !
Entгo sу me deem dicas.
Re: [PEDIDO] Sistema de Level - rjjj - 08.12.2010
Por exemplo, se a variбvel de Level do Jogador й
pawn Код:
new LevelJogador[MAX_PLAYERS];
Vocк poderia criar uma public no Final do GM para definir o score (original do sa mp) como level do jogador:
pawn Код:
public LevelConfig()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerScore(i, LevelJogador[i]);
}
}
return 1;
}
Depois colocaria um Settimer no OnGameModeInit para fazer a public funcionar direto e sem parar:
pawn Код:
SetTimer("LevelConfig",800, true);
Para salvar esses dados recomendo a include Dini:
https://sampforum.blast.hk/showthread.php?tid=180237
Para fazer isso do aumento de experiкncia vocк pode criar outra public mas com uma condiзгo para que ela sу atue em jogadores com determinado level.
PS : Existe sistema de level em DM oO ?
Espero ter ajudado
Re: [PEDIDO] Sistema de Level -
Manteiga01 - 08.12.2010
Vc pode fazer para entrar na classe como te falei, via diбlogo. Aн nas funзхes dentro do dialog vc bota:
if(score <50);
SendClientMessage(playerid,COR,"Vocк nгo tem level");
}
else
{
Funзхes da classe e tudo o que teria quando ele entrasse nessa classe.
Como salvar level:
Vc tem que ter dini(******)
Tem um tutorial do Drakins em algum lugar aн no fуrum mostrando como salva em dini, entгo nem preciso explicar.
Ultima pergunta eu nгo entendi...
Re: [PEDIDO] Sistema de Level -
abestado - 08.12.2010
Tipo, seguinte.
Por exemplo .
Eu digito /loja, daн aparece uma mensagem com os preзos ( scores ).
Por exemplo :
* Infernus --- 20score.
Entгo, para ter score level 1 precisa jogar 60minutos e assim por diante..
Entenderam?
Re: [PEDIDO] Sistema de Level -
Manteiga01 - 08.12.2010
Vc vai precisar de timer:
OnPlayerConnect
SetTimer("Level",60,1);
Fim do GM:
public Level();
{
SetPlayerScore((playerid) + 1);
}
Algo assim nгo testei
E pra tirar o score quando comprar um infernus, lб na funзгo de quando clicar no item "INFERNUS" vc pхe:
SetPlayerScore((playerid) - 20);
Ou algo assim...
E pro score dele nгo ficar negativo(

?) vc faz o coisinha de pegar o score dele que eu te ensinei pelo msn.
Re: [PEDIDO] Sistema de Level -
zSuYaNw - 08.12.2010
pawn Код:
SetPlayerScore((playerid) + 1);
What this is
pawn Код:
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
Re: [PEDIDO] Sistema de Level -
faeldk - 08.12.2010
fail '-'.
Re: [PEDIDO] Sistema de Level -
Manteiga01 - 08.12.2010
Eu falei que era algo assim, somar nгo й comigo, nem em pawn e em nenhum lugar. rs
Re: [PEDIDO] Sistema de Level -
zSuYaNw - 08.12.2010
Quote:
Originally Posted by Manteiga01
Eu falei que era algo assim, somar nгo й comigo, nem em pawn e em nenhum lugar. rs
|
nada ver com somar, seu code estб incorrecto!
SEU
Код:
SetPlayerScore((playerid) + 1)
Notou ?
Arrumado
Код:
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
Re: [PEDIDO] Sistema de Level -
Manteiga01 - 08.12.2010
Quote:
Originally Posted by [Full]Garfield[XDB]
nada ver com somar, seu code estб incorrecto!
SEU
Код:
SetPlayerScore((playerid) + 1)
Notou ?
Arrumado
Код:
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);

|
Nada a ver? Meu code estб errado sim, tanto que disse que nгo sei somar(ou seja, criar cуdigos somando ou diminuindo.)