[Ajuda] Ajuda CODE
#2

Axo que й isso
PHP код:
#include <a_samp>
#include <dini>
#define LEVEL                  "Level/%s.ini" //PASTA PARA SALVAR O LEVEL.
#define SEGUNDOSLEVEL          3600 //TROQUE PARA OS SEGUNDOS DESEJADOS, 3600 SEGUNDOS = 1 HORA
enum Info
{
    
pSegundos,
    
pLevel
};
new 
PlayerInfo[MAX_PLAYERS][Info];
new 
segundos;
public 
OnFilterScriptInit()
{
    print(
"\n-----------------CARREGADO-----------------");
    print(
" Sistema de Level UP/HorasJogadas/Salario");
    print(
"----------------LucasTotola----------------\n");
    
    
segundos SetTimer("SegundoaMais",1000,1);
    return 
1;
}
public 
OnFilterScriptExit()
{
    print(
"\n---------------DESCARREGADO----------------");
    print(
" Sistema de Level UP/HorasJogadas/Salario");
    print(
"----------------LucasTotola----------------\n");
    
KillTimer(segundos);
    return 
1;
}
public 
OnPlayerDisconnect(playerid)
{
    new 
arquivo[34], playername[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(arquivosizeof(arquivo), LEVELplayername);
    if(
dini_Exists(arquivo)) 
    {
        
dini_IntSet(arquivo"Segundos"PlayerInfo[playerid][pSegundos]);
        
dini_IntSet(arquivo"Level"PlayerInfo[playerid][pLevel]);
    }
    else
    {
        
dini_Create(arquivo);
        
dini_IntSet(arquivo"Segundos"PlayerInfo[playerid][pSegundos]);
        
dini_IntSet(arquivo"Level"PlayerInfo[playerid][pLevel]);
    }
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    new 
arquivo[34], playername[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernamesizeof(playername)); 
    
format(arquivosizeof(arquivo), LEVELplayername); 
    
PlayerInfo[playerid][pSegundos] = dini_Int(arquivo"Segundos");
    
PlayerInfo[playerid][pLevel] = dini_Int(arquivo"Level");
    return 
1;
}
forward SegundoaMais();
public 
SegundoaMais()
{
    for(new 
0MAX_PLAYERSi++)
    {
        
PlayerInfo[i][pSegundos] ++;
        if(
PlayerInfo[i][pSegundos] >= SEGUNDOSLEVEL)
        {
            
PlayerInfo[i][pSegundos] = 0;
            
LevelUP(i);
        }
    }
    return 
1;
}
LevelUP(playerid)
{
    
PlayerInfo[playerid][pLevel] ++;
    
GivePlayerMoney(playerid50000);
    
GameTextForPlayer(playerid"~w~Level ~p~UP"20001);
    
// COLOQUE AQUI AS FUNЗХES QUE DESEJA NO SEU "LEVEL UP"

Reply


Messages In This Thread
Ajuda CODE - by WotusPower - 03.02.2013, 14:23
Re: Ajuda CODE - by smiiir - 03.02.2013, 14:43
Re: Ajuda CODE - by NuTShoT - 03.02.2013, 14:46
Re: Ajuda CODE - by tonisantolia - 03.02.2013, 14:50
Re: Ajuda CODE - by WotusPower - 03.02.2013, 14:52
Re: Ajuda CODE - by smiiir - 03.02.2013, 14:54
Re: Ajuda CODE - by WotusPower - 03.02.2013, 14:56
Re: Ajuda CODE - by smiiir - 03.02.2013, 14:58
Re: Ajuda CODE - by NuTShoT - 03.02.2013, 14:58
Re: Ajuda CODE - by WotusPower - 03.02.2013, 15:02

Forum Jump:


Users browsing this thread: 2 Guest(s)