SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Sistema de XP + Level

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11381
    Moedas : 1031993
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Sistema de XP + Level Empty [Tutorial] Sistema de XP + Level

    Mensagem por Weslley_Script Ter 21 Mar 2023 - 10:36

    Eu estava desenvolvendo uma GM do 0 e fiz esse sistema de upar de nivel a cada 4 pontos de experiкncia,
    й um sistema bem simples e eu resolvi postar pra quem estiver precisando ou nгo sabe fazer, vocк ganha 1 ponto de XP a cada 15 minutos e se vocк juntar 4 pontos vocк próximo nivel

    OBS: Eu sou iniciante em Pawn e eu fiz esse sistema a partir de alguns tutoriais que eu li no fórum [Tutorial] Sistema de XP + Level Wink



    Código:
    // topo da GM 
    new XP[MAX_PLAYERS];
    // OnPlayerConnect
    public OnPlayerConnect(playerid)
    {
        SetTimerEx("Upar", 900000, true, "i", playerid);
        return true;
    }
    forward Upar(playerid);
    public Upar(playerid)
    {
        new str[256];
        XP[playerid] ++;
        if(XP[playerid] == 4) // Checa se o jogador tem 4 pontos de XP
        {
            new Nivel = GetPlayerScore(playerid);
            SetPlayerScore(playerid,Nivel+1); // Seta o Nivel do Jogador 
            XP[playerid] = 0; // Reseta os XP apуs upar
            format(str, sizeof(str), "| LEVEL UP | Vocк juntou 4 pontos de Experiкncia e upou para o Nivel %i", ++Nivel);
            SendClientMessage(playerid, -1, str);
            PlayerPlaySound(playerid,1149,0.0,0.0,0.0), GameTextForPlayer(playerid,"UP!",5000,6);
            return false;
        }
        format(str, sizeof(str), "| EXPERIКNCIA | Vocк ganhou +1 ponto de Experiкncia [ %i / 4 ]", XP[playerid]);
        SendClientMessage(playerid, -1, str);
        PlayerPlaySound(playerid,1139,0.0,0.0,0.0), GameTextForPlayer(playerid,"+EXP",5000,6);
        return true;



    Crйditos: JPedro



    [Tutorial] Sistema de XP + Level D07Xwqb
    [Tutorial] Sistema de XP + Level Yjab9HN

      Data/hora atual: Sáb 18 maio 2024 - 21:29