Posts: 806
Threads: 92
Joined: Jan 2012
Reputation:
0
Bom galera jб tentei usar o fs do los mais para o meeu gm n serve. Pq meu gm nгo e de RPG
Se alguйm podesse me ajudar a desenvolver um q a cada 15 min jogada o player ganha. 1 de respeito
E quando juntasse a 10 respeito ele Upa de level
Eu jб tentei vбrios ou ele buga o gm ou ele n da o respeito
Obrigado desde jб
Posts: 1,197
Threads: 85
Joined: Jan 2011
Tenta ae:
PHP код:
#include < a_samp >
#include < dof2 >
#include < zcmd >
#include < sscanf >
#include < foreach >
new
Respeito[MAX_PLAYERS],
RespeitoReq[MAX_PLAYERS],
Level[MAX_PLAYERS],
#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define TempoPD 15*60000 // 15m
Payday();
SalvarLevel(playerid);
CarregarLevel(playerid);
public OnFilterScriptInit()
{
SetTimer("Payday", TempoPD, true);
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
public Payday()
{
foreach(Player, i)
{
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);
return 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;
}
Й o do Los mas eu sу editei algumas coisas pra vc, fiz rapidao agora e nгo testei porque preciso sair ;x
good luck
Posts: 806
Threads: 92
Joined: Jan 2012
Reputation:
0
Esse n serve eu ta tentei usa obg
Posts: 806
Threads: 92
Joined: Jan 2012
Reputation:
0
Esse serб q funciona Pq eu tentei usa o seu e ele n upava...
Vou testar e dou um edit
Posts: 806
Threads: 92
Joined: Jan 2012
Reputation:
0
N ele funciona perfeitamente mai vou testar o seu code eu dou um edit