SA-MP Forums Archive
[AJUDA] Multiplicar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Multiplicar (/showthread.php?tid=347470)



[AJUDA] Multiplicar - Chis - 02.06.2012

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?


Respuesta: [AJUDA] Multiplicar - Chis - 02.06.2012

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



Re: [AJUDA] Multiplicar - Ricop522 - 02.06.2012

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;
}



Re: [AJUDA] Multiplicar - Bruno Pereira - 02.06.2012

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;
        } 



Respuesta: [AJUDA] Multiplicar - Chis - 02.06.2012

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.


Re: [AJUDA] Multiplicar - Bruno Pereira - 02.06.2012

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



Re: [AJUDA] Multiplicar - zbt - 02.06.2012

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

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


Respuesta: [AJUDA] Multiplicar - Chis - 02.06.2012

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...


Respuesta: [AJUDA] Multiplicar - Chis - 02.06.2012

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


Re: [AJUDA] Multiplicar - Ricop522 - 02.06.2012

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

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