[Ajuda] Scriptfiles
#1

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));
Reply
#2

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.
Reply
#3

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 ?
Reply
#4

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.
Reply
#5

Код:
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 ?
Reply
#6

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.
Reply
#7

Ok Muito Obrigado
Reply
#8

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)