[Ajuda] Sistema de level
#1

To tendando fazendo um Sistema de level porem sempre que voce sai do jogo e volta novamente se o seu level estiver por exemplo 2000 quando chega a hora de subir de level o mesmo volta a 0.Ja tentei de varias formas porem nenhuma funcionou a ultima que tentei foi essa:

pawn Код:
Respeito[playerid]++;
    new String[156];
    format(String, sizeof(String), "Nivel de respeito subiu: %d/3",Respeito[playerid]);
    SendClientMessage(playerid,COR_AVISO,String);
    if(Respeito[playerid] == 3)
    {
        //UpLevel[playerid]++;
        SetPlayerScore(playerid, PlayerInfo[playerid][Level]++);
        SendClientMessage(playerid,COR_AVISO,"**** Parabens.Level Up! ****");
        Respeito[playerid] = 0;
    }
OBS: To tendando fazer que set o level na mesma hora ja aparecendo no [TAB] o novo nivel.
Reply
#2

#Edit

ve se funciona

pawn Код:
//========= TOPO DO GM ============//
#include <DOF2>


#define iiPasta     "Players/%s.ini"

//========= public On‌PlayerConnect ==========//
iCarregar(playerid);

//========== public On‌PlayerDisconnect =========//
iSalvar(playerid);

//========= FINAL DO GAME MODE ==========//
stock Smirnoff(playerid)
{
    new File[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(File,sizeof(File),iiPasta,Name);
    return File;
}

stock iSalvar(playerid)
{
        if(DOF2_FileExists(Smirnoff(playerid)))
        {
            DOF2_SetInt(Smirnoff(playerid),"Level",GetPlayerScore(playerid));
            DOF2_SaveFile();
        }
}              
 
stock iCarregar(playerid)
{
        if(DOF2_FileExists(Smirnoff(playerid)))
        {
             SetPlayerScore(playerid, DOF2_GetInt(Smirnoff(playerid), "Level"));
        }
}
Reply
#3

@EDIT

Ja descobri o problema.De qualquer forma obrigado pela sua boa vontade(ou nao xD).
Reply
#4

pawn Код:
//=========== TOPO DO GM ============//
#include  <DOF2>

enum iSmir {
      iLevel
};

new iSmirnoff[MAX_PLAYERS][iSmir];

#define iPastaSmir "Contas/%s.ini"

forward UpoLevel(playerid);

//=========== Final do Game Mode ====================//
public UpoLevel(playerid)
{
    if(Level[playerid] < 100000)
    {
        iSmirnoff[playerid][iLevel]++;
                                     SendClientMessage(playerid, -1, "Vocк Upou 1 Level");
    }
    return 1;
}




//======= ONGAME MODE INIT
SetTimer("UpoLevel",300000, true);



//========== on‌playerconnect ==================//
iCarregar(playerid);

//=========== on‌playerdisconnect ===================//
iSalvar(playerid);

//============ FINAL ===============//
stock ForumSAMP(playerid)
{
    new File[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(File,sizeof(File),iPastaSmir,Name);
    return File;
}

stock iSalvar(playerid)
{
        if(DOF2_FileExists(ForumSAMP(playerid)))
        {
            DOF2_SetInt(ForumSAMP(playerid),"Level", iSmirnoff[playerid][iLevel]);
            DOF2_SaveFile();
        }
}              
 
stock iCarregar(playerid)
{
        if(DOF2_FileExists(ForumSAMP(playerid)))
        {
              iSmirnoff[playerid][iLevel] = DOF2_GetInt(ForumSAMP(playerid),"Level");
        }
}
Reply
#5

Quote:
Originally Posted by iSmir
Посмотреть сообщение
code..
iSmirnoff hmmm nome gostoso kk.

cabo criando o sistema de level completo kk
Reply
#6

vou postar no cуdigos ъteis rs.
Reply
#7

Quote:
Originally Posted by iSmir
Посмотреть сообщение
vou postar no cуdigos ъteis rs.
Cade o DOF2::CreateFile ??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)