SA-MP Forums Archive
[Ajuda] Scriptfiles - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Scriptfiles (/showthread.php?tid=529695)



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