05.01.2017, 23:01
perdao postar denovo, й que tentei fazer da seguinte forma:
para criar o arquivo eu criei uma stock e coloquei em OnGameModeInit deixei la "CarregarCofrePCC()", o arquivo vou criado corretamente na pasta.
na hora de salvar acredito que tenha usado a mesma logica e coloquei em OnGameModeExit,
Quando estou depositando material eu uso o seguinte code e da certo:
ou seja estou tratando o "cofre" como [playerid], porйm quando eu tento compilar com a stock de salvar da o seguinte erro:
error: 017: undefined symbol "playerid"
WTF, pq em alguns momentos reconhece o [playerid] e aqui nao?
OBS: Usei enum para criar o cofre tambйm, porйm usei max players:
para criar o arquivo eu criei uma stock e coloquei em OnGameModeInit deixei la "CarregarCofrePCC()", o arquivo vou criado corretamente na pasta.
pawn Код:
stock CarregarCofrePCC()
{
new file[180];
format(file, sizeof(file), "Cofre/PCCs.ini", file);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file);
DOF2_SetInt(file, "maconha", 0);
DOF2_SaveFile();
}
return 1;
}
pawn Код:
stock SalvarCofrePCC()
{
new file[180];
format(file, sizeof(file), "Cofre/PCCs.ini", file);
CofreInfo[playerid][maconha] = DOF2_GetInt(file, "maconha");
DOF2_SaveFile();
return 1;
}
pawn Код:
if(listitem == 0)
{
CofreInfo[playerid][maconha] += 100;
pDados[playerid][Maconha] -= 100;
SendClientMessage(playerid, Azul, "Vocк depositou 100g de maconha para sua org");
}
error: 017: undefined symbol "playerid"
WTF, pq em alguns momentos reconhece o [playerid] e aqui nao?
OBS: Usei enum para criar o cofre tambйm, porйm usei max players:
pawn Код:
enum CofreOrgs {
maconha,
cocaina,
crack
}
new CofreInfo[MAX_PLAYERS][CofreOrgs];