Scriptfiles -
Canema - 03.08.2014
Boa Tarde,vim aqui pedir ajuda pois eu quero criar a scriptfiles e como eu crio o arquivo
Код:
format(arquivo, sizeof(arquivo), "InfoOrg/Org%d.cfg",GetPlayerOrg(playerid));
Re: Scriptfiles -
WLSF - 03.08.2014
Nгo entendi bem a sua duvida, mas para criar um arquivo vocк precisa utilizar algum gerenciador de arquivos, como por exemplo SII, DOF2...
E sobre a pasta, jб precisa estar criada, pois o gerenciador nгo cria pastas.
Existem muitos tutoriais bons que vгo te explicar bem direitinho isso, aqui na board.
Re: Scriptfiles -
Canema - 03.08.2014
Tipo eu quero criar a scriptfile digamos o cofre org vai ficar salvo em um CFG mas ele tem o ORG%D como eu posso fazer isso ?
Re: Scriptfiles -
WLSF - 03.08.2014
basta vocк formatar o nome como vocк jб fez ai, no exemplo que tu citou.
pawn Код:
new stringNome[50];
format(stringNome, sizeof(stringNome), "InfoOrg/ORG%d.cfg", getPlayerOrg(playerid));
ai a variбvel "stringNome" vai armazenar o nome do arquivo, dependendo do retorno do mйtodo getPlayerOrg.
Se por exemplo o mйtodo retornar 1, indicando que a org do playerid й a primeira, a string irб ficar "InfoOrg/ORG1.cfg", basta vocк mandar criar o arquivo com isso.
pawn Код:
INI_Open(stringNome);
INI_Save();
INI_Close();
ele irб criar o arquivo com o nome citado acima, faзa seus testes.
Re: Scriptfiles -
Canema - 03.08.2014
Код:
stock SacarGranaOrg(org,valor)
{
new antes = CofreOrg[org][Dinheiro];
CofreOrg[org][Dinheiro] = antes-valor;
new arquivo[64];
format(arquivo, sizeof(arquivo), "CofreOrg/Org%d.cfg",org);
dini_IntSet(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
return 1;
}
Esse ORG%d pode deixar ele assim no cfg mesmo ?
Re: Scriptfiles -
WLSF - 03.08.2014
tб precisando melhorar a lуgica em.
Sim, pode deixar assim, jб expliquei, oque vai ser salvo nгo й "org%d.cfg", mas sim o valor que tiver na variбvel 'org'
Abraзos.
Re: Scriptfiles -
Canema - 03.08.2014
Ok Muito Obrigado
Re: Scriptfiles -
Marlon307 - 03.08.2014
pawn Код:
stock SacarGranaOrg(org,valor)
{
new antes = CofreOrg[org][Dinheiro];
CofreOrg[org][Dinheiro] = antes-valor;
new arquivo[64];
format(arquivo, sizeof(arquivo), "CofreOrg/Org%d.cfg",org);
if(!DOF2::FileExists(arquivo))
{
DOF2::SetInt(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
DOF2::SaveFile();
}
else
{
DOF2::CreateFile(arquivo))
DOF2::SetInt(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
DOF2::SaveFile();
}
return 1;
}
fiz em DOF2 pode ser