Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - #include < a_samp >
 - #include < dof2 >
 - #include < zcmd >
 - #include < sscanf >
 - #include < foreach >
 - new
 - Respeito[MAX_PLAYERS],
 - RespeitoReq[MAX_PLAYERS],
 - Level[MAX_PLAYERS],
 - JTPRR[MAX_PLAYERS];
 - #define SCM SendClientMessage
 - #define SCMTA SendClientMessageToAll
 - #define TempoParaReceberPayday 30*60000//Tempo que o player tem que ficar online para receber o payday (30 minutos)
 - Payday();
 - SalvarLevel(playerid);
 - CarregarLevel(playerid);
 - TempoParaReceber(playerid);
 - public OnFilterScriptInit()
 - {
 - SetTimer("Payday", 1000, true);
 - return 1;
 - }
 - public OnFilterScriptExit()
 - {
 - DOF2_Exit();
 - return 1;
 - }
 - public Payday()
 - {
 - new hora, minuto, segundo;
 - gettime(hora, minuto, segundo);
 - if(minuto == 00)
 - {
 - if(segundo == 00)
 - {
 - foreach(Player, i)
 - {
 - if(JTPRR[i] == 1)
 - {
 - SalvarLevel(i);
 - SCMTA(-1, "Hora do payday!");
 - Respeito[i]++;
 - if(RespeitoReq[i] == Respeito[i])
 - {
 - Level[i]++;
 - Respeito[i] = 0;
 - RespeitoReq[i] = Level[i]*4;
 - SCM(i, -1, "Level UP!");
 - }
 - }
 - }
 - }
 - }
 - return 1;
 - }
 - public OnPlayerSpawn(playerid)
 - {
 - CarregarLevel(playerid);
 - SetTimerEx("TempoParaReceber", TempoParaReceberPayday, false, "i", playerid);
 - return 1;
 - }
 - public TempoParaReceber(playerid)
 - {
 - return JTPRR[playerid] = 1;
 - }
 - public SalvarLevel(playerid)
 - {
 - new arquivo[128]; format(arquivo, 128, "Level/%s.txt", GetPlayerNameEx(playerid));
 - if(!DOF2_FileExists(arquivo)) return DOF2_CreateFile(arquivo);
 - DOF2_SetInt(arquivo, "Level", Level[playerid]);
 - DOF2_SetInt(arquivo, "Respeito", Respeito[playerid]);
 - DOF2_SetInt(arquivo, "Respeito Requerido", RespeitoReq[playerid]);
 - DOF2_SaveFile();
 - return 1;
 - }
 - public CarregarLevel(playerid)
 - {
 - new arquivo[128]; format(arquivo, 128, "Level/%s.txt", GetPlayerNameEx(playerid));
 - if(!DOF2_FileExists(arquivo)) return 1;
 - Level[playerid] = (playerid, DOF2_GetInt(arquivo, "Level"));
 - Respeito[playerid] = (playerid, DOF2_GetInt(arquivo, "Respeito"));
 - RespeitoReq[playerid] = (playerid, DOF2_GetInt(arquivo, "Respeito Requerido"));
 - return 1;
 - }
 - CMD:status(playerid)
 - {
 - new string[128];
 - format(string, 128, "Level: %d | Respeito: %02d/%02d", Level[playerid], Respeito[playerid], RespeitoReq[playerid]);
 - return SCM(playerid, -1, string);
 - }
 - stock GetPlayerNameEx(playerid)
 - {
 - new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
 - return Nome;
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment