23.06.2017, 03:27
Meu real problema ta aki:
forward LevelUP();
public LevelUP()
{
new gFile[ 128 ] ;
new string[256],
aname[MAX_PLAYER_NAME],
Float:X, Float:Y, Float:Z;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, aname, MAX_PLAYER_NAME);
//format(String, sizeof(String), "cCONTASs/%s.ini", aname);
format(String,sizeof(String),"cCONTASs/%s.ini",PlayerNick(i));
GetPlayerPos(i, X, Y, Z);
// EXP ================================================== ===========================
if(DOF2_GetInt(gFile, "Tempo") >= TEMPO_EXP-1)
{
DOF2_SetInt(gFile, "EXP", DOF2_GetInt(gFile, "EXP")+EXP_POR_TEMPO);
DOF2_SetInt(gFile, "Tempo", 0);
PlayerPlaySound(i, 1057, X, Y, Z);
format(string, sizeof(string), "{00FF00}[LEVEL UP] {CCFF00}Vocк ganhou mais experiкncia. {FF0000}({00FF00}%d{FF0000}/{00FF00}%d{FF0000})", DOF2_GetInt(gFile, "EXP"), MAX_PLAYER_EXP);
SendClientMessage(i, -1, string);
}
// LEVEL UP ================================================== ======================
if(DOF2_GetInt(gFile, "EXP") >= MAX_PLAYER_EXP-1)
{
DOF2_SetInt(gFile, "Level", DOF2_GetInt(gFile, "Level")+LEVEL_POR_EXP);
DOF2_SetInt(gFile, "EXP", 0);
PlayerPlaySound(i, 1057, X, Y, Z);
format(string, sizeof(string), "{00FF00}[LEVEL UP] {CCFF00}Vocк subiu de level. {FF0000}({00FF00}%d{FF0000}/{00FF00}%d{FF0000})", DOF2_GetInt(gFile, "Level"), MAX_PLAYER_LEVEL);
SendClientMessage(i, -1, string);
}
}
}
return 0;
}
na minha outra GM eu motei e deu certinho sу akela й DINI e usa esse sistema:
GetPlayerName(i, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
eu tento usar esse e nгo da:
GetPlayerName(i, aname, MAX_PLAYER_NAME);
//format(String, sizeof(String), "cCONTASs/%s.ini", aname);
format(String,sizeof(String),"cCONTASs/%s.ini",PlayerNick(i));
forward LevelUP();
public LevelUP()
{
new gFile[ 128 ] ;
new string[256],
aname[MAX_PLAYER_NAME],
Float:X, Float:Y, Float:Z;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, aname, MAX_PLAYER_NAME);
//format(String, sizeof(String), "cCONTASs/%s.ini", aname);
format(String,sizeof(String),"cCONTASs/%s.ini",PlayerNick(i));
GetPlayerPos(i, X, Y, Z);
// EXP ================================================== ===========================
if(DOF2_GetInt(gFile, "Tempo") >= TEMPO_EXP-1)
{
DOF2_SetInt(gFile, "EXP", DOF2_GetInt(gFile, "EXP")+EXP_POR_TEMPO);
DOF2_SetInt(gFile, "Tempo", 0);
PlayerPlaySound(i, 1057, X, Y, Z);
format(string, sizeof(string), "{00FF00}[LEVEL UP] {CCFF00}Vocк ganhou mais experiкncia. {FF0000}({00FF00}%d{FF0000}/{00FF00}%d{FF0000})", DOF2_GetInt(gFile, "EXP"), MAX_PLAYER_EXP);
SendClientMessage(i, -1, string);
}
// LEVEL UP ================================================== ======================
if(DOF2_GetInt(gFile, "EXP") >= MAX_PLAYER_EXP-1)
{
DOF2_SetInt(gFile, "Level", DOF2_GetInt(gFile, "Level")+LEVEL_POR_EXP);
DOF2_SetInt(gFile, "EXP", 0);
PlayerPlaySound(i, 1057, X, Y, Z);
format(string, sizeof(string), "{00FF00}[LEVEL UP] {CCFF00}Vocк subiu de level. {FF0000}({00FF00}%d{FF0000}/{00FF00}%d{FF0000})", DOF2_GetInt(gFile, "Level"), MAX_PLAYER_LEVEL);
SendClientMessage(i, -1, string);
}
}
}
return 0;
}
na minha outra GM eu motei e deu certinho sу akela й DINI e usa esse sistema:
GetPlayerName(i, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
eu tento usar esse e nгo da:
GetPlayerName(i, aname, MAX_PLAYER_NAME);
//format(String, sizeof(String), "cCONTASs/%s.ini", aname);
format(String,sizeof(String),"cCONTASs/%s.ini",PlayerNick(i));