Armazenamento global -
Cauezin - 19.05.2018
Estou fazendo um sistema profissгo , em uma das profissхes , uma vai precisar da outra , um exemplo ,
um caminhoneiro faz 1 entrega. Armazena essa entrega. Ai outro jogador vai fazer outra coisa, mas ele vai precisar dessa entrega, sem ela ele nгo consegue trabalhar.
Basicamente quero saber como faзo pra armazenar uma entrega globalmente ou algo do tipo.
Re: Armazenamento global -
FerrariL - 19.05.2018
Use uma variбvel global simples...
Exemplo:
Re: Armazenamento global -
Cauezin - 19.05.2018
Sim , mas quero armazenar seu valor.
Meu amigo falou pra mim usar file, mas nгo consigo achar nenhuma base no forum.
Re: Armazenamento global -
FerrariL - 19.05.2018
Vocк quer salvar ? Use dof2.
Re: Armazenamento global -
Cauezin - 19.05.2018
Agressividadi ;=
Re: Armazenamento global -
Ermanhaut - 19.05.2018
Crie uma variбvel global, quando o caminhoneiro entregar a carga vocк acrescenta o valor, quando a outra profissгo usar a mercadoria, vocк diminuн o valor.
Quando o servidor iniciar vocк carrega a quantidade de mercadorias, quando o servidor desligar vocк salva a quantidade de mercadorias.
Tutorial DOF2
Re: Armazenamento global -
AutoMatic2 - 19.05.2018
Vocк fala tipo: /Descarregar ai entrega +10 Mercadorias ( Prof Caminhoneiro )
Ai o player quer pegar essa mercadoria para usar em outra coisa?
Re: Armazenamento global -
AutoMatic2 - 19.05.2018
PHP код:
//News
new Mercadoria[MAX_PLAYERS];
//Public OnGameInit
if(!dini_Exists("/Armazenamento/Materia.ini"))
{
dini_Create("/Armazenamento/Materia.ini");
dini_IntSet("/Armazenamento/Materia.ini", "Mercadorias", 5);
}
//Public dos Comando ;-;
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/Descarregar", cmdtext, true, 10) == 0) // Caminhoneiro
{
new File[ 100 ];
format(File, sizeof(File), "/Armazenamento/Materia.ini");
dini_IntSet(File, "Mercadorias", dini_Int(File, "Mercadorias")+10);
return 1;
}
if(strcmp("/PegarMercadoria", cmdtext, true, 10) == 0) //Pegando Mercadoria
{
new File[ 100 ];
format(File, sizeof(File), "/Armazenamento/Materia.ini");
if(dini_Int(File, "Mercadorias") >= 2)
{
if(Mercadoria[playerid] == 0)
{
Mercadoria[playerid] = 1;
dini_IntSet(File, "Mercadorias", dini_Int(File, "Mercadorias")-2);
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк ja estб com mercadorias!");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Nгo temos mercadoria disponivel em nosso estoque. Chame um caminhoneiro!");
}
return 1;
}
return 0;
}
Tem que criar a pasta
Armazenamento na
scriptfiles pra armazenar as mercadorias!
Mercadoria[playerid] vc usa em outras coisa! :v
+/- assim? :z
* Obs: Eu n consegui fazer dar certo por DOF2 e coloque por dini. Ai eu testei e deu certo!