SA-MP Forums Archive
[Ajuda] Darlevel - 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] Darlevel (/showthread.php?tid=446643)



Darlevel - [Dark]Danny_Uchiha - 26.06.2013

Olб Gostaria de aprendeer um comando de Vez de Setar os pontos Adicionar + pontos a algum jogador, exemplo tenho 5 pontos, e eu uso /darlevel e o player ganha +5 pontos Ficando com o Total de 10 pontos.

Код:
CMD:setlevel(playerid, params[])
{
	new lvl;
        new ID;
    if(sscanf(params, "ui", ID, Level)) return SendClientMessage(playerid, YELLOW, "[INFO] Use /setlevel [ID] [Level]");
	SetPlayerScore(ID, lvl);
	return 1;
}
Como faзo para esse comando ao inves de Setar, Dar pontos ? /darlevel


Re: Darlevel - WLSF - 26.06.2013

Exemplo:
pawn Код:
CMD:darlevel(playerid, params[])
{
    new lvl;
    new id;
    if (sscanf(params, "ui", id, lvl))
        return SendClientMessage(playerid, -1, "Use: /darlevel [id][niv]");

    new old_lvl = GetPlayerScore(id);
    SetPlayerScore(id, old_lvl+lvl);
   
    /*
    | Ou poderia ser feito sem a var de auxнlio.
    | SetPlayerScore(id, GetPlayerScore(id) + lvl);
    */

    return 1;
}



Re: Darlevel - [Dark]Danny_Uchiha - 26.06.2013

duvida: para que serve o " new old_lvl" ?


Re: Darlevel - WLSF - 26.06.2013

Й sу uma variбvel auxнliar pra acumular o tanto de pontos que o player jб tem...
Mas como eu editei ali o post, poderia ser feito assim tambйm:
pawn Код:
/*
    | Ou poderia ser feito sem a var de auxнlio.
    | SetPlayerScore(id, GetPlayerScore(id) + lvl);
    */
Lуgica:
Vocк vai pegar o tanto de pontos que o player tem
Код:
GetPlayerScore(playerid)
e somar com o tanto de pontos que vocк digitar no comando...
Код:
//se for usar a var auxiliar fica
old_lvl + lvl

//Sem auxilio
GetPlayerScore(playerid) + lvl



Re: Darlevel - [Dark]Danny_Uchiha - 26.06.2013

Entendi :3 muito obrigado, +rep