[AJUDA] Multiplicar
#1

Olб, eu aqui denovo, eu tenho um simples sistema de experiencia aqui, ele funciona assim, a cada 24 de respeito ele passa de score

pawn Код:
Respeito[playerid]++;
        if(Respeito[playerid] == 24)
        {
            Nivel[playerid]++;
            SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
            SendClientMessage(playerid,COR_BRANCO,"Vocк passou de level.");
            Respeito[playerid] = 0;
        }
Eu queria saber, ao invйs de ser 24 de respeito, nгo teria como multiplicar de 4x4.

Exemplo, se ele esta no level 1 ele tem que ganhar 4 de respeito, no level 2 ele tem que ganhar 8 de respeito pra passar de level, e assim por diante, tem como fazer isso ai?
Reply
#2

Nгo seria isso aqui?
pawn Код:
if(Respeito[playerid] == 4*4)
Reply
#3

pawn Код:
new respeitoNecessario = 4 * Nivel[playerid];
Lvl 1 * 4 = 4
Lvl 2 * 4 = 8
Lvl 3 * 4 = 12

pawn Код:
Respeito[playerid]++;
new r = Nivel[playerid] + 4;
if(Respeito[playerid] == r) {
    Nivel[playerid]++;
    SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
    SendClientMessage(playerid,COR_BRANCO,"Vocк passou de level.");
    Respeito[playerid] = 0;
}
Reply
#4

Faz assim :

PHP код:
Respeito[playerid]++;
        if(
Respeito[playerid] == Nivel[playerid] * 4)
        {
            
Nivel[playerid]++;
            
SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
            
SendClientMessage(playerid,COR_BRANCO,"Vocк passou de level.");
            
Respeito[playerid] = 0;
        } 
Reply
#5

Ai bruno mais uma vez obrigado aew!!

sу tem um probleminha no status

Um exemplo aqui

pawn Код:
Respeito: %d/%d PlayerInfo[playerid][pExp]
Como eu fasso pra aparecer quantos que falta pra ele passar de level?

ps, voces ja tem minha rep.
Reply
#6

Tenta assim, sу exempo, nem criei variavel uahsas
PHP код:
format(String100"Respeito:[%d/%d]"PlayerInfo[playerid][pExp], (PlayerInfo[playerid][pExp]+1)*4); 
Reply
#7

Respeito: %d/%d PlayerInfo[playerid][pExp], Nivel[playerid]*4

Se nivel for 2 Resp serб 8, 3 = 12 assim por diante..
Reply
#8

Nгo deu certo esse ai, eu pegando em base de outro GM coloquei isso aqui:
pawn Код:
new levelexp = 4;
    new nxtlevel = PlayerInfo[playerid][pLevel]+1;
    new expamount = nxtlevel*levelexp;

Respeito: %d/%d PlayerInfo[playerid][pExp], expamount
Sу tem um probleminha, ele ta acrescentando 4 a mais, inves de acrescentar 8 ele mostra 12 e assim por diante...
Reply
#9

Aew, agora deu certo, obrigado geral ai. nгo ta dando para dar rep
Reply
#10

pawn Код:
new expNecessaria = Nivel[playerid] * 4;

new string[35];
format(string, 35, "Respeito: %d/%d",  Respeito[playerid], expNecessaria);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)