[Ajuda] Ajuda score (Comparaзхes e sistemas)
#1

Olб prezado leitor do forums SA-MP estava fazendo meu script!!
Quando reparei que meu sistema esta com um erro meu, pos
bem queria a vossa ajuda .


Quote:

forward Level(playerid);
public Level(playerid){
if(GetPlayerScore((playerid) > 999)){
SendClientMessage(playerid, COLOR_SERVE, "{FFFFFF}Voce nгo ganhou score porque ta no maximo de score");
}else{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
SendClientMessage(playerid, COLOR_SERVE, "Voce passou 1 hora jogando e ganhou 1 score");
}
return PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}

Explicando: o que tem na minha mente...
й uma call back (funзгo) tem uma SetTimer("Level", 3600000, 1); na fliterscriptinit
tudo bem!!!

Queria comparar se o jogador tiver 1000 de score
ai ele nгo reberб o score

mas por toda via se ele tiver menos de 1000 score
ele receberб um score '-'

Aguardo a sua resposta
Reply
#2

Code:
forward Level(playerid);
public Level(playerid){

	if(GetPlayerScore(playerid) >= 1000)
	return SendClientMessage(playerid, COLOR_SERVE, "{FFFFFF}Voce nгo ganhou score porque ta no maximo de score");
	
	if(GetPlayerScore(playerid) <= 999){
	
	      SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
	      SendClientMessage(playerid, COLOR_SERVE, "Voce passou 1 hora jogando e ganhou 1 score");
	}
	return PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
Reply
#3

Obrigado coringa engraзado eu fiz assim

Quote:

forward Level(playerid);
public Level(playerid){
if(IsPlayerConnected(playerid)){
if(GetPlayerScore(playerid) >= maximo_de_level){
SendClientMessage(playerid, COLOR_YELLOW, "[Info]: {FFFFFF}Voce nгo pode mas ganhar score por que esta no maxixo");
}else{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
SendClientMessage(playerid, COLOR_YELLOW, "[Info]: {FFFFFF}Voce passou 1 hora jogando e ganhou 1 score");
}if(!IsPlayerConnected(playerid)){

}
}
return PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}

Reply
#4

Beleza, qual o problema ai? O cуdigo estб correto.

PHP Code:
forward Level(playerid);
public 
Level(playerid)
{
    if(
GetPlayerScore(playerid) > 999)
        return 
SendClientMessage(playeridCOLOR_SERVE"{FFFFFF}Voce nгo ganhou score porque ta no maximo de score");
    
SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
    
SendClientMessage(playeridCOLOR_SERVE"Voce passou 1 hora jogando e ganhou 1 score");
    
PlayerPlaySound(playerid10570.00.00.0);
    return 
1;

Agora que vi um erro, vocк colocou um ( ) a mais no GetPlayerScore. Corrige ai.
Reply
#5

Editei teste e me fale !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)