[AJUDA] 500 Score = 1 Respeito -
L.S.T - 15.11.2011
Galera eu vi em varios Topicos coisas Parecidas mas nгo achei o que eu queria, se de para da uma ajudinha...
й o seginte, se eu tive a mas de 500 Score eu min seto 1 lvl de respeito
Em que public eu boto? porque se eu bota na OnPlayerConnect so vai apareser quando o palyer Coneqta ao server! e eu quero que aparese imediatamente a mensagem de que ele ganhou 1 level de respeito e o seu score foi zerado!
Re: [AJUDA] 500 Score = 1 Respeito -
Pharrel - 15.11.2011
pawn Код:
//onplayerdeath
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
new score = GetPlayerScore(killerid);
while(score > 500)
{
score -= 500;
}
if(score == 500) VariavelQueTemORespeitoDoPlayer[playerid] ++;
Re: [AJUDA] 500 Score = 1 Respeito -
Dolby - 15.11.2011
Vocк tera que Salvar o Score,e tipo,se vocк da Score quando mata alguem,coloca na public OnPlayerDeath:
pawn Код:
if(GetPlayerScore(killerid) == 500) PlayerInfo[playerid][Score] += 1,SetPlayerScore(killerid,0);
Obs:
Isto e apenas um exemplo,mude para as suas variaveis.
Re: [AJUDA] 500 Score = 1 Respeito -
L.S.T - 15.11.2011
Eu to Fazendo Asim:
PHP код:
if(PlayerInfo[playerid][pScore] <= 500)
{
SetPlayerScore(playerid, 0);
//Comando que seta + 1 level de respeito
}
Ta Certo? mas onde eu boto isso? poruqe se eu por em OnPlayerSpawn so vai da a mensagem quando o player de Spawn! e eu quero que de a mensagem logo quando o player chegase ao Score 500 ou superios! superior pq ele й um sistema de drift! ai vai somando os pontos!
Re: [AJUDA] 500 Score = 1 Respeito - rjjj - 15.11.2011
Como vocк utilizarб apenas
ifs,
GetPlayerScore e variбveis, entгo pode usar a callback
OnPlayerUpdate sem problemas
:
Ou se preferir pode criar um Timer(Temporizador) no
OnGameModeInit por meio da funзгo
SetTimer para fazer a verificaзгo e aplicaзгo do que vocк quer em todos os jogadores de tempo em tempo
.
Exemplo de Timer:
pawn Код:
//No OnGameModeInit:
SetTimer("Checar", 1000, true); //Timer ajustado para ativar o cуdigo de 1 em 1 segundo.
//No Final do GameMode:
forward Checar();
public Checar() //Cуdigo principal.
{
for(new x, y = GetMaxPlayers(); x < y; x++)
{
if(GetPlayerScore(x) > 500)
{
//Aqui ficaria o cуdigo de mudar o level do jogador.
}
}
return true;
}
Espero ter ajudado
.
Re: [AJUDA] 500 Score = 1 Respeito -
Pharrel - 15.11.2011
Quote:
Originally Posted by L.S.T
Eu to Fazendo Asim:
PHP код:
if(PlayerInfo[playerid][pScore] <= 500)
{
SetPlayerScore(playerid, 0);
//Comando que seta + 1 level de respeito
}
Ta Certo? mas onde eu boto isso? poruqe se eu por em OnPlayerSpawn so vai da a mensagem quando o player de Spawn! e eu quero que de a mensagem logo quando o player chegase ao Score 500 ou superios! superior pq ele й um sistema de drift! ai vai somando os pontos!
|
Mostra o codigo do seu GM que aumenta o score do player.
Re: [AJUDA] 500 Score = 1 Respeito -
L.S.T - 15.11.2011
Eu Fiz Isso aqui o:
PHP код:
public Checar()
{
for(new x, y = GetMaxPlayers(); x < y; x++)
{
if(GetPlayerScore(x) > 500)
{
SendClientMessage(playerid, COLOR_YELLOW,"Bora Bahia");
}
}
return 1;
}
E da um Erro
PHP код:
C:\Users\Lucas\Desktop\SAMP - TBD\filterscripts\lstadmin.pwn(5339) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Nгo intendi esse Erro!
Re: [AJUDA] 500 Score = 1 Respeito - rjjj - 15.11.2011
Quote:
Originally Posted by L.S.T
Eu Fiz Isso aqui o:
PHP код:
public Checar()
{
for(new x, y = GetMaxPlayers(); x < y; x++)
{
if(GetPlayerScore(x) > 500)
{
SendClientMessage(playerid, COLOR_YELLOW,"Bora Bahia");
}
}
return 1;
}
E da um Erro
PHP код:
C:\Users\Lucas\Desktop\SAMP - TBD\filterscripts\lstadmin.pwn(5339) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Nгo intendi esse Erro!
|
Isto deve resolver o seu problema
:
Basta trocar o
playerid da linha que vocк adicionou por
x .
Caso vocк nгo saiba como um cуdigo
for funciona, recomendo que leia este tutorial:
https://sampforum.blast.hk/showthread.php?tid=195529
Espero ter ajudado
.
Re: [AJUDA] 500 Score = 1 Respeito -
L.S.T - 15.11.2011
Vlww! e esse tutorial ai vai min ajudar muito